Skip to content

Commit 244fd25

Browse files
committed
avoid ament_target_dependencies
1 parent 3f89f9a commit 244fd25

File tree

1 file changed

+25
-11
lines changed

1 file changed

+25
-11
lines changed

CMakeLists.txt

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,13 @@ project(ffmpeg_image_transport_tools)
2020
# find dependencies
2121
find_package(ament_cmake REQUIRED)
2222
find_package(ament_cmake_ros REQUIRED)
23-
24-
set(ament_dependencies
25-
"cv_bridge"
26-
"ffmpeg_encoder_decoder"
27-
"ffmpeg_image_transport_msgs"
28-
"rclcpp"
29-
"rosbag2_cpp"
30-
"rosbag2_storage"
31-
"sensor_msgs")
23+
find_package(cv_bridge REQUIRED)
24+
find_package(ffmpeg_encoder_decoder REQUIRED)
25+
find_package(ffmpeg_image_transport_msgs REQUIRED)
26+
find_package(rclcpp REQUIRED)
27+
find_package(rosbag2_cpp REQUIRED)
28+
find_package(rosbag2_storage REQUIRED)
29+
find_package(sensor_msgs REQUIRED)
3230

3331
foreach(pkg ${ament_dependencies})
3432
find_package(${pkg} REQUIRED)
@@ -47,15 +45,31 @@ endif()
4745
# -------- bag_to_file
4846
#
4947
add_executable(bag_to_file src/bag_to_file.cpp)
50-
ament_target_dependencies(bag_to_file ${ament_dependencies})
48+
target_link_libraries(bag_to_file
49+
cv_bridge::cv_bridge
50+
ffmpeg_encoder_decoder::ffmpeg_encoder_decoder
51+
${ffmpeg_image_transport_msgs_TARGETS}
52+
rclcpp::rclcpp
53+
rosbag2_cpp::rosbag2_cpp
54+
rosbag2_storage::rosbag2_storage
55+
${sensor_msgs_TARGETS})
56+
5157
target_compile_features(bag_to_file PRIVATE cxx_std_17)
5258
target_include_directories(bag_to_file PRIVATE include)
5359

5460
#
5561
# -------- bag_to_frames
5662
#
5763
add_executable(bag_to_frames src/bag_to_frames.cpp)
58-
ament_target_dependencies(bag_to_frames ${ament_dependencies})
64+
target_link_libraries(bag_to_frames
65+
cv_bridge::cv_bridge
66+
ffmpeg_encoder_decoder::ffmpeg_encoder_decoder
67+
${ffmpeg_image_transport_msgs_TARGETS}
68+
rclcpp::rclcpp
69+
rosbag2_cpp::rosbag2_cpp
70+
rosbag2_storage::rosbag2_storage
71+
${sensor_msgs_TARGETS})
72+
5973
target_compile_features(bag_to_frames PRIVATE cxx_std_17)
6074
target_include_directories(bag_to_frames PRIVATE include)
6175

0 commit comments

Comments
 (0)