@@ -44,7 +44,7 @@ target_include_directories(${PROJECT_NAME}
44
44
"$<INSTALL_INTERFACE:include/${PROJECT_NAME} >"
45
45
)
46
46
47
- target_link_libraries (${PROJECT_NAME} Eigen3::Eigen GDAL::GDAL)
47
+ target_link_libraries (${PROJECT_NAME} PUBLIC Eigen3::Eigen GDAL::GDAL)
48
48
49
49
ament_target_dependencies(${PROJECT_NAME} PUBLIC
50
50
grid_map_core
@@ -55,7 +55,7 @@ add_executable(test_tif_loader
55
55
src/test_tif_loader.cpp
56
56
)
57
57
58
- target_link_libraries (test_tif_loader
58
+ target_link_libraries (test_tif_loader PUBLIC
59
59
${PROJECT_NAME}
60
60
)
61
61
@@ -69,26 +69,18 @@ install(
69
69
TARGETS
70
70
${PROJECT_NAME}
71
71
EXPORT export_${PROJECT_NAME}
72
- ARCHIVE DESTINATION lib/ ${PROJECT_NAME}
73
- LIBRARY DESTINATION lib/ ${PROJECT_NAME}
74
- RUNTIME DESTINATION bin/ ${PROJECT_NAME}
72
+ ARCHIVE DESTINATION lib
73
+ LIBRARY DESTINATION lib
74
+ RUNTIME DESTINATION bin
75
75
)
76
76
77
77
ament_export_targets(export_${PROJECT_NAME} HAS_LIBRARY_TARGET)
78
78
ament_export_dependencies(GDAL)
79
79
80
- # NOTE: if RUNTIME DESTINATION is set to bin/${PROJECT_NAME} the executable
81
- # is not found by ros2 launch:
82
- #
83
- # Caught exception in launch (see debug for traceback): executable
84
- # 'test_tif_loader' not found on the libexec directory
85
- # '<ws_path>/ros2-aerial/install/grid_map_geo/lib/grid_map_geo'
86
80
install (
87
81
TARGETS
88
82
test_tif_loader
89
- ARCHIVE DESTINATION lib/${PROJECT_NAME}
90
- LIBRARY DESTINATION lib/${PROJECT_NAME}
91
- RUNTIME DESTINATION lib/${PROJECT_NAME}
83
+ DESTINATION lib/${PROJECT_NAME}
92
84
)
93
85
94
86
install (DIRECTORY
0 commit comments