CMakeLists.txt 5.37 KB
Newer Older
Steve Tonneau's avatar
Steve Tonneau committed
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
# Copyright (c) 2012 CNRS
# Author: Florent Lamiraux
#
# This file is part of hpp-rbprm-corba.
# hpp-rbprm-corba is free software: you can redistribute it
# and/or modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation, either version
# 3 of the License, or (at your option) any later version.
#
# hpp-rbprm-corba is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Lesser Public License for more details.  You should have
# received a copy of the GNU Lesser General Public License along with
# hpp-rbprm-corba.  If not, see
# <http://www.gnu.org/licenses/>.

# Requires at least CMake 2.6 to configure the package.
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

SET(CXX_DISABLE_WERROR true)

INCLUDE(cmake/base.cmake)
INCLUDE(cmake/idl.cmake)
INCLUDE(cmake/python.cmake)

SET(PROJECT_NAME hpp-rbprm-corba)
SET(PROJECT_DESCRIPTION "Corba server for reachability based planning")
SET(PROJECT_URL "")

Steve Tonneau's avatar
Steve Tonneau committed
31
# Set to 1 for profiling
32
#add_definitions(-DPROFILE)
Steve Tonneau's avatar
Steve Tonneau committed
33

Steve Tonneau's avatar
Steve Tonneau committed
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
SET(CUSTOM_HEADER_DIR hpp/corbaserver/rbprm)

SETUP_PROJECT ()

SET(${PROJECT_NAME}_HEADERS
  include/hpp/corbaserver/rbprm/server.hh
)

# Activate hpp-util logging if requested
SET (HPP_DEBUG FALSE CACHE BOOL "trigger hpp-util debug output")
IF (HPP_DEBUG)
  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DHPP_DEBUG")
ENDIF()

ADD_DOC_DEPENDENCY("hpp-core >= 3")
ADD_REQUIRED_DEPENDENCY("hpp-corbaserver >= 3")
ADD_REQUIRED_DEPENDENCY("hpp-rbprm")
ADD_REQUIRED_DEPENDENCY("omniORB4 >= 4.1.4")
Steve Tonneau's avatar
Steve Tonneau committed
52
ADD_REQUIRED_DEPENDENCY("hpp-model-urdf >= 3")
53
ADD_REQUIRED_DEPENDENCY("hpp-affordance-corba")
Steve Tonneau's avatar
Steve Tonneau committed
54
55
56
57
58
59

PKG_CONFIG_APPEND_LIBS(${PROJECT_NAME})
ADD_SUBDIRECTORY(src)

CONFIG_FILES (include/hpp/corbaserver/rbprm/doc.hh)

Steve Tonneau's avatar
Steve Tonneau committed
60
61
62
63
64
65
66
67
SET(CATKIN_PACKAGE_SHARE_DESTINATION
  ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME})

install(FILES
  data/package.xml
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
  )
