Fixed missing grid_map_core include dir in installed cmake config#499
Closed
matlabbe wants to merge 1 commit intoANYbotics:ros2from
matlabbe:ros2-fix-include-dir
Closed
Fixed missing grid_map_core include dir in installed cmake config#499matlabbe wants to merge 1 commit intoANYbotics:ros2from matlabbe:ros2-fix-include-dir
matlabbe wants to merge 1 commit intoANYbotics:ros2from
matlabbe:ros2-fix-include-dir
Conversation
Collaborator
|
Can you please review the alternative patch at #475 and associated comments on the issue? |
Author
|
I just realized that I was using the "old way" to include the library with find_package(grid_map_core REQUIRED)
target_link_libraries(my_app
PRIVATE
grid_map_core::grid_map_core
)When using the correct target ( The patch #475 fixes that issue. I can successfully build my downstream project. I'll close this PR as it is already fixed by #475. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When including grid_map_core (latest version or jazzy) in a cmake project like this:
we get error like this:
It is because the include directory of that file is not propagated downstream. In Jazzy install directory, we see:
And the header file above is added though
ADD_DEFINITIONSto downstream projects (grid_map_core-extras.cmake):Comparing to humble release (v2.0.0, which is working), we see there is a missing
ament_cmake_export_include_directories-extras.cmake. The line in this PR will make that file generated, and the content would look like this:When searching grid_map_core from cmake, it will then state:
instead of just: