Skip to content

Commit 449fa7d

Browse files
authored
Use target_link_libraries instead of ament_target_dependencies (#11)
Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
1 parent e9da267 commit 449fa7d

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

CMakeLists.txt

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,33 @@ include_directories(
2525

2626
# encoder
2727
add_executable(encoder_test src/my_encoder.cpp)
28-
ament_target_dependencies(encoder_test point_cloud_transport rosbag2_cpp sensor_msgs)
28+
29+
target_link_libraries(encoder_test PUBLIC
30+
${sensor_msgs_TARGETS}
31+
point_cloud_transport::point_cloud_transport
32+
rosbag2_cpp::rosbag2_cpp
33+
sensor_msgs::sensor_msgs_library
34+
)
35+
2936

3037
# publisher
3138
add_executable(publisher_test src/my_publisher.cpp)
32-
ament_target_dependencies(publisher_test point_cloud_transport rclcpp rosbag2_cpp sensor_msgs)
39+
target_link_libraries(publisher_test PUBLIC
40+
${sensor_msgs_TARGETS}
41+
point_cloud_transport::point_cloud_transport
42+
rclcpp::rclcpp
43+
rosbag2_cpp::rosbag2_cpp
44+
sensor_msgs::sensor_msgs_library
45+
)
3346

3447
# subscriber
3548
add_executable(subscriber_test src/my_subscriber.cpp)
36-
ament_target_dependencies(subscriber_test point_cloud_transport rclcpp sensor_msgs)
49+
target_link_libraries(subscriber_test PUBLIC
50+
${sensor_msgs_TARGETS}
51+
point_cloud_transport::point_cloud_transport
52+
rclcpp::rclcpp
53+
sensor_msgs::sensor_msgs_library
54+
)
3755

3856
# Install executables
3957
install(

package.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,12 @@
1515

1616
<build_depend>point_cloud_transport</build_depend>
1717
<build_depend>rclcpp</build_depend>
18-
<build_depend>rcpputils</build_depend>
1918
<build_depend>rosbag2_cpp</build_depend>
2019
<build_depend>sensor_msgs</build_depend>
2120

2221
<exec_depend>point_cloud_transport_plugins</exec_depend>
2322
<exec_depend>point_cloud_transport</exec_depend>
2423
<exec_depend>rclcpp</exec_depend>
25-
<exec_depend>rcpputils</exec_depend>
2624
<exec_depend>rosbag2_cpp</exec_depend>
2725
<exec_depend>sensor_msgs</exec_depend>
2826

0 commit comments

Comments
 (0)