File tree Expand file tree Collapse file tree 3 files changed +39
-18
lines changed Expand file tree Collapse file tree 3 files changed +39
-18
lines changed Original file line number Diff line number Diff line change 1
- cmake_minimum_required (VERSION 3.0.2 )
1
+ cmake_minimum_required (VERSION 3.5 )
2
2
project (cob_srvs)
3
3
4
- find_package (catkin REQUIRED COMPONENTS geometry_msgs message_generation)
4
+ # Default to C99
5
+ if (NOT CMAKE_C_STANDARD)
6
+ set (CMAKE_C_STANDARD 99)
7
+ endif ()
5
8
6
- add_service_files(FILES
7
- Dock.srv
8
- SetFloat.srv
9
- SetInt.srv
10
- SetString.srv
11
- )
9
+ # Default to C++14
10
+ if (NOT CMAKE_CXX_STANDARD)
11
+ set (CMAKE_CXX_STANDARD 14)
12
+ endif ()
12
13
13
- generate_messages(
14
- DEPENDENCIES geometry_msgs
15
- )
14
+ if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
15
+ add_compile_options (-Wall -Wextra -Wpedantic)
16
+ endif ()
17
+
18
+ find_package (ament_cmake REQUIRED)
19
+ find_package (rosidl_default_generators REQUIRED)
16
20
17
- catkin_package(
18
- CATKIN_DEPENDS geometry_msgs message_runtime
21
+ set (srv_files
22
+ "srv/SetFloat.srv"
23
+ "srv/SetInt.srv"
24
+ "srv/SetString.srv"
19
25
)
26
+ rosidl_generate_interfaces(${PROJECT_NAME}
27
+ ${srv_files}
28
+ ADD_LINTER_TESTS
29
+ )
30
+
31
+ ament_export_dependencies(rosidl_default_runtime)
32
+ ament_package()
Original file line number Diff line number Diff line change 1
- <package format =" 2" >
1
+ <?xml version =" 1.0" ?>
2
+ <?xml-model href =" http://download.ros.org/schema/package_format3.xsd" schematypens =" http://www.w3.org/2001/XMLSchema" ?>
3
+ <package format =" 3" >
2
4
<name >cob_srvs</name >
3
5
<version >0.7.8</version >
4
6
<description >This Package contains Care-O-bot specific service definitions.</description >
12
14
<
maintainer email =
" [email protected] " >Florian Weisshardt</
maintainer >
13
15
<
author email =
" [email protected] " >Florian Weisshardt</
author >
14
16
15
- <buildtool_depend >catkin</buildtool_depend >
17
+ <buildtool_depend >ament_cmake</buildtool_depend >
18
+ <buildtool_depend >rosidl_default_generators</buildtool_depend >
16
19
17
- <build_depend >message_generation</build_depend >
18
- <exec_depend >message_runtime</exec_depend >
19
- <depend >geometry_msgs</depend >
20
+ <exec_depend >rosidl_default_runtime</exec_depend >
20
21
22
+ <test_depend >ament_lint_common</test_depend >
23
+
24
+ <member_of_group >rosidl_interface_packages</member_of_group >
25
+
26
+ <export >
27
+ <build_type >ament_cmake</build_type >
28
+ </export >
21
29
</package >
You can’t perform that action at this time.
0 commit comments