@@ -9,6 +9,10 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
99 add_compile_options (-Wall -Wextra -Wpedantic)
1010endif ()
1111
12+ include_directories (
13+ include
14+ )
15+
1216set (ROS2_DEPS
1317 rclcpp
1418 snp_msgs
@@ -70,18 +74,9 @@ target_link_libraries(
7074 tesseract::tesseract_kinematics_kdl
7175 yaml-cpp)
7276
73- # Plugin Library
74- add_library (${PROJECT_NAME} _plugins SHARED src/plugins/kinematics/motoman_hc10_ikfast_plugin.cpp)
75- target_link_libraries (${PROJECT_NAME} _plugins PUBLIC ${LAPACK_LIBRARIES} tesseract::tesseract_common
76- tesseract::tesseract_kinematics_ikfast)
77- target_include_directories (${PROJECT_NAME} _plugins SYSTEM PUBLIC ${LAPACK_INCLUDE_DIRS} ${EIGEN3_INCLUDE_DIRS} )
78-
7977# Install the executable(s)
8078install (TARGETS ${PROJECT_NAME} _node DESTINATION lib/${PROJECT_NAME} )
8179
82- # Install the library(ies)
83- install (TARGETS ${PROJECT_NAME} _plugins ${PROJECT_NAME} _tasks EXPORT ${PROJECT_NAME} -targets DESTINATION lib)
84-
8580# Install Python modules
8681ament_python_install_package(${PROJECT_NAME} )
8782# Install Python executables
@@ -91,14 +86,27 @@ install(PROGRAMS
9186 DESTINATION lib/${PROJECT_NAME}
9287)
9388
89+ install (DIRECTORY include /${PROJECT_NAME} DESTINATION include )
90+
9491
9592if (BUILD_TESTING)
9693 find_package (ament_lint_auto REQUIRED)
9794 ament_lint_auto_find_test_dependencies()
9895endif ()
9996
97+ ament_export_include_directories(include )
10098ament_export_dependencies(${ROS2_DEPS} )
101- ament_export_targets(${PROJECT_NAME} -targets HAS_LIBRARY_TARGET)
102- ament_package()
99+ ament_export_targets(${PROJECT_NAME} _tasks HAS_LIBRARY_TARGET)
103100
104101install (DIRECTORY config launch DESTINATION share/${PROJECT_NAME} /)
102+
103+ install (
104+ TARGETS ${PROJECT_NAME} _tasks
105+ EXPORT ${PROJECT_NAME} _tasks
106+ LIBRARY DESTINATION lib
107+ ARCHIVE DESTINATION lib
108+ RUNTIME DESTINATION bin
109+ INCLUDES DESTINATION include
110+
111+ )
112+ ament_package()
0 commit comments