Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ardupilot
GitHub Repository: Ardupilot/ardupilot
Path: blob/master/Tools/ros2/ardupilot_msgs/CMakeLists.txt
9874 views
1
cmake_minimum_required(VERSION 3.8)
2
project(ardupilot_msgs)
3
4
# --------------------------------------------------------------------------- #
5
# Find dependencies.
6
7
find_package(ament_cmake REQUIRED)
8
find_package(geometry_msgs REQUIRED)
9
find_package(std_msgs REQUIRED)
10
find_package(rosidl_default_generators REQUIRED)
11
12
# --------------------------------------------------------------------------- #
13
# Generate and export message interfaces.
14
15
rosidl_generate_interfaces(${PROJECT_NAME}
16
"msg/GlobalPosition.msg"
17
"msg/Rc.msg"
18
"msg/Status.msg"
19
"msg/Airspeed.msg"
20
"srv/ArmMotors.srv"
21
"srv/ModeSwitch.srv"
22
"srv/Takeoff.srv"
23
DEPENDENCIES geometry_msgs std_msgs
24
ADD_LINTER_TESTS
25
)
26
27
ament_export_dependencies(rosidl_default_runtime)
28
29
if(BUILD_TESTING)
30
find_package(ament_lint_auto REQUIRED)
31
ament_lint_auto_find_test_dependencies()
32
endif()
33
34
# --------------------------------------------------------------------------- #
35
# Call last.
36
37
ament_package()
38
39