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