@@ -160,7 +160,9 @@ IF(BUILD_PYTHON_INTERFACE)
160
160
set_target_properties (ros_interpreter PROPERTIES BUILD_WITH_INSTALL_RPATH True
161
161
LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /lib )
162
162
message (cmakeinstalllibdir " is ${CMAKE_INSTALL_LIBDIR} " )
163
- install (TARGETS ros_interpreter DESTINATION lib )
163
+ install (TARGETS ros_interpreter
164
+ EXPORT ${TARGETS_EXPORT_NAME}
165
+ DESTINATION lib )
164
166
165
167
ENDIF (BUILD_PYTHON_INTERFACE )
166
168
@@ -176,19 +178,16 @@ add_library(sot_loader src/sot_loader.cpp src/sot_loader_basic.cpp)
176
178
pkg_config_use_dependency (sot_loader dynamic-graph )
177
179
pkg_config_use_dependency (sot_loader sot-core )
178
180
target_link_libraries (sot_loader ${Boost_LIBRARIES} roscpp ros_bridge tf2_ros )
179
- install (TARGETS sot_loader DESTINATION lib )
181
+ install (TARGETS sot_loader
182
+ EXPORT ${TARGETS_EXPORT_NAME}
183
+ DESTINATION lib )
180
184
181
185
add_subdirectory (src )
182
186
add_subdirectory (tests )
183
187
184
- # Deal with the ROS part.
185
- add_service_files ( FILES RunPythonFile.srv )
186
- generate_messages ( DEPENDENCIES std_msgs )
187
-
188
-
189
188
# This is necessary so that the pc file generated by catking is similar to the on
190
189
# done directly by jrl-cmake-modules
191
- catkin_package (CATKIN_DEPENDS message_runtime roscpp realtime_tools ${SOT_PKGNAMES} tf2_ros
190
+ catkin_package (INCLUDE_DIRS include CATKIN_DEPENDS message_runtime roscpp realtime_tools ${SOT_PKGNAMES} tf2_ros
192
191
LIBRARIES ${CATKIN_DEPENDS_LIBRARIES}
193
192
)
194
193
@@ -206,11 +205,17 @@ IF(BUILD_PYTHON_INTERFACE)
206
205
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
207
206
)
208
207
209
- # Service file.
210
- install (FILES ./srv/RunPythonFile.srv DESTINATION ${CMAKE_INSTALL_PREFIX} /share/${PROJECT_NAME}/srv )
211
-
212
208
ENDIF (BUILD_PYTHON_INTERFACE )
213
209
214
210
message (cmake_install_bindir " is ${CMAKE_INSTALL_BINDIR} " )
215
- install (TARGETS geometric_simu DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} )
216
- install (FILES manifest.xml DESTINATION ${CMAKE_INSTALL_PREFIX} /share/${PROJECT_NAME}/ )
211
+
212
+ # Install the geometrical simulation node
213
+ install (TARGETS geometric_simu
214
+ EXPORT ${TARGETS_EXPORT_NAME}
215
+ DESTINATION
216
+ ${CATKIN_PACKAGE_SHARE_DESTINATION} )
217
+
218
+ # Install package information
219
+ install (FILES manifest.xml
220
+ DESTINATION
221
+ ${CMAKE_INSTALL_PREFIX} /share/${PROJECT_NAME}/ )
0 commit comments