]> defiant.homedns.org Git - arm_ros_conn.git/blob - CMakeLists.txt
publish joint messages, added gripper 35978
[arm_ros_conn.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8.3)
2 project(arm)
3
4 ## Find catkin macros and libraries
5 ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
6 ## is used, also find other catkin packages
7 find_package(catkin REQUIRED COMPONENTS
8   geometry_msgs
9   rospy
10   sensor_msgs
11   std_msgs
12 )
13
14 ## System dependencies are found with CMake's conventions
15 # find_package(Boost REQUIRED COMPONENTS system)
16
17
18 ## Uncomment this if the package has a setup.py. This macro ensures
19 ## modules and global scripts declared therein get installed
20 ## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html
21 # catkin_python_setup()
22
23 ################################################
24 ## Declare ROS messages, services and actions ##
25 ################################################
26
27 ## To declare and build messages, services or actions from within this
28 ## package, follow these steps:
29 ## * Let MSG_DEP_SET be the set of packages whose message types you use in
30 ##   your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...).
31 ## * In the file package.xml:
32 ##   * add a build_depend and a run_depend tag for each package in MSG_DEP_SET
33 ##   * If MSG_DEP_SET isn't empty the following dependencies might have been
34 ##     pulled in transitively but can be declared for certainty nonetheless:
35 ##     * add a build_depend tag for "message_generation"
36 ##     * add a run_depend tag for "message_runtime"
37 ## * In this file (CMakeLists.txt):
38 ##   * add "message_generation" and every package in MSG_DEP_SET to
39 ##     find_package(catkin REQUIRED COMPONENTS ...)
40 ##   * add "message_runtime" and every package in MSG_DEP_SET to
41 ##     catkin_package(CATKIN_DEPENDS ...)
42 ##   * uncomment the add_*_files sections below as needed
43 ##     and list every .msg/.srv/.action file to be processed
44 ##   * uncomment the generate_messages entry below
45 ##   * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...)
46
47 ## Generate messages in the 'msg' folder
48 # add_message_files(
49 #   FILES
50 #   Message1.msg
51 #   Message2.msg
52 # )
53
54 ## Generate services in the 'srv' folder
55 # add_service_files(
56 #   FILES
57 #   Service1.srv
58 #   Service2.srv
59 # )
60
61 ## Generate actions in the 'action' folder
62 # add_action_files(
63 #   FILES
64 #   Action1.action
65 #   Action2.action
66 # )
67
68 ## Generate added messages and services with any dependencies listed here
69 # generate_messages(
70 #   DEPENDENCIES
71 #   geometry_msgs#   sensor_msgs#   std_msgs
72 # )
73
74 ###################################
75 ## catkin specific configuration ##
76 ###################################
77 ## The catkin_package macro generates cmake config files for your package
78 ## Declare things to be passed to dependent projects
79 ## INCLUDE_DIRS: uncomment this if you package contains header files
80 ## LIBRARIES: libraries you create in this project that dependent projects also need
81 ## CATKIN_DEPENDS: catkin_packages dependent projects also need
82 ## DEPENDS: system dependencies of this project that dependent projects also need
83 catkin_package(
84 #  INCLUDE_DIRS include
85 #  LIBRARIES arm
86 #  CATKIN_DEPENDS geometry_msgs rospy sensor_msgs std_msgs
87 #  DEPENDS system_lib
88 )
89
90 ###########
91 ## Build ##
92 ###########
93
94 ## Specify additional locations of header files
95 ## Your package locations should be listed before other locations
96 # include_directories(include)
97 include_directories(
98   ${catkin_INCLUDE_DIRS}
99 )
100
101 ## Declare a cpp library
102 # add_library(arm
103 #   src/${PROJECT_NAME}/arm.cpp
104 # )
105
106 ## Declare a cpp executable
107 # add_executable(arm_node src/arm_node.cpp)
108
109 ## Add cmake target dependencies of the executable/library
110 ## as an example, message headers may need to be generated before nodes
111 # add_dependencies(arm_node arm_generate_messages_cpp)
112
113 ## Specify libraries to link a library or executable target against
114 # target_link_libraries(arm_node
115 #   ${catkin_LIBRARIES}
116 # )
117
118 #############
119 ## Install ##
120 #############
121
122 # all install targets should use catkin DESTINATION variables
123 # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html
124
125 ## Mark executable scripts (Python etc.) for installation
126 ## in contrast to setup.py, you can choose the destination
127 # install(PROGRAMS
128 #   scripts/my_python_script
129 #   DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
130 # )
131
132 ## Mark executables and/or libraries for installation
133 # install(TARGETS arm arm_node
134 #   ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
135 #   LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
136 #   RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
137 # )
138
139 ## Mark cpp header files for installation
140 # install(DIRECTORY include/${PROJECT_NAME}/
141 #   DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
142 #   FILES_MATCHING PATTERN "*.h"
143 #   PATTERN ".svn" EXCLUDE
144 # )
145
146 ## Mark other files for installation (e.g. launch and bag files, etc.)
147 # install(FILES
148 #   # myfile1
149 #   # myfile2
150 #   DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
151 # )
152
153 #############
154 ## Testing ##
155 #############
156
157 ## Add gtest based cpp test target and link libraries
158 # catkin_add_gtest(${PROJECT_NAME}-test test/test_arm.cpp)
159 # if(TARGET ${PROJECT_NAME}-test)
160 #   target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME})
161 # endif()
162
163 ## Add folders to be run by python nosetests
164 # catkin_add_nosetests(test)