diff --git a/CMakeLists.txt b/CMakeLists.txt index 376d907159650c64d64c09e93d98450a371b9df4..b3253ce5ffc8d6bf39a9eadd868d5424e058565c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -160,7 +160,9 @@ IF(BUILD_PYTHON_INTERFACE) set_target_properties(ros_interpreter PROPERTIES BUILD_WITH_INSTALL_RPATH True LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib) message(cmakeinstalllibdir " is ${CMAKE_INSTALL_LIBDIR} ") - install(TARGETS ros_interpreter DESTINATION lib) + install(TARGETS ros_interpreter + EXPORT ${TARGETS_EXPORT_NAME} + DESTINATION lib) ENDIF(BUILD_PYTHON_INTERFACE) @@ -176,19 +178,16 @@ add_library(sot_loader src/sot_loader.cpp src/sot_loader_basic.cpp) pkg_config_use_dependency(sot_loader dynamic-graph) pkg_config_use_dependency(sot_loader sot-core) target_link_libraries(sot_loader ${Boost_LIBRARIES} roscpp ros_bridge tf2_ros) -install(TARGETS sot_loader DESTINATION lib) +install(TARGETS sot_loader + EXPORT ${TARGETS_EXPORT_NAME} + DESTINATION lib) add_subdirectory(src) add_subdirectory(tests) -# Deal with the ROS part. -add_service_files( FILES RunPythonFile.srv ) -generate_messages( DEPENDENCIES std_msgs ) - - # This is necessary so that the pc file generated by catking is similar to the on # done directly by jrl-cmake-modules -catkin_package(CATKIN_DEPENDS message_runtime roscpp realtime_tools ${SOT_PKGNAMES} tf2_ros +catkin_package(INCLUDE_DIRS include CATKIN_DEPENDS message_runtime roscpp realtime_tools ${SOT_PKGNAMES} tf2_ros LIBRARIES ${CATKIN_DEPENDS_LIBRARIES} ) @@ -206,11 +205,17 @@ IF(BUILD_PYTHON_INTERFACE) DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} ) - # Service file. - install(FILES ./srv/RunPythonFile.srv DESTINATION ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/srv) - ENDIF(BUILD_PYTHON_INTERFACE) message(cmake_install_bindir " is ${CMAKE_INSTALL_BINDIR} ") -install(TARGETS geometric_simu DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) -install(FILES manifest.xml DESTINATION ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/) + +# Install the geometrical simulation node +install(TARGETS geometric_simu + EXPORT ${TARGETS_EXPORT_NAME} + DESTINATION + ${CATKIN_PACKAGE_SHARE_DESTINATION}) + +# Install package information +install(FILES manifest.xml + DESTINATION + ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/) diff --git a/srv/RunPythonFile.srv b/srv/RunPythonFile.srv deleted file mode 100644 index fa49f81a577721897f91ba9d72158fd4e430b592..0000000000000000000000000000000000000000 --- a/srv/RunPythonFile.srv +++ /dev/null @@ -1,3 +0,0 @@ -string input ---- -string result