-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
112 lines (95 loc) · 2.93 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
cmake_minimum_required(VERSION 3.5)
project(wolf_msgs)
find_package(catkin QUIET)
find_package(ament_cmake QUIET)
if(${catkin_FOUND})
find_package(std_msgs REQUIRED)
find_package(std_srvs REQUIRED)
find_package(geometry_msgs REQUIRED)
find_package(sensor_msgs REQUIRED)
find_package(nav_msgs REQUIRED)
find_package(message_generation REQUIRED)
find_package(message_runtime REQUIRED)
# wolf_controller messages
add_message_files(
DIRECTORY
msg/controller
FILES
CartesianTask.msg
PosturalTask.msg
ComTask.msg
WrenchTask.msg
ContactForces.msg
FootHolds.msg
TerrainEstimation.msg
FrictionCones.msg
CapturePoint.msg
ControllerState.msg
Cartesian.msg
Com.msg
Wrench.msg
Postural.msg
)
# wolf_navigation messages
add_message_files(
DIRECTORY
msg/navigation
FILES
Waypoint.msg
MapAnnotation.msg
MapAnnotations.msg
)
add_service_files(
FILES
common/Float32.srv
common/String.srv
common/SetPose.srv
navigation/TaskInfo.srv
navigation/TaskName.srv
navigation/AddWaypoint.srv
navigation/AddWaypoints.srv
)
generate_messages(
DEPENDENCIES
geometry_msgs
std_msgs
)
catkin_package()
elseif(${ament_cmake_FOUND})
find_package(rosidl_default_generators REQUIRED)
find_package(std_msgs REQUIRED)
find_package(std_srvs REQUIRED)
find_package(geometry_msgs REQUIRED)
find_package(sensor_msgs REQUIRED)
find_package(nav_msgs REQUIRED)
rosidl_generate_interfaces(${PROJECT_NAME}
"msg/controller/CartesianTask.msg"
"msg/controller/PosturalTask.msg"
"msg/controller/ComTask.msg"
"msg/controller/WrenchTask.msg"
"msg/controller/ContactForces.msg"
"msg/controller/FootHolds.msg"
"msg/controller/TerrainEstimation.msg"
"msg/controller/FrictionCones.msg"
"msg/controller/CapturePoint.msg"
"msg/controller/ControllerState.msg"
"msg/controller/Cartesian.msg"
"msg/controller/Com.msg"
"msg/controller/Wrench.msg"
"msg/controller/Postural.msg"
"msg/navigation/Waypoint.msg"
"msg/navigation/MapAnnotation.msg"
"msg/navigation/MapAnnotations.msg"
"srv/common/Float32.srv"
"srv/common/String.srv"
"srv/common/SetPose.srv"
"srv/navigation/TaskInfo.srv"
"srv/navigation/TaskName.srv"
"srv/navigation/AddWaypoint.srv"
"srv/navigation/AddWaypoints.srv"
DEPENDENCIES std_msgs std_srvs geometry_msgs nav_msgs sensor_msgs
LIBRARY_NAME ${PROJECT_NAME}
)
ament_export_dependencies(rosidl_default_runtime)
ament_package()
endif()