From 55653aa5775f3452cfb0a6abcf8d6eeb524e2c69 Mon Sep 17 00:00:00 2001 From: Alejandro Hernandez Cordero Date: Thu, 22 May 2025 19:03:03 +0200 Subject: [PATCH] Replace ament_target_dependencies with target_link_libraries Signed-off-by: Alejandro Hernandez Cordero --- rt_manipulators_examples/CMakeLists.txt | 6 +++--- rt_manipulators_lib/CMakeLists.txt | 11 +++++------ rt_manipulators_lib/src/CMakeLists.txt | 5 ++--- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/rt_manipulators_examples/CMakeLists.txt b/rt_manipulators_examples/CMakeLists.txt index e8b53da..bc276fb 100644 --- a/rt_manipulators_examples/CMakeLists.txt +++ b/rt_manipulators_examples/CMakeLists.txt @@ -16,9 +16,9 @@ find_package(rclcpp REQUIRED) find_package(rt_manipulators_cpp REQUIRED) add_executable(x7_forward_kinematics src/x7_forward_kinematics.cpp) -ament_target_dependencies(x7_forward_kinematics - rclcpp - rt_manipulators_cpp +target_link_libraries(x7_forward_kinematics + rclcpp::rclcpp + rt_manipulators_cpp::rt_manipulators_cpp ) if(BUILD_TESTING) diff --git a/rt_manipulators_lib/CMakeLists.txt b/rt_manipulators_lib/CMakeLists.txt index 8cbde20..1df9f9f 100644 --- a/rt_manipulators_lib/CMakeLists.txt +++ b/rt_manipulators_lib/CMakeLists.txt @@ -38,13 +38,11 @@ target_include_directories(${library_name} PUBLIC $ $) + target_link_libraries(${library_name} - yaml-cpp -) -ament_target_dependencies(${library_name} - dynamixel_sdk - Eigen3 - yaml_cpp_vendor + dynamixel_sdk::dynamixel_sdk + Eigen3::Eigen + yaml-cpp::yaml-cpp ) ament_export_targets(export_${library_name} HAS_LIBRARY_TARGET) @@ -53,6 +51,7 @@ ament_export_dependencies( eigen3_cmake_module Eigen3 yaml_cpp_vendor + yaml-cpp ) install( DIRECTORY include/ diff --git a/rt_manipulators_lib/src/CMakeLists.txt b/rt_manipulators_lib/src/CMakeLists.txt index 3ea13ef..28049c1 100644 --- a/rt_manipulators_lib/src/CMakeLists.txt +++ b/rt_manipulators_lib/src/CMakeLists.txt @@ -25,10 +25,9 @@ set_target_properties(${library_name} PROPERTIES VERSION 1.1.0 SOVERSION 1) target_include_directories(${library_name} PUBLIC ${PROJECT_SOURCE_DIR}/include ) -message("${CMAKE_THREAD_LIBS_INIT}") target_link_libraries(${library_name} PUBLIC - ${YAML_CPP_LIBRARIES} - ${CMAKE_THREAD_LIBS_INIT} + yaml-cpp::yaml-cpp + Threads::Threads dxl_x64_cpp )