diff --git a/realsense2_camera/CMakeLists.txt b/realsense2_camera/CMakeLists.txt index 470f8c3c5..69d9a09ea 100644 --- a/realsense2_camera/CMakeLists.txt +++ b/realsense2_camera/CMakeLists.txt @@ -184,6 +184,7 @@ set(SOURCES src/tfs.cpp src/actions.cpp src/safety.cpp + src/ros_param_backend.cpp ) if (BUILD_ACCELERATE_GPU_WITH_GLSL) @@ -196,29 +197,23 @@ endif() if("$ENV{ROS_DISTRO}" STREQUAL "foxy") message(STATUS "Build for ROS2 Foxy") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DFOXY") - set(SOURCES "${SOURCES}" src/ros_param_backend.cpp) elseif("$ENV{ROS_DISTRO}" STREQUAL "humble") message(STATUS "Build for ROS2 Humble") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DHUMBLE") - set(SOURCES "${SOURCES}" src/ros_param_backend.cpp) elseif("$ENV{ROS_DISTRO}" STREQUAL "iron") message(STATUS "Build for ROS2 Iron") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DIRON") - set(SOURCES "${SOURCES}" src/ros_param_backend.cpp) elseif("$ENV{ROS_DISTRO}" STREQUAL "rolling") message(STATUS "Build for ROS2 Rolling") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DROLLING") - set(SOURCES "${SOURCES}" src/ros_param_backend.cpp) elseif("$ENV{ROS_DISTRO}" STREQUAL "jazzy") message(STATUS "Build for ROS2 Jazzy") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DJAZZY") - set(SOURCES "${SOURCES}" src/ros_param_backend.cpp) elseif("$ENV{ROS_DISTRO}" STREQUAL "kilted") message(STATUS "Build for ROS2 Kilted") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DKILTED") - set(SOURCES "${SOURCES}" src/ros_param_backend.cpp) else() - message(FATAL_ERROR "Unsupported ROS Distribution: " "$ENV{ROS_DISTRO}") + message(WARNING "Unsupported ROS Distribution: " "$ENV{ROS_DISTRO}") endif() # The header 'cv_bridge/cv_bridge.hpp' was added in version 3.3.0. For older @@ -326,7 +321,7 @@ if(USE_LIFECYCLE_NODE) find_package(rclcpp_lifecycle REQUIRED) find_package(lifecycle_msgs REQUIRED) list(APPEND dependencies rclcpp_lifecycle lifecycle_msgs) - list(APPEND targets + list(APPEND targets rclcpp_lifecycle::rclcpp_lifecycle lifecycle_msgs::lifecycle_msgs__rosidl_typesupport_cpp) add_definitions(-DUSE_LIFECYCLE_NODE) @@ -375,13 +370,13 @@ install( ) # Install launch files -install(DIRECTORY +install(DIRECTORY launch DESTINATION share/${PROJECT_NAME} ) # Install example files -install(DIRECTORY +install(DIRECTORY examples DESTINATION share/${PROJECT_NAME} )