Skip to content

Commit 26abb59

Browse files
committed
fix: remove deprecated ament target dependencies
Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
1 parent 848c062 commit 26abb59

File tree

5 files changed

+99
-42
lines changed

5 files changed

+99
-42
lines changed

moveit_core/CMakeLists.txt

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,34 @@ add_subdirectory(transforms)
6868
add_subdirectory(utils)
6969
add_subdirectory(version)
7070

71+
add_library(moveit_core INTERFACE)
72+
target_link_libraries(
73+
moveit_core
74+
INTERFACE moveit_collision_detection
75+
moveit_collision_detection_bullet
76+
moveit_collision_detection_fcl
77+
moveit_collision_distance_field
78+
moveit_constraint_samplers
79+
moveit_distance_field
80+
moveit_dynamics_solver
81+
moveit_exceptions
82+
moveit_kinematic_constraints
83+
moveit_kinematics_base
84+
moveit_kinematics_metrics
85+
moveit_macros
86+
moveit_planning_interface
87+
moveit_planning_scene
88+
moveit_robot_model
89+
moveit_robot_state
90+
moveit_robot_trajectory
91+
moveit_smoothing_base
92+
moveit_trajectory_processing
93+
moveit_transforms
94+
moveit_utils)
95+
7196
install(
72-
TARGETS moveit_collision_detection
97+
TARGETS moveit_core
98+
moveit_collision_detection
7399
moveit_collision_detection_bullet
74100
moveit_collision_detection_fcl
75101
moveit_collision_distance_field

moveit_plugins/moveit_ros_control_interface/CMakeLists.txt

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ set_target_properties(
2424
moveit_ros_control_interface_plugin
2525
PROPERTIES VERSION "${moveit_ros_control_interface_VERSION}")
2626
target_include_directories(moveit_ros_control_interface_plugin PRIVATE include)
27-
ament_target_dependencies(moveit_ros_control_interface_plugin
28-
${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
2927

3028
add_library(moveit_ros_control_interface_trajectory_plugin SHARED
3129
src/joint_trajectory_controller_plugin.cpp)
@@ -34,8 +32,6 @@ set_target_properties(
3432
PROPERTIES VERSION "${moveit_ros_control_interface_VERSION}")
3533
target_include_directories(moveit_ros_control_interface_trajectory_plugin
3634
PRIVATE include)
37-
ament_target_dependencies(moveit_ros_control_interface_trajectory_plugin
38-
${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
3935

4036
add_library(moveit_ros_control_interface_gripper_plugin SHARED
4137
src/gripper_command_controller_plugin.cpp)
@@ -44,8 +40,6 @@ set_target_properties(
4440
PROPERTIES VERSION "${moveit_ros_control_interface_VERSION}")
4541
target_include_directories(moveit_ros_control_interface_gripper_plugin
4642
PRIVATE include)
47-
ament_target_dependencies(moveit_ros_control_interface_gripper_plugin
48-
${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
4943

5044
add_library(moveit_ros_control_interface_parallel_gripper_plugin SHARED
5145
src/parallel_gripper_command_controller_plugin.cpp)
@@ -54,8 +48,6 @@ set_target_properties(
5448
PROPERTIES VERSION "${moveit_ros_control_interface_VERSION}")
5549
target_include_directories(moveit_ros_control_interface_parallel_gripper_plugin
5650
PRIVATE include)
57-
ament_target_dependencies(moveit_ros_control_interface_parallel_gripper_plugin
58-
${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
5951

6052
add_library(moveit_ros_control_interface_empty_plugin SHARED
6153
src/empty_controller_plugin.cpp)
@@ -64,8 +56,25 @@ set_target_properties(
6456
PROPERTIES VERSION "${moveit_ros_control_interface_VERSION}")
6557
target_include_directories(moveit_ros_control_interface_empty_plugin
6658
PRIVATE include)
67-
ament_target_dependencies(moveit_ros_control_interface_empty_plugin
68-
${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
59+
60+
set(TARGET_LIBRARIES
61+
moveit_ros_control_interface_plugin
62+
moveit_ros_control_interface_trajectory_plugin
63+
moveit_ros_control_interface_gripper_plugin
64+
moveit_ros_control_interface_parallel_gripper_plugin
65+
moveit_ros_control_interface_empty_plugin)
66+
67+
foreach(target ${TARGET_LIBRARIES})
68+
target_link_libraries(
69+
${target}
70+
PUBLIC moveit_core::moveit_core
71+
${moveit_simple_controller_manager_TARGETS}
72+
pluginlib::pluginlib
73+
rclcpp_action::rclcpp_action
74+
${controller_manager_msgs_TARGETS}
75+
${trajectory_msgs_TARGETS}
76+
${Boost_LIBRARIES})
77+
endforeach()
6978

7079
if(BUILD_TESTING)
7180
add_subdirectory(test)
@@ -75,13 +84,6 @@ endif()
7584
# Install ##
7685
# ##############################################################################
7786

78-
set(TARGET_LIBRARIES
79-
moveit_ros_control_interface_plugin
80-
moveit_ros_control_interface_trajectory_plugin
81-
moveit_ros_control_interface_gripper_plugin
82-
moveit_ros_control_interface_parallel_gripper_plugin
83-
moveit_ros_control_interface_empty_plugin)
84-
8587
# Mark executables and/or libraries for installation
8688
install(
8789
TARGETS ${TARGET_LIBRARIES}

moveit_plugins/moveit_simple_controller_manager/CMakeLists.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,14 @@ set_target_properties(
2929
moveit_simple_controller_manager
3030
PROPERTIES VERSION "${moveit_simple_controller_manager_VERSION}")
3131

32-
ament_target_dependencies(moveit_simple_controller_manager
33-
${THIS_PACKAGE_INCLUDE_DEPENDS} Boost)
32+
target_link_libraries(
33+
moveit_simple_controller_manager
34+
PUBLIC moveit_core::moveit_core
35+
pluginlib::pluginlib
36+
rclcpp::rclcpp
37+
rclcpp_action::rclcpp_action
38+
${control_msgs_TARGETS}
39+
${Boost_LIBRARIES})
3440

3541
install(
3642
TARGETS moveit_simple_controller_manager

moveit_ros/moveit_servo/CMakeLists.txt

Lines changed: 38 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,25 @@ endforeach()
3030

3131
include_directories(include)
3232

33+
add_library(moveit_servo_dependency_targets INTERFACE)
34+
target_link_libraries(
35+
moveit_servo_dependency_targets
36+
INTERFACE ${control_msgs_TARGETS}
37+
${geometry_msgs_TARGETS}
38+
moveit_core::moveit_core
39+
${moveit_msgs_TARGETS}
40+
${moveit_ros_planning_TARGETS}
41+
${moveit_ros_planning_interface_TARGETS}
42+
pluginlib::pluginlib
43+
rclcpp::rclcpp
44+
rclcpp_components::component
45+
realtime_tools::realtime_tools
46+
${sensor_msgs_TARGETS}
47+
${std_msgs_TARGETS}
48+
${std_srvs_TARGETS}
49+
tf2_eigen::tf2_eigen
50+
${trajectory_msgs_TARGETS})
51+
3352
# ##############################################################################
3453
# C++ Libraries ##
3554
# ##############################################################################
@@ -45,14 +64,18 @@ add_library(
4564
src/utils/common.cpp src/utils/command.cpp)
4665
set_target_properties(moveit_servo_lib_cpp PROPERTIES VERSION
4766
"${moveit_servo_VERSION}")
48-
target_link_libraries(moveit_servo_lib_cpp moveit_servo_lib_parameters)
49-
ament_target_dependencies(moveit_servo_lib_cpp ${THIS_PACKAGE_INCLUDE_DEPENDS})
67+
target_link_libraries(
68+
moveit_servo_lib_cpp
69+
PUBLIC moveit_servo_dependency_targets
70+
moveit_servo_lib_parameters)
5071

5172
add_library(moveit_servo_lib_ros SHARED src/servo_node.cpp)
5273
set_target_properties(moveit_servo_lib_ros PROPERTIES VERSION
5374
"${moveit_servo_VERSION}")
54-
target_link_libraries(moveit_servo_lib_ros moveit_servo_lib_cpp)
55-
ament_target_dependencies(moveit_servo_lib_ros ${THIS_PACKAGE_INCLUDE_DEPENDS})
75+
target_link_libraries(
76+
moveit_servo_lib_ros
77+
PUBLIC moveit_servo_dependency_targets
78+
moveit_servo_lib_cpp)
5679

5780
# ##############################################################################
5881
# Components ##
@@ -67,28 +90,27 @@ rclcpp_components_register_node(moveit_servo_lib_ros PLUGIN
6790

6891
# Executable node for the joint jog demo
6992
add_executable(demo_joint_jog demos/cpp_interface/demo_joint_jog.cpp)
70-
target_link_libraries(demo_joint_jog moveit_servo_lib_cpp)
71-
ament_target_dependencies(demo_joint_jog ${THIS_PACKAGE_INCLUDE_DEPENDS})
93+
target_link_libraries(demo_joint_jog PRIVATE moveit_servo_lib_cpp)
7294

7395
# Executable node for the twist demo
7496
add_executable(demo_twist demos/cpp_interface/demo_twist.cpp)
75-
target_link_libraries(demo_twist moveit_servo_lib_cpp)
76-
ament_target_dependencies(demo_twist ${THIS_PACKAGE_INCLUDE_DEPENDS})
97+
target_link_libraries(demo_twist PRIVATE moveit_servo_lib_cpp)
7798

7899
# Executable node for the pose demo
79100
add_executable(demo_pose demos/cpp_interface/demo_pose.cpp)
80-
target_link_libraries(demo_pose moveit_servo_lib_cpp)
81-
ament_target_dependencies(demo_pose ${THIS_PACKAGE_INCLUDE_DEPENDS})
101+
target_link_libraries(demo_pose PRIVATE moveit_servo_lib_cpp)
82102

83103
# Keyboard control example for servo
84104
add_executable(servo_keyboard_input demos/servo_keyboard_input.cpp)
85105
target_include_directories(servo_keyboard_input PUBLIC include)
86-
ament_target_dependencies(servo_keyboard_input ${THIS_PACKAGE_INCLUDE_DEPENDS})
106+
target_link_libraries(servo_keyboard_input PRIVATE moveit_servo_dependency_targets)
87107

88108
# ##############################################################################
89109
# Install ##
90110
# ##############################################################################
91111

112+
install(TARGETS moveit_servo_dependency_targets EXPORT moveit_servoTargets)
113+
92114
# Install Libraries
93115
install(
94116
TARGETS moveit_servo_lib_cpp moveit_servo_lib_ros moveit_servo_lib_parameters
@@ -120,26 +142,23 @@ if(BUILD_TESTING)
120142
find_package(ros_testing REQUIRED)
121143

122144
ament_add_gtest_executable(moveit_servo_utils_test tests/test_utils.cpp)
123-
target_link_libraries(moveit_servo_utils_test moveit_servo_lib_cpp)
124-
ament_target_dependencies(moveit_servo_utils_test
125-
${THIS_PACKAGE_INCLUDE_DEPENDS})
145+
target_link_libraries(moveit_servo_utils_test PRIVATE moveit_servo_lib_cpp)
126146
add_ros_test(tests/launch/servo_utils.test.py TIMEOUT 30 ARGS
127147
"test_binary_dir:=${CMAKE_CURRENT_BINARY_DIR}")
128148

129149
ament_add_gtest_executable(
130150
moveit_servo_cpp_integration_test tests/test_integration.cpp
131151
tests/servo_cpp_fixture.hpp)
132-
target_link_libraries(moveit_servo_cpp_integration_test moveit_servo_lib_cpp)
133-
ament_target_dependencies(moveit_servo_cpp_integration_test
134-
${THIS_PACKAGE_INCLUDE_DEPENDS})
152+
target_link_libraries(moveit_servo_cpp_integration_test
153+
PRIVATE moveit_servo_lib_cpp)
135154
add_ros_test(tests/launch/servo_cpp_integration.test.py TIMEOUT 30 ARGS
136155
"test_binary_dir:=${CMAKE_CURRENT_BINARY_DIR}")
137156

138157
ament_add_gtest_executable(
139158
moveit_servo_ros_integration_test tests/test_ros_integration.cpp
140159
tests/servo_ros_fixture.hpp)
141-
ament_target_dependencies(moveit_servo_ros_integration_test
142-
${THIS_PACKAGE_INCLUDE_DEPENDS})
160+
target_link_libraries(moveit_servo_ros_integration_test
161+
PRIVATE moveit_servo_lib_ros)
143162
add_ros_test(tests/launch/servo_ros_integration.test.py TIMEOUT 120 ARGS
144163
"test_binary_dir:=${CMAKE_CURRENT_BINARY_DIR}")
145164

moveit_ros/planning/moveit_cpp/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
add_library(moveit_cpp SHARED src/moveit_cpp.cpp src/planning_component.cpp)
22
set_target_properties(moveit_cpp PROPERTIES VERSION
33
"${${PROJECT_NAME}_VERSION}")
4-
ament_target_dependencies(moveit_cpp rclcpp moveit_core)
54
target_link_libraries(
6-
moveit_cpp moveit_planning_scene_monitor moveit_planning_pipeline
7-
moveit_planning_pipeline_interfaces moveit_trajectory_execution_manager)
5+
moveit_cpp
6+
PUBLIC rclcpp::rclcpp
7+
moveit_core::moveit_core
8+
moveit_planning_scene_monitor
9+
moveit_planning_pipeline
10+
moveit_planning_pipeline_interfaces
11+
moveit_trajectory_execution_manager)
812

913
install(DIRECTORY include/ DESTINATION include/moveit_ros_planning)
1014

0 commit comments

Comments
 (0)