@@ -20,15 +20,13 @@ project(ffmpeg_image_transport_tools)
20
20
# find dependencies
21
21
find_package (ament_cmake REQUIRED )
22
22
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 )
32
30
33
31
foreach (pkg ${ament_dependencies} )
34
32
find_package (${pkg} REQUIRED )
@@ -47,15 +45,31 @@ endif()
47
45
# -------- bag_to_file
48
46
#
49
47
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
+
51
57
target_compile_features (bag_to_file PRIVATE cxx_std_17 )
52
58
target_include_directories (bag_to_file PRIVATE include )
53
59
54
60
#
55
61
# -------- bag_to_frames
56
62
#
57
63
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
+
59
73
target_compile_features (bag_to_frames PRIVATE cxx_std_17 )
60
74
target_include_directories (bag_to_frames PRIVATE include )
61
75
0 commit comments