install(FILES
Steve Tonneau's avatar
Steve Tonneau committed
68
  data/urdf/hrp2_trunk.urdf
Steve Tonneau's avatar
Steve Tonneau committed
69
  data/urdf/hrp2_trunk_flexible.urdf
Steve Tonneau's avatar
Steve Tonneau committed
70
  data/urdf/hrp2_rom.urdf
Steve Tonneau's avatar
Steve Tonneau committed
71
72
73
74
  data/urdf/hrp2_larm_rom.urdf
  data/urdf/hrp2_rarm_rom.urdf
  data/urdf/hrp2_lleg_rom.urdf
  data/urdf/hrp2_rleg_rom.urdf
Steve Tonneau's avatar
Steve Tonneau committed
75
  data/urdf/hyq/hyq_trunk.urdf
Steve Tonneau's avatar
Steve Tonneau committed
76
  data/urdf/hyq/hyq_trunk_large.urdf
Steve Tonneau's avatar
Steve Tonneau committed
77
78
79
80
81
  data/urdf/hyq/hyq_rhleg_rom.urdf
  data/urdf/hyq/hyq_rfleg_rom.urdf
  data/urdf/hyq/hyq_lhleg_rom.urdf
  data/urdf/hyq/hyq_lfleg_rom.urdf
  data/urdf/hyq/hyq_rom.urdf
Steve Tonneau's avatar
Steve Tonneau committed
82
83
84
  data/urdf/box_rom.urdf
  data/urdf/box.urdf
  data/urdf/scene.urdf
Steve Tonneau's avatar
Steve Tonneau committed
85
  data/urdf/scene_wall.urdf
Steve Tonneau's avatar
Steve Tonneau committed
86
  data/urdf/truck.urdf
Steve Tonneau's avatar
Steve Tonneau committed
87
  data/urdf/stair_bauzil.urdf
Steve Tonneau's avatar
Steve Tonneau committed
88
  data/urdf/climb.urdf
Steve Tonneau's avatar
Steve Tonneau committed
89
  data/urdf/stepladder.urdf
90
  data/urdf/ground.urdf
Steve Tonneau's avatar
Steve Tonneau committed
91
92
  data/urdf/groundcrouch.urdf
  data/urdf/darpa.urdf
Steve Tonneau's avatar
Steve Tonneau committed
93
  data/urdf/car.urdf
Steve Tonneau's avatar
Steve Tonneau committed
94
  data/urdf/polaris.urdf
t steve's avatar
t steve committed
95
	data/urdf/siggraph_asia/down.urdf
Steve Tonneau's avatar
Steve Tonneau committed
96
	data/urdf/siggraph_asia/scale.urdf
t steve's avatar
t steve committed
97
        data/urdf/siggraph_asia/grasp.urdf
Steve Tonneau's avatar
Steve Tonneau committed
98
  #~ data/urdf/scene2.urdf
Steve Tonneau's avatar
Steve Tonneau committed
99
100
101
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/urdf
  )
install(FILES
Steve Tonneau's avatar
Steve Tonneau committed
102
  data/srdf/hrp2_trunk.srdf
Steve Tonneau's avatar
Steve Tonneau committed
103
  data/srdf/hrp2_trunk_flexible.srdf
Steve Tonneau's avatar
Steve Tonneau committed
104
  data/srdf/hrp2_rom.srdf
Steve Tonneau's avatar
Steve Tonneau committed
105
106
107
108
  data/srdf/hrp2_larm_rom.srdf
  data/srdf/hrp2_rarm_rom.srdf
  data/srdf/hrp2_lleg_rom.srdf
  data/srdf/hrp2_rleg_rom.srdf
Steve Tonneau's avatar
Steve Tonneau committed
109
  data/srdf/hyq/hyq_trunk.srdf
Steve Tonneau's avatar
Steve Tonneau committed
110
  data/srdf/hyq/hyq_trunk_large.srdf
Steve Tonneau's avatar
Steve Tonneau committed
111
112
113
114
115
  data/srdf/hyq/hyq_rhleg_rom.srdf
  data/srdf/hyq/hyq_rfleg_rom.srdf
  data/srdf/hyq/hyq_lhleg_rom.srdf
  data/srdf/hyq/hyq_lfleg_rom.srdf
  data/srdf/hyq/hyq_rom.srdf
Steve Tonneau's avatar
Steve Tonneau committed
116
117
118
  data/srdf/box_rom.srdf
  data/srdf/box.srdf
  data/srdf/scene.srdf
Steve Tonneau's avatar
Steve Tonneau committed
119
  data/srdf/scene_wall.srdf
Steve Tonneau's avatar
Steve Tonneau committed
120
  data/srdf/truck.srdf
Steve Tonneau's avatar
Steve Tonneau committed
121
  data/srdf/stair_bauzil.srdf
Steve Tonneau's avatar
Steve Tonneau committed
122
  data/srdf/climb.srdf
Steve Tonneau's avatar
Steve Tonneau committed
123
  data/srdf/stepladder.srdf
124
  data/srdf/ground.srdf
Steve Tonneau's avatar
Steve Tonneau committed
125
126
  data/srdf/groundcrouch.srdf
  data/srdf/darpa.srdf
Steve Tonneau's avatar
Steve Tonneau committed
127
  data/srdf/car.srdf
Steve Tonneau's avatar
Steve Tonneau committed
128
  data/srdf/polaris.srdf
t steve's avatar
t steve committed
129
	data/srdf/siggraph_asia/down.srdf
Steve Tonneau's avatar
Steve Tonneau committed
130
	data/srdf/siggraph_asia/scale.srdf
t steve's avatar
t steve committed
131
        data/srdf/siggraph_asia/grasp.srdf
Steve Tonneau's avatar
Steve Tonneau committed
132
  #~ data/srdf/scene2.srdf
Steve Tonneau's avatar
Steve Tonneau committed
133
134
135
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/srdf
  )
