-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
78 lines (71 loc) · 1.81 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
# This line will acquire and ensure version of cmake which you use
# This version 2.8.3 we use this minimum because that is default of ROS distro MELODIC
cmake_minimum_required( VERSION 2.8.3 )
project( zeabus_utility ) # set name of your project
# Find package is importance key
# It help you about beforedo this package that will ensure you have REQUIRED package
find_package( catkin REQUIRED COMPONENTS std_msgs
message_generation
geometry_msgs
sensor_msgs
nav_msgs
)
add_message_files(
FILES
# Message maintain by Korrawit Chaikangwan
VisionQualification.msg
# Message maintain by Natthaphat Wattanachansit
VisionBox.msg
VisionPath.msg
Int16Array.msg
# Message maintain by K.Supasan
AUVState.msg
FuzzyParam.msg
ControlFuzzy.msg
HeaderFloat64.msg
ControlCommand.msg
# Message maintain by Natchanan Thongtem
StructTelemetry.msg
MessagePlannerSwitch.msg
)
add_service_files(
FILES
# Service maintain by Korrawit Chaikangwan
VisionSrvQualification.srv
VisionSrvStake.srv
VisionSrvCoffin.srv
VisionSrvAE.srv
# Service maintain by K.Supasan
SendBool.srv
SendFloat.srv
GetAUVState.srv
GetSensorImu.srv
SendThrottle.srv
SendControlCommand.srv
GetGeometryVector3Stamped.srv
# Service maintain by Natchanan Thongtem
ServiceDepth.srv
ServiceGetTelemetry.srv
# Message maintain by Natthaphat Wattanachansit
VisionSrvDropGarlic.srv
VisionSrvPath.srv
# Message maintain by Phitchawat L.
VisionGate.srv
VisionBuoy.srv
)
generate_messages(
DEPENDENCIES
std_msgs
sensor_msgs
geometry_msgs
nav_msgs
)
set( message_on_service
std_msgs
geometry_msgs
sensor_msgs
nav_msgs
)
catkin_package(
CATKIN_DEPENDS message_runtime ${message_on_service}
)