Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions kinematics_interface/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,44 @@ install(
DIRECTORY include/
DESTINATION include/kinematics_interface
)

if(BUILD_TESTING)
find_package(ament_cmake_gmock REQUIRED)
find_package(ros2_control_test_assets REQUIRED)
find_package(pluginlib REQUIRED)

add_library(kinematics_interface_tests INTERFACE)
target_include_directories(kinematics_interface_tests INTERFACE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include/kinematics_interface>
)
target_link_libraries(kinematics_interface_tests INTERFACE
kinematics_interface
ros2_control_test_assets::ros2_control_test_assets
pluginlib::pluginlib
)

install(
DIRECTORY test/
DESTINATION include/kinematics_interface/kinematics_interface_tests
)
ament_export_dependencies(ros2_control_test_assets pluginlib)
install(
TARGETS kinematics_interface kinematics_interface_tests
EXPORT export_kinematics_interface
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
)
else()
install(
TARGETS kinematics_interface
EXPORT export_kinematics_interface
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
)
endif()

ament_export_targets(export_kinematics_interface HAS_LIBRARY_TARGET)
ament_export_dependencies(${THIS_PACKAGE_INCLUDE_DEPENDS} Eigen3)
Expand Down
4 changes: 4 additions & 0 deletions kinematics_interface/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@
<depend>eigen</depend>
<depend>rclcpp_lifecycle</depend>

<test_depend>ament_cmake_gmock</test_depend>
<test_depend>pluginlib</test_depend>
<test_depend>ros2_control_test_assets</test_depend>

<export>
<build_type>ament_cmake</build_type>
</export>
Expand Down
Loading