Skip to content

Commit 8197576

Browse files
Update CMakeLists.txt
1 parent 6b45803 commit 8197576

File tree

1 file changed

+19
-12
lines changed

1 file changed

+19
-12
lines changed

controller_manager/CMakeLists.txt

+19-12
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,27 @@ find_package(ros2_control_cmake REQUIRED)
55
set_compiler_options()
66
export_windows_symbols()
77

8+
set(THIS_PACKAGE_INCLUDE_DEPENDS
9+
controller_interface
10+
controller_manager_msgs
11+
diagnostic_updater
12+
hardware_interface
13+
pluginlib
14+
rclcpp
15+
realtime_tools
16+
std_msgs
17+
libstatistics_collector
18+
generate_parameter_library
19+
)
820

9-
10-
find_package(controller_interface REQUIRED)
11-
find_package(controller_manager_msgs REQUIRED)
12-
find_package(diagnostic_updater REQUIRED)
13-
find_package(hardware_interface REQUIRED)
14-
find_package(pluginlib REQUIRED)
15-
find_package(rclcpp REQUIRED)
16-
find_package(realtime_tools REQUIRED)
17-
find_package(std_msgs REQUIRED)
18-
find_package(libstatistics_collector REQUIRED)
19-
find_package(generate_parameter_library REQUIRED)
21+
find_package(ament_cmake REQUIRED)
22+
find_package(ament_cmake_python REQUIRED)
23+
find_package(ament_cmake_core REQUIRED)
24+
find_package(ament_cmake_gen_version_h REQUIRED)
2025
find_package(backward_ros REQUIRED)
21-
26+
foreach(Dependency IN ITEMS ${THIS_PACKAGE_INCLUDE_DEPENDS})
27+
find_package(${Dependency} REQUIRED)
28+
endforeach()
2229
generate_parameter_library(controller_manager_parameters
2330
src/controller_manager_parameters.yaml
2431
)

0 commit comments

Comments
 (0)