11cmake_minimum_required (VERSION 3.0.2)
22project (pronto_msgs)
33
4- set (CMAKE_CXX_STANDARD 14)
5-
6- ## Find catkin macros and libraries
7- ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
8- ## is used, also find other catkin packages
94find_package (catkin REQUIRED roscpp rospy std_msgs geometry_msgs message_generation)
105
11- ## System dependencies are found with CMake's conventions
12- # find_package(Boost REQUIRED COMPONENTS system)
13-
14-
15- ## Uncomment this if the package has a setup.py. This macro ensures
16- ## modules and global scripts declared therein get installed
17- ## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html
18- # catkin_python_setup()
19-
20- ################################################
21- ## Declare ROS messages, services and actions ##
22- ################################################
23-
24- ## To declare and build messages, services or actions from within this
25- ## package, follow these steps:
26- ## * Let MSG_DEP_SET be the set of packages whose message types you use in
27- ## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...).
28- ## * In the file package.xml:
29- ## * add a build_depend tag for "message_generation"
30- ## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET
31- ## * If MSG_DEP_SET isn't empty the following dependency has been pulled in
32- ## but can be declared for certainty nonetheless:
33- ## * add a exec_depend tag for "message_runtime"
34- ## * In this file (CMakeLists.txt):
35- ## * add "message_generation" and every package in MSG_DEP_SET to
36- ## find_package(catkin REQUIRED COMPONENTS ...)
37- ## * add "message_runtime" and every package in MSG_DEP_SET to
38- ## catkin_package(CATKIN_DEPENDS ...)
39- ## * uncomment the add_*_files sections below as needed
40- ## and list every .msg/.srv/.action file to be processed
41- ## * uncomment the generate_messages entry below
42- ## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...)
43-
44- ## Generate messages in the 'msg' folder
456add_message_files(FILES VisualOdometryUpdate.msg
467 FilterState.msg
478 GPSData.msg
@@ -50,146 +11,9 @@ add_message_files(FILES VisualOdometryUpdate.msg
5011 LidarOdometryUpdate.msg
5112 ControllerFootContact.msg
5213 BipedForceTorqueSensors.msg
53- QuadrupedForceTorqueSensors.msg)
54-
55- ## Generate services in the 'srv' folder
56- # add_service_files(
57- # FILES
58- # Service1.srv
59- # Service2.srv
60- # )
14+ QuadrupedForceTorqueSensors.msg
15+ VelocityWithSigmaBounds.msg)
6116
62- ## Generate actions in the 'action' folder
63- # add_action_files(
64- # FILES
65- # Action1.action
66- # Action2.action
67- # )
68-
69- ## Generate added messages and services with any dependencies listed here
7017generate_messages(DEPENDENCIES std_msgs geometry_msgs)
7118
72- ################################################
73- ## Declare ROS dynamic reconfigure parameters ##
74- ################################################
75-
76- ## To declare and build dynamic reconfigure parameters within this
77- ## package, follow these steps:
78- ## * In the file package.xml:
79- ## * add a build_depend and a exec_depend tag for "dynamic_reconfigure"
80- ## * In this file (CMakeLists.txt):
81- ## * add "dynamic_reconfigure" to
82- ## find_package(catkin REQUIRED COMPONENTS ...)
83- ## * uncomment the "generate_dynamic_reconfigure_options" section below
84- ## and list every .cfg file to be processed
85-
86- ## Generate dynamic reconfigure parameters in the 'cfg' folder
87- # generate_dynamic_reconfigure_options(
88- # cfg/DynReconf1.cfg
89- # cfg/DynReconf2.cfg
90- # )
91-
92- ###################################
93- ## catkin specific configuration ##
94- ###################################
95- ## The catkin_package macro generates cmake config files for your package
96- ## Declare things to be passed to dependent projects
97- ## INCLUDE_DIRS: uncomment this if your package contains header files
98- ## LIBRARIES: libraries you create in this project that dependent projects also need
99- ## CATKIN_DEPENDS: catkin_packages dependent projects also need
100- ## DEPENDS: system dependencies of this project that dependent projects also need
101- catkin_package(
102- # INCLUDE_DIRS include
103- # LIBRARIES pronto_msgs
104- CATKIN_DEPENDS message_runtime std_msgs geometry_msgs
105- # DEPENDS system_lib
106- )
107-
108- ###########
109- ## Build ##
110- ###########
111-
112- ## Specify additional locations of header files
113- ## Your package locations should be listed before other locations
114- include_directories (
115- # include
116- # ${catkin_INCLUDE_DIRS}
117- )
118-
119- ## Declare a C++ library
120- # add_library(${PROJECT_NAME}
121- # src/${PROJECT_NAME}/pronto_msgs.cpp
122- # )
123-
124- ## Add cmake target dependencies of the library
125- ## as an example, code may need to be generated before libraries
126- ## either from message generation or dynamic reconfigure
127- # add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
128-
129- ## Declare a C++ executable
130- ## With catkin_make all packages are built within a single CMake context
131- ## The recommended prefix ensures that target names across packages don't collide
132- # add_executable(${PROJECT_NAME}_node src/pronto_msgs_node.cpp)
133-
134- ## Rename C++ executable without prefix
135- ## The above recommended prefix causes long target names, the following renames the
136- ## target back to the shorter version for ease of user use
137- ## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node"
138- # set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "")
139-
140- ## Add cmake target dependencies of the executable
141- ## same as for the library above
142- # add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
143-
144- ## Specify libraries to link a library or executable target against
145- # target_link_libraries(${PROJECT_NAME}_node
146- # ${catkin_LIBRARIES}
147- # )
148-
149- #############
150- ## Install ##
151- #############
152-
153- # all install targets should use catkin DESTINATION variables
154- # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html
155-
156- ## Mark executable scripts (Python etc.) for installation
157- ## in contrast to setup.py, you can choose the destination
158- # install(PROGRAMS
159- # scripts/my_python_script
160- # DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
161- # )
162-
163- ## Mark executables and/or libraries for installation
164- # install(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}_node
165- # ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
166- # LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
167- # RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
168- # )
169-
170- ## Mark cpp header files for installation
171- # install(DIRECTORY include/${PROJECT_NAME}/
172- # DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
173- # FILES_MATCHING PATTERN "*.h"
174- # PATTERN ".svn" EXCLUDE
175- # )
176-
177- ## Mark other files for installation (e.g. launch and bag files, etc.)
178- # install(FILES
179- # # myfile1
180- # # myfile2
181- # DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
182- # )
183-
184- #############
185- ## Testing ##
186- #############
187-
188- ## Add gtest based cpp test target and link libraries
189- # catkin_add_gtest(${PROJECT_NAME}-test test/test_pronto_msgs.cpp)
190- # if(TARGET ${PROJECT_NAME}-test)
191- # target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME})
192- # endif()
193-
194- ## Add folders to be run by python nosetests
195- # catkin_add_nosetests(test)
19+ catkin_package(CATKIN_DEPENDS message_runtime std_msgs geometry_msgs)
0 commit comments