mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-10 03:29:49 +08:00
Removing ament_target_dependencies
This commit is contained in:
+31
-21
@@ -55,16 +55,18 @@ include_directories(
|
||||
|
||||
# libraries
|
||||
SET(Libraries
|
||||
cv_bridge
|
||||
image_transport
|
||||
message_filters
|
||||
nav_msgs
|
||||
rclcpp
|
||||
rclcpp_components
|
||||
rtabmap_conversions
|
||||
rtabmap_msgs
|
||||
sensor_msgs
|
||||
diagnostic_updater
|
||||
cv_bridge::cv_bridge
|
||||
message_filters::message_filters
|
||||
nav_msgs::nav_msgs
|
||||
rclcpp_components::component
|
||||
sensor_msgs::sensor_msgs
|
||||
)
|
||||
SET(PublicLibraries
|
||||
rclcpp::rclcpp
|
||||
image_transport::image_transport
|
||||
rtabmap_msgs::rtabmap_msgs
|
||||
rtabmap_conversions::rtabmap_conversions
|
||||
diagnostic_updater::diagnostic_updater
|
||||
)
|
||||
|
||||
###########
|
||||
@@ -117,8 +119,8 @@ target_include_directories(rtabmap_sync
|
||||
$<INSTALL_INTERFACE:include>
|
||||
)
|
||||
|
||||
ament_target_dependencies(rtabmap_sync ${Libraries})
|
||||
ament_target_dependencies(rtabmap_sync_plugins ${Libraries})
|
||||
target_link_libraries(rtabmap_sync PRIVATE ${Libraries} PUBLIC ${PublicLibraries})
|
||||
target_link_libraries(rtabmap_sync_plugins PUBLIC ${Libraries} ${PublicLibraries})
|
||||
|
||||
rclcpp_components_register_nodes(rtabmap_sync_plugins "rtabmap_sync::RGBDSync")
|
||||
rclcpp_components_register_nodes(rtabmap_sync_plugins "rtabmap_sync::StereoSync")
|
||||
@@ -126,30 +128,38 @@ rclcpp_components_register_nodes(rtabmap_sync_plugins "rtabmap_sync::RGBSync")
|
||||
rclcpp_components_register_nodes(rtabmap_sync_plugins "rtabmap_sync::RGBDXSync")
|
||||
|
||||
add_executable(rtabmap_rgbd_sync src/RGBDSyncNode.cpp)
|
||||
ament_target_dependencies(rtabmap_rgbd_sync ${Libraries})
|
||||
target_link_libraries(rtabmap_rgbd_sync rtabmap_sync_plugins)
|
||||
target_link_libraries(rtabmap_rgbd_sync PRIVATE rtabmap_sync_plugins)
|
||||
set_target_properties(rtabmap_rgbd_sync PROPERTIES OUTPUT_NAME "rgbd_sync")
|
||||
|
||||
add_executable(rtabmap_rgbdx_sync src/RGBDXSyncNode.cpp)
|
||||
ament_target_dependencies(rtabmap_rgbdx_sync ${Libraries})
|
||||
target_link_libraries(rtabmap_rgbdx_sync rtabmap_sync_plugins)
|
||||
target_link_libraries(rtabmap_rgbdx_sync PRIVATE rtabmap_sync_plugins)
|
||||
set_target_properties(rtabmap_rgbdx_sync PROPERTIES OUTPUT_NAME "rgbdx_sync")
|
||||
|
||||
add_executable(rtabmap_stereo_sync src/StereoSyncNode.cpp)
|
||||
ament_target_dependencies(rtabmap_stereo_sync ${Libraries})
|
||||
target_link_libraries(rtabmap_stereo_sync rtabmap_sync_plugins)
|
||||
target_link_libraries(rtabmap_stereo_sync PRIVATE rtabmap_sync_plugins)
|
||||
set_target_properties(rtabmap_stereo_sync PROPERTIES OUTPUT_NAME "stereo_sync")
|
||||
|
||||
add_executable(rtabmap_rgb_sync src/RGBSyncNode.cpp)
|
||||
ament_target_dependencies(rtabmap_rgb_sync ${Libraries})
|
||||
target_link_libraries(rtabmap_rgb_sync rtabmap_sync_plugins)
|
||||
target_link_libraries(rtabmap_rgb_sync PRIVATE rtabmap_sync_plugins)
|
||||
set_target_properties(rtabmap_rgb_sync PROPERTIES OUTPUT_NAME "rgb_sync")
|
||||
|
||||
#############
|
||||
## Install ##
|
||||
#############
|
||||
|
||||
ament_export_dependencies(${Libraries})
|
||||
SET(Depends
|
||||
cv_bridge
|
||||
image_transport
|
||||
message_filters
|
||||
nav_msgs
|
||||
rclcpp
|
||||
rclcpp_components
|
||||
rtabmap_conversions
|
||||
rtabmap_msgs
|
||||
sensor_msgs
|
||||
diagnostic_updater
|
||||
)
|
||||
ament_export_dependencies(${Depends})
|
||||
ament_export_include_directories(include)
|
||||
ament_export_targets(${PROJECT_NAME}) # To include downstream with targets
|
||||
ament_export_libraries(rtabmap_sync rtabmap_sync_plugins) # To include downstream without targets
|
||||
|
||||
Reference in New Issue
Block a user