@@ -8,11 +8,11 @@ endif()
88include (GNUInstallDirs)
99
1010set (THIS_PACKAGE_INCLUDE_DEPENDS
11+ rclcpp
1112 rclcpp_lifecycle
13+ pluginlib
1214 Eigen3
13- eigen3_cmake_module
1415 pinocchio
15- pluginlib
1616 trajectory_msgs
1717 tf2_eigen
1818)
@@ -39,7 +39,17 @@ target_sources(
3939 BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /include
4040 FILES ${CMAKE_CURRENT_SOURCE_DIR} /include /ik_solvers/solver.hpp
4141)
42- ament_target_dependencies(solver_base PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS} )
42+ # ament_target_dependencies(solver_base PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS})
43+ target_link_libraries (
44+ solver_base
45+ PUBLIC
46+ rclcpp::rclcpp
47+ rclcpp_lifecycle::rclcpp_lifecycle
48+ Eigen3::Eigen
49+ pinocchio::pinocchio
50+ pluginlib::pluginlib
51+ ${trajectory_msgs_TARGETS}
52+ )
4353target_compile_features (solver_base PUBLIC cxx_std_23)
4454
4555# plugin library
@@ -53,11 +63,20 @@ target_sources(
5363 FILES
5464 ${CMAKE_CURRENT_SOURCE_DIR} /include /ik_solvers/task_priority_solver.hpp
5565)
56- ament_target_dependencies(ik_solvers PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS} )
66+ # ament_target_dependencies(ik_solvers PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS})
5767target_compile_features (ik_solvers PUBLIC cxx_std_23)
5868target_link_libraries (
5969 ik_solvers
60- PUBLIC solver_base task_priority_solver_parameters
70+ PUBLIC
71+ solver_base
72+ task_priority_solver_parameters
73+ tf2_eigen::tf2_eigen
74+ rclcpp::rclcpp
75+ rclcpp_lifecycle::rclcpp_lifecycle
76+ Eigen3::Eigen
77+ pinocchio::pinocchio
78+ pluginlib::pluginlib
79+ ${trajectory_msgs_TARGETS}
6180)
6281
6382# the first argument is the name of the package, NOT the target name
@@ -72,7 +91,6 @@ install(
7291 FILE_SET HEADERS
7392)
7493
75- ament_export_libraries(ik_solvers)
7694ament_export_targets(export_ik_solvers)
7795ament_export_dependencies(${THIS_PACKAGE_INCLUDE_DEPENDS} )
7896
0 commit comments