diff --git a/.template-interface-package/.CMakeLists.txt b/.template-interface-package/.CMakeLists.txt index 6ce2865..fd207fe 100644 --- a/.template-interface-package/.CMakeLists.txt +++ b/.template-interface-package/.CMakeLists.txt @@ -3,17 +3,24 @@ project(__PACKAGE_NAME__) if(NOT CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 14) + set(CMAKE_CXX_STANDARD_REQUIRED ON) + set(CMAKE_CXX_EXTENSIONS OFF) endif() if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") add_compile_options(-Wall -Wextra -Wpedantic) endif() -find_package(ament_cmake REQUIRED) -find_package(rosidl_default_generators REQUIRED) +find_package(ament_cmake_auto REQUIRED) +ament_auto_find_build_dependencies() rosidl_generate_interfaces(${PROJECT_NAME} DEPENDENCIES ) -ament_package() \ No newline at end of file +if(BUILD_TESTING) + find_package(ament_lint_auto REQUIRED) + ament_lint_auto_find_test_dependencies() +endif() + +ament_auto_package() \ No newline at end of file diff --git a/.template-interface-package/.package.xml b/.template-interface-package/.package.xml index 7b3ce3e..c7b2b47 100644 --- a/.template-interface-package/.package.xml +++ b/.template-interface-package/.package.xml @@ -8,9 +8,13 @@ Apache 2 - ament_cmake + ament_cmake_auto rosidl_default_generators + rosidl_default_runtime + + ament_lint_auto + rosidl_interface_packages diff --git a/.template-package/.CMakeLists.txt b/.template-package/.CMakeLists.txt index fbb663b..991fdd5 100644 --- a/.template-package/.CMakeLists.txt +++ b/.template-package/.CMakeLists.txt @@ -3,13 +3,16 @@ project(__PACKAGE_NAME__) if(NOT CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 14) + set(CMAKE_CXX_STANDARD_REQUIRED ON) + set(CMAKE_CXX_EXTENSIONS OFF) endif() if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") add_compile_options(-Wall -Wextra -Wpedantic) endif() -find_package(ament_cmake REQUIRED) +find_package(ament_cmake_auto REQUIRED) +ament_auto_find_build_dependencies() if(BUILD_TESTING) find_package(ament_lint_auto REQUIRED) diff --git a/.template-package/.package.xml b/.template-package/.package.xml index 540291d..d40545b 100644 --- a/.template-package/.package.xml +++ b/.template-package/.package.xml @@ -8,7 +8,9 @@ Apache 2 - ament_cmake + ament_cmake_auto + + ament_lint_auto ament_cmake