-
Notifications
You must be signed in to change notification settings - Fork 152
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
Cmakelists: Fix install directories #258
Conversation
This makes sense but only concern is there were different dependencies (ROS packages) using the nonstd::optional library and they by default did the same thing, wouldn't they collide when installing to the same folder. |
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.
Besides changing the path for nonstd/optional.hpp
as noted previously we would need the following to have this merged:
- increase package minor version (0.11.0 to 0.12.0)
- add a comment to the change logs in the unreleased section about this change
This fixes issues when using install space
Co-authored-by: Ussama Naal <[email protected]>
6a70438
to
a2c6cff
Compare
Rebased on latest master, increased package.xml minor version and added comment in changelog now. |
* Add support for automatic UDP destination in simple_viz and ROS (ouster-lidar#255) * Add a read timeout for TCP sockets (ouster-lidar#258) * Fall back to ipv4 when ipv6 is disabled via kernel parameters (ouster-lidar#261) * Fix open3d example crash on macos (ouster-lidar#267)
* Add support for automatic UDP destination in simple_viz and ROS (ouster-lidar#255) * Add a read timeout for TCP sockets (ouster-lidar#258) * Fall back to ipv4 when ipv6 is disabled via kernel parameters (ouster-lidar#261) * Fix open3d example crash on macos (ouster-lidar#267)
This fixes issues of including headers from ouster_client or nonstd when using install space.
Folder layout on current master:
Note e.g.
os_point.h
being located ininstall/include/ouster_ros/include/ouster_ros/os_point.h
instead of just
install/include/ouster_ros/os_point.h
where I would expect it to be.How
install/include
looks after this PR:and so on..
This means that if you are using e.g.
stagger
function fromlidar_scan.h
in you own ros_pkg, you can now:Related Issues & PRs
Summary of Changes
Update install path in CmakeLists.txt
Validation
Included header from ouster_client and compiled with install space. It works!