-
Notifications
You must be signed in to change notification settings - Fork 601
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Install includes to include/${PROJECT_NAME} and more modern CMake #419
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me with green CI.
Green CI is a little different since it's not in the ros2.repos file - I'm not sure if this supports Windows for example. Here's CI with a supplemental file. CI (supplemental repos file build: |
Well, all CI jobs failed because ci.ros2.org ignores these package :-/ . CI beyond the PR jobs appears to not be possible on this repo. Which results in this output
|
I believe that you can unblacklist and it should run. They are blacklisted due to blowing up build times, iirc. |
But also these changes look good and the PR jobs passing is a pretty good sign. |
CI attempt (CI branch: |
CI attempt is failing because boost isn't installed on the CI machines.
It's a bit more work than I anticipated to make ci.ros2.org support building these packages again, and there's not much value since the PR jobs are passing. Merging. |
Ah, I remember that now. My longish term plan was to strip boost and put in pybind, but I haven't found cycles. |
This reverts commit 9ea8908. Signed-off-by: Kenji Brameld <kenjibrameld@gmail.com>
This reverts commit 1a78fcb.
This PR has quite a bit. It could probably be split into smaller PRs.
Part of ros2/ros2#1150
This installs includes to
include/${PROJECT_NAME}
to mitigate include directory search order issues when overriding packages in desktop.Part of ament/ament_cmake#365
This removes
ament_export_libraries
andament_export_include_directories
as they're redundant with the exported CMake targets.Part of ament/ament_cmake#292
This replaces
ament_target_dependencies()
calls withtarget_link_libraries()
.Part of ros2/python_cmake_module#6
This uses FindPython3 instead of the deprecated FindPythonInterp and FindPythonLibs.
I think it also removes support for OpenCV 2 and earlier