Skip to content

Commit 8443640

Browse files
authored
Replace ament_target_dependencies with target_link_libraries (#82)
* Replace ament_target_dependencies with target_link_libraries Signed-off-by: Alejandro Hernandez Cordero <[email protected]> * review feddback Signed-off-by: Alejandro Hernandez Cordero <[email protected]> --------- Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
1 parent 79ca425 commit 8443640

File tree

6 files changed

+54
-62
lines changed

6 files changed

+54
-62
lines changed

rmf_visualization_fleet_states/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ endforeach()
2222
#===============================================================================
2323
add_library(fleetstates_visualizer SHARED src/FleetStatesVisualizer.cpp)
2424

25-
ament_target_dependencies(fleetstates_visualizer
25+
target_link_libraries(fleetstates_visualizer
2626
PUBLIC
27-
rclcpp
28-
rclcpp_components
29-
rmf_fleet_msgs
30-
rmf_visualization_msgs
31-
visualization_msgs
32-
geometry_msgs
27+
rclcpp::rclcpp
28+
rclcpp_components::component
29+
${rmf_fleet_msgs_TARGETS}
30+
${rmf_visualization_msgs_TARGETS}
31+
${visualization_msgs_TARGETS}
32+
${geometry_msgs_TARGETS}
3333
)
3434

3535
target_include_directories(fleetstates_visualizer

rmf_visualization_floorplans/CMakeLists.txt

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,18 @@ endforeach()
2525
#===============================================================================
2626
add_library(floorplan_visualizer SHARED src/FloorplanVisualizer.cpp)
2727

28-
ament_target_dependencies(floorplan_visualizer
28+
target_link_libraries(floorplan_visualizer
2929
PUBLIC
30-
rclcpp
31-
Eigen3
32-
rclcpp_components
33-
OpenCV
34-
rmf_building_map_msgs
35-
rmf_visualization_msgs
36-
nav_msgs
37-
geometry_msgs
30+
rclcpp::rclcpp
31+
Eigen3::Eigen
32+
rclcpp_components::component
33+
opencv_core
34+
${rmf_building_map_msgs_TARGETS}
35+
${rmf_visualization_msgs_TARGETS}
36+
${nav_msgs_TARGETS}
37+
${geometry_msgs_TARGETS}
3838
)
3939

40-
4140
target_include_directories(floorplan_visualizer
4241
PRIVATE
4342
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>

rmf_visualization_navgraphs/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ endforeach()
2626
#===============================================================================
2727
add_library(navgraph_visualizer SHARED src/NavGraphVisualizer.cpp)
2828

29-
ament_target_dependencies(navgraph_visualizer
29+
target_link_libraries(navgraph_visualizer
3030
PUBLIC
31-
rclcpp
32-
rclcpp_components
33-
rmf_fleet_msgs
34-
rmf_building_map_msgs
35-
rmf_visualization_msgs
36-
visualization_msgs
37-
geometry_msgs
38-
rmf_traffic_ros2
31+
rclcpp::rclcpp
32+
rclcpp_components::component
33+
${rmf_fleet_msgs_TARGETS}
34+
${rmf_building_map_msgs_TARGETS}
35+
${rmf_visualization_msgs_TARGETS}
36+
${visualization_msgs_TARGETS}
37+
${geometry_msgs_TARGETS}
38+
${rmf_traffic_ros2_TARGETS}
3939
)
4040

4141
target_include_directories(navgraph_visualizer

rmf_visualization_obstacles/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ find_package(rmf_visualization_msgs REQUIRED)
1818
#===============================================================================
1919
add_library(obstacle_visualizer SHARED src/ObstacleVisualizer.cpp)
2020

21-
ament_target_dependencies(obstacle_visualizer
21+
target_link_libraries(obstacle_visualizer
2222
PUBLIC
23-
rclcpp
24-
rclcpp_components
25-
visualization_msgs
26-
geometry_msgs
27-
vision_msgs
28-
rmf_obstacle_msgs
29-
rmf_visualization_msgs
23+
rclcpp::rclcpp
24+
rclcpp_components::component
25+
${visualization_msgs_TARGETS}
26+
${geometry_msgs_TARGETS}
27+
${vision_msgs_TARGETS}
28+
${rmf_obstacle_msgs_TARGETS}
29+
${rmf_visualization_msgs_TARGETS}
3030
)
3131

3232
target_compile_features(obstacle_visualizer INTERFACE cxx_std_17)

rmf_visualization_rviz2_plugins/CMakeLists.txt

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,16 @@ add_library(${PROJECT_NAME} SHARED
5656
src/NegotiationModel.cpp
5757
)
5858

59-
ament_target_dependencies(${PROJECT_NAME}
60-
PUBLIC
61-
rclcpp
62-
rmf_door_msgs
63-
rmf_lift_msgs
64-
rmf_visualization_msgs
65-
rmf_traffic_ros2
66-
rviz_common
67-
rviz_rendering
68-
rviz_default_plugins
69-
)
70-
7159
target_link_libraries(${PROJECT_NAME}
7260
PUBLIC
61+
rclcpp::rclcpp
62+
${rmf_door_msgs_TARGETS}
63+
${rmf_lift_msgs_TARGETS}
64+
${rmf_visualization_msgs_TARGETS}
65+
rmf_traffic_ros2::rmf_traffic_ros2
66+
rviz_common::rviz_common
67+
rviz_rendering::rviz_rendering
68+
rviz_default_plugins::rviz_default_plugins
7369
${QT5_LIBRARIES}
7470
${Qt5Widgets_LIBRARIES}
7571
)

rmf_visualization_schedule/CMakeLists.txt

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ endif()
4848
file(GLOB_RECURSE core_lib_srcs "src/rmf_visualization_schedule/*.cpp")
4949
add_library(rmf_visualization_schedule SHARED ${core_lib_srcs})
5050

51-
ament_target_dependencies(rmf_visualization_schedule
51+
target_link_libraries(rmf_visualization_schedule
5252
PUBLIC
53-
rmf_traffic
54-
rmf_traffic_ros2
55-
rclcpp
56-
websocketpp
57-
OpenSSL
58-
Threads
59-
rmf_traffic_msgs
53+
rmf_traffic::rmf_traffic
54+
rmf_traffic_ros2::rmf_traffic_ros2
55+
rclcpp::rclcpp
56+
websocketpp::websocketpp
57+
OpenSSL::SSL
58+
Threads::Threads
59+
${rmf_traffic_msgs_TARGETS}
6060
)
6161

6262
target_include_directories(rmf_visualization_schedule
@@ -76,15 +76,12 @@ ament_export_targets(rmf_visualization_schedule HAS_LIBRARY_TARGET)
7676

7777
#===============================================================================
7878
add_library(schedule_visualizer SHARED src/ScheduleVisualizer.cpp)
79-
ament_target_dependencies(schedule_visualizer
80-
PUBLIC
81-
rclcpp_components
82-
visualization_msgs
83-
geometry_msgs
84-
rmf_visualization_msgs
85-
)
86-
8779
target_link_libraries(schedule_visualizer
80+
PUBLIC
81+
rclcpp_components::component
82+
${visualization_msgs_TARGETS}
83+
${geometry_msgs_TARGETS}
84+
${rmf_visualization_msgs_TARGETS}
8885
PRIVATE
8986
rmf_visualization_schedule
9087
)

0 commit comments

Comments
 (0)