| cmake_minimum_required(VERSION 3.5.0) |
| project(simple) |
| |
| # Default to C++14 |
| if(NOT CMAKE_CXX_STANDARD) |
| set(CMAKE_CXX_STANDARD 14) |
| 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(rclcpp REQUIRED) |
| find_package(rclcpp_lifecycle REQUIRED) |
| find_package(lifecycle_msgs REQUIRED) |
| |
| include_directories( |
| # assure that generated .h files are found |
| ${PROJECT_SOURCE_DIR}/src-gen |
| ) |
| |
| find_package(rosidl_default_generators REQUIRED) |
| |
| # Generate messages, services or actions |
| rosidl_generate_interfaces( |
| simple |
| "msg/OccupancyGridMap.msg" |
| "msg/Map.msg" |
| "srv/AddServiceDef.srv" |
| DEPENDENCIES builtin_interfaces |
| ) |
| |
| ament_package() |