install(FILES
Steve Tonneau's avatar
Steve Tonneau committed
136
137
	data/meshes/darpa.stl
	data/meshes/darpareduced.stl
Steve Tonneau's avatar
Steve Tonneau committed
138
	data/meshes/car.stl
Steve Tonneau's avatar
Steve Tonneau committed
139
	data/meshes/car_simple.stl
Steve Tonneau's avatar
Steve Tonneau committed
140
141
	data/meshes/ground.stl
	data/meshes/ground_table.stl
Steve Tonneau's avatar
Steve Tonneau committed
142
	data/meshes/hrp2_trunk.stl
Steve Tonneau's avatar
Steve Tonneau committed
143
144
	data/meshes/hrp2_trunk_body.stl
	data/meshes/hrp2_trunk_torso.stl
Steve Tonneau's avatar
Steve Tonneau committed
145
146
	data/meshes/hrp2_trunk_body_view.dae
	data/meshes/hrp2_trunk_torso_view.dae
Steve Tonneau's avatar
Steve Tonneau committed
147
	data/meshes/hrp2_rom.stl
Steve Tonneau's avatar
Steve Tonneau committed
148
149
150
151
	data/meshes/hrp2_larm_rom.stl
	data/meshes/hrp2_rarm_rom.stl
	data/meshes/hrp2_lleg_rom.stl
	data/meshes/hrp2_rleg_rom.stl
152
	data/meshes/ground.stl
Steve Tonneau's avatar
Steve Tonneau committed
153
154
	data/meshes/box.stl
	data/meshes/box_rom.stl
Steve Tonneau's avatar
Steve Tonneau committed
155
	data/meshes/robot_box.stl
Steve Tonneau's avatar
Steve Tonneau committed
156
157
	data/meshes/chair_simple.stl
	data/meshes/ground.stl
Steve Tonneau's avatar
Steve Tonneau committed
158
	data/meshes/groundcrouch.stl
Steve Tonneau's avatar
Steve Tonneau committed
159
160
	data/meshes/truck.stl
	data/meshes/truck_vision.stl
Steve Tonneau's avatar
Steve Tonneau committed
161
	data/meshes/stair_bauzil.stl
Steve Tonneau's avatar
Steve Tonneau committed
162
	data/meshes/stair_bauzil_reduced.stl
Steve Tonneau's avatar
Steve Tonneau committed
163
	data/meshes/climb.stl
Steve Tonneau's avatar
Steve Tonneau committed
164
	data/meshes/stepladder.stl
Steve Tonneau's avatar
Steve Tonneau committed
165
	data/meshes/chair.stl
Steve Tonneau's avatar
Steve Tonneau committed
166
	data/meshes/car.stl
t steve's avatar
t steve committed
167
168
169
	data/meshes/polaris.stl
	data/meshes/polaris_reduced.stl
	data/meshes/siggraph_asia/down.stl
Steve Tonneau's avatar
Steve Tonneau committed
170
	data/meshes/siggraph_asia/scale.stl
t steve's avatar
t steve committed
171
        data/meshes/siggraph_asia/grasp.stl
Steve Tonneau's avatar
Steve Tonneau committed
172
173
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/meshes
  )
Steve Tonneau's avatar
Steve Tonneau committed
174
install(FILES
Steve Tonneau's avatar
Steve Tonneau committed
175
	data/meshes/hyq/hyq_all.stl
Steve Tonneau's avatar
Steve Tonneau committed
176
	data/meshes/hyq/hyq_trunk.stl
Steve Tonneau's avatar
Steve Tonneau committed
177
	data/meshes/hyq/hyq_trunk_large.stl
Steve Tonneau's avatar
Steve Tonneau committed
178
179
180
181
182
183
184
	data/meshes/hyq/hyq_rom.stl
	data/meshes/hyq/hyq_rhleg_rom.stl
	data/meshes/hyq/hyq_rfleg_rom.stl
	data/meshes/hyq/hyq_lhleg_rom.stl
	data/meshes/hyq/hyq_lfleg_rom.stl
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/meshes/hyq
  )
Steve Tonneau's avatar
Steve Tonneau committed
185

Steve Tonneau's avatar
Steve Tonneau committed
186
187
SETUP_PROJECT_FINALIZE()