blob: b75ffc6bed6dfa46730e2580fe4eabed5f915e36 [file] [log] [blame]
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()