Skip to content

Commit 459540d

Browse files
committed
Use target_link_libraries instead of ament_target_dependencies
Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
1 parent f376655 commit 459540d

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

CMakeLists.txt

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,34 @@ include_directories(
2626

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

3138
# publisher
3239
add_executable(publisher_test src/my_publisher.cpp)
33-
ament_target_dependencies(publisher_test point_cloud_transport rclcpp rcpputils rosbag2_cpp sensor_msgs)
40+
target_link_libraries(publisher_test PUBLIC
41+
${sensor_msgs_TARGETS}
42+
point_cloud_transport::point_cloud_transport
43+
rclcpp::rclcpp
44+
rosbag2_cpp::rosbag2_cpp
45+
sensor_msgs::sensor_msgs_library
46+
)
47+
3448

3549
# subscriber
3650
add_executable(subscriber_test src/my_subscriber.cpp)
37-
ament_target_dependencies(subscriber_test point_cloud_transport rclcpp sensor_msgs)
51+
target_link_libraries(subscriber_test PUBLIC
52+
${sensor_msgs_TARGETS}
53+
point_cloud_transport::point_cloud_transport
54+
rclcpp::rclcpp
55+
sensor_msgs::sensor_msgs_library
56+
)
3857

3958
# Install executables
4059
install(

0 commit comments

Comments
 (0)