From 2894aa9e3ac485055500947051cc8ec1d4639f82 Mon Sep 17 00:00:00 2001 From: Ignacio Vizzo Date: Wed, 1 May 2024 18:54:45 +0100 Subject: [PATCH] Cleanup ROS package.xml and CMakeLists.txt Add missing system dependencies as wel --- ros/CMakeLists.txt | 13 +++++++------ ros/package.xml | 14 +++++++++----- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/ros/CMakeLists.txt b/ros/CMakeLists.txt index 67a1e848..b36483b7 100644 --- a/ros/CMakeLists.txt +++ b/ros/CMakeLists.txt @@ -23,9 +23,7 @@ cmake_minimum_required(VERSION 3.16...3.26) project(kiss_icp VERSION 0.4.0 LANGUAGES CXX) -set(ignore ${CATKIN_INSTALL_INTO_PREFIX_ROOT}) set(CMAKE_BUILD_TYPE Release) -set(CMAKE_EXPORT_COMPILE_COMMANDS ON) if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../cpp/kiss_icp/) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../cpp/kiss_icp ${CMAKE_CURRENT_BINARY_DIR}/kiss_icp) @@ -41,11 +39,13 @@ else() endif() find_package(ament_cmake REQUIRED) +find_package(geometry_msgs REQUIRED) find_package(nav_msgs REQUIRED) -find_package(rcutils REQUIRED) find_package(rclcpp REQUIRED) find_package(rclcpp_components REQUIRED) +find_package(rcutils REQUIRED) find_package(sensor_msgs REQUIRED) +find_package(std_msgs REQUIRED) find_package(tf2_ros REQUIRED) # ROS 2 node @@ -55,12 +55,13 @@ target_include_directories(odometry_component PRIVATE ${CMAKE_CURRENT_SOURCE_DIR target_link_libraries(odometry_component kiss_icp_pipeline) ament_target_dependencies( odometry_component - rcutils + geometry_msgs + nav_msgs rclcpp rclcpp_components - nav_msgs + rcutils sensor_msgs - geometry_msgs + std_msgs tf2_ros) rclcpp_components_register_node(odometry_component PLUGIN "kiss_icp_ros::OdometryServer" EXECUTABLE kiss_icp_node) diff --git a/ros/package.xml b/ros/package.xml index eff04c96..cd3319de 100644 --- a/ros/package.xml +++ b/ros/package.xml @@ -32,16 +32,20 @@ ament_cmake - rcutils - rclcpp - rclcpp_components geometry_msgs nav_msgs - std_msgs + rclcpp + rclcpp_components + rcutils sensor_msgs - tf2 + std_msgs tf2_ros + eigen + sophus + tbb + robin-map-dev + ros2launch