@@ -119,11 +119,8 @@ SET(SOT_PKGNAMES
119
119
dynamic_graph_bridge_msgs )
120
120
121
121
#add_project_dependency(realtime_tools 1.8 REQUIRED)
122
-
123
-
124
122
ADD_PROJECT_DEPENDENCY (dynamic-graph 3.0.0 REQUIRED )
125
123
ADD_PROJECT_DEPENDENCY (sot-core REQUIRED )
126
-
127
124
ADD_PROJECT_dependency (dynamic_graph_bridge_msgs )
128
125
129
126
foreach (sot_pkgname ${SOT_PKGNAMES} )
@@ -244,7 +241,9 @@ IF(BUILD_PYTHON_INTERFACE)
244
241
set_target_properties (ros_interpreter PROPERTIES BUILD_WITH_INSTALL_RPATH True
245
242
LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /lib )
246
243
message (cmakeinstalllibdir " is ${CMAKE_INSTALL_LIBDIR} " )
247
- install (TARGETS ros_interpreter DESTINATION lib )
244
+ install (TARGETS ros_interpreter
245
+ EXPORT ${TARGETS_EXPORT_NAME}
246
+ DESTINATION lib )
248
247
249
248
ENDIF (BUILD_PYTHON_INTERFACE )
250
249
@@ -260,18 +259,17 @@ target_link_libraries(geometric_simu ${CATKIN_DEPENDS_LIBRARIES})
260
259
261
260
# Sot loader library
262
261
add_library (sot_loader src/sot_loader.cpp src/sot_loader_basic.cpp )
262
+ target_link_libraries (sot_loader ros_bridge )
263
263
target_link_libraries (sot_loader dynamic-graph::dynamic-graph )
264
264
target_link_libraries (sot_loader sot-core::sot-core )
265
265
target_link_libraries (sot_loader ${Boost_LIBRARIES} )
266
- install (TARGETS sot_loader DESTINATION lib )
266
+ install (TARGETS sot_loader
267
+ EXPORT ${TARGETS_EXPORT_NAME}
268
+ DESTINATION lib )
267
269
268
270
add_subdirectory (src )
269
271
add_subdirectory (tests )
270
272
271
- # Deal with the ROS part.
272
- add_service_files ( FILES RunPythonFile.srv )
273
- generate_messages ( DEPENDENCIES std_msgs )
274
-
275
273
# This is necessary so that the pc file generated by catking is similar to
276
274
# the on done directly by jrl-cmake-modules
277
275
catkin_package (INCLUDE_DIRS include
@@ -295,11 +293,6 @@ IF(BUILD_PYTHON_INTERFACE)
295
293
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
296
294
)
297
295
298
- # Service file.
299
- install (FILES ./srv/RunPythonFile.srv
300
- DESTINATION
301
- ${CMAKE_INSTALL_PREFIX} /share/${PROJECT_NAME}/srv )
302
-
303
296
ENDIF (BUILD_PYTHON_INTERFACE )
304
297
305
298
message (cmake_install_bindir " is ${CMAKE_INSTALL_BINDIR} " )
@@ -315,5 +308,9 @@ install(FILES manifest.xml
315
308
DESTINATION
316
309
${CMAKE_INSTALL_PREFIX} /share/${PROJECT_NAME}/ )
317
310
311
+ foreach (catkin_loc_package ${CATKIN_REQUIRED_COMPONENTS} )
312
+ list (APPEND _PACKAGE_CONFIG_DEPENDENCIES
313
+ "find_package(${catkin_loc_package} )" )
314
+ endforeach (catkin_loc_package )
318
315
319
316
SETUP_PROJECT_PACKAGE_FINALIZE ()
0 commit comments