@@ -18,8 +18,18 @@ set(CMAKE_BUILD_TYPE "Release")
18
18
find_package (PCL REQUIRED)
19
19
find_package (Eigen3 REQUIRED)
20
20
21
+ if (DEFINED ENV{ROS_VERSION})
22
+ set (ROS_VERSION $ENV{ROS_VERSION} )
23
+ endif ()
24
+
21
25
if (NOT BUILD_PYTHON_BINDINGS)
22
- find_package (catkin)
26
+ if (${ROS_VERSION} )
27
+ if (${ROS_VERSION} EQUAL 1)
28
+ find_package (catkin)
29
+ elseif (${ROS_VERSION} EQUAL 2)
30
+ find_package (ament_cmake)
31
+ endif ()
32
+ endif ()
23
33
endif ()
24
34
25
35
find_package (OpenMP)
@@ -151,10 +161,28 @@ if(BUILD_test)
151
161
endif ()
152
162
153
163
if (catkin_FOUND)
164
+ ###################################
165
+ ## catkin specific configuration ##
166
+ ###################################
154
167
install (TARGETS ${PROJECT_NAME}
155
168
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} )
156
169
157
170
install (DIRECTORY include /
158
171
DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION}
159
172
FILES_MATCHING PATTERN "*.hpp" )
173
+ elseif (ament_cmake_FOUND)
174
+ ##################################
175
+ ## ament specific configuration ##
176
+ ##################################
177
+ ament_export_include_directories(include )
178
+ ament_export_libraries(fast_gicp)
179
+ ament_package()
180
+
181
+ install (TARGETS ${PROJECT_NAME}
182
+ LIBRARY DESTINATION lib)
183
+
184
+ install (
185
+ DIRECTORY "include/"
186
+ DESTINATION include
187
+ )
160
188
endif ()
0 commit comments