Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.5)
- project(lane_following_msgs)
- # Default to C99
- if(NOT CMAKE_C_STANDARD)
- set(CMAKE_C_STANDARD 99)
- endif()
- # 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 dependencies
- find_package(ament_cmake REQUIRED)
- find_package(std_msgs REQUIRED)
- find_package(geometry_msgs REQUIRED)
- find_package(builtin_interfaces REQUIRED)
- find_package(rosidl_default_generators REQUIRED)
- set(msg_files
- "msg/AccelCmd.msg"
- "msg/BrakeCmd.msg"
- "msg/ControlCommand.msg"
- "msg/ControlCommandStamped.msg"
- "msg/Gear.msg"
- "msg/IndicatorCmd.msg"
- "msg/LampCmd.msg"
- "msg/SteerCmd.msg"
- "msg/VehicleCmd.msg"
- "msg/VehicleLocation.msg"
- )
- rosidl_generate_interfaces(${PROJECT_NAME}
- ${msg_files}
- DEPENDENCIES
- builtin_interfaces
- std_msgs
- geometry_msgs
- ADD_LINTER_TESTS
- )
- ament_export_dependencies(rosidl_default_runtime)
- if(BUILD_TESTING)
- find_package(ament_lint_auto REQUIRED)
- ament_lint_auto_find_test_dependencies()
- endif()
- ament_package()
Add Comment
Please, Sign In to add comment