11cmake_minimum_required (VERSION 3.8)
22project (battery_state_broadcaster)
33
4- if (CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)" )
5- add_compile_options (-Wall -Wextra -Werror=conversion -Werror=unused-but-set- variable -Werror=return- type -Werror=shadow )
6- endif ()
4+ find_package (ros2_control_cmake REQUIRED )
5+ set_compiler_options( )
6+ export_windows_symbols ()
77
88set (THIS_PACKAGE_INCLUDE_DEPENDS
99 builtin_interfaces
10- control_msgs
1110 controller_interface
11+ hardware_interface
1212 generate_parameter_library
1313 pluginlib
14+ rclcpp
1415 rclcpp_lifecycle
1516 realtime_tools
1617 sensor_msgs
17- control_msgs
1818 urdf
1919)
2020
2121find_package (ament_cmake REQUIRED)
22+ find_package (backward_ros REQUIRED)
2223foreach (Dependency IN ITEMS ${THIS_PACKAGE_INCLUDE_DEPENDS} )
2324 find_package (${Dependency} REQUIRED)
2425endforeach ()
26+ add_compile_definitions (RCPPUTILS_VERSION_MAJOR=${rcpputils_VERSION_MAJOR} )
27+ add_compile_definitions (RCPPUTILS_VERSION_MINOR=${rcpputils_VERSION_MINOR} )
2528
2629generate_parameter_library(battery_state_broadcaster_parameters
2730 src/battery_state_broadcaster.yaml
2831)
2932
30- add_library (battery_state_broadcaster SHARED
33+ add_library (
34+ battery_state_broadcaster
35+ SHARED
3136 src/battery_state_broadcaster.cpp
3237)
3338
@@ -40,16 +45,17 @@ target_include_directories(battery_state_broadcaster
4045target_link_libraries (battery_state_broadcaster PUBLIC
4146 battery_state_broadcaster_parameters
4247 controller_interface::controller_interface
48+ hardware_interface::hardware_interface
4349 pluginlib::pluginlib
4450 rclcpp::rclcpp
4551 rclcpp_lifecycle::rclcpp_lifecycle
4652 realtime_tools::realtime_tools
4753 ${sensor_msgs_TARGETS}
48- ${control_msgs_TARGETS}
4954 ${builtin_interfaces_TARGETS} )
5055
5156
52- pluginlib_export_plugin_description_file(controller_interface battery_state_broadcaster.xml)
57+ pluginlib_export_plugin_description_file(
58+ controller_interface battery_state_broadcaster.xml)
5359
5460if (BUILD_TESTING)
5561 find_package (ament_cmake_gmock REQUIRED)
0 commit comments