From ffc6022932907c0616dbc834d5f0985f11a1f162 Mon Sep 17 00:00:00 2001 From: code_witch Date: Tue, 21 Jul 2026 15:48:55 +0530 Subject: [PATCH] Migrate dave_robot_models from catkin to ament_cmake for ROS 2 - Replace catkin buildtool with ament_cmake - Update package.xml from format 2 to format 3 - Change depend tags to exec_depend (install-only package) - Fix install destination for ROS 2 share directory --- models/dave_robot_models/CMakeLists.txt | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/models/dave_robot_models/CMakeLists.txt b/models/dave_robot_models/CMakeLists.txt index 67e1ed8a..a801dc61 100644 --- a/models/dave_robot_models/CMakeLists.txt +++ b/models/dave_robot_models/CMakeLists.txt @@ -1,20 +1,14 @@ -cmake_minimum_required(VERSION 3.0.2) +cmake_minimum_required(VERSION 3.8) project(dave_robot_models) -if(NOT "${CMAKE_VERSION}" VERSION_LESS "3.16") - set(CMAKE_CXX_STANDARD 17) - set(CMAKE_CXX_STANDARD_REQUIRED ON) -else() - add_compile_options(-std=c++11) +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) endif() -find_package(catkin REQUIRED COMPONENTS - gazebo_plugins - uuv_sensor_ros_plugins - ds_sim) - -catkin_package() +find_package(ament_cmake REQUIRED) install(DIRECTORY models - DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} + DESTINATION share/${PROJECT_NAME} PATTERN "*~" EXCLUDE) + +ament_package()