diff --git a/io_context/CMakeLists.txt b/io_context/CMakeLists.txt index 3c04653..d0c1241 100644 --- a/io_context/CMakeLists.txt +++ b/io_context/CMakeLists.txt @@ -38,7 +38,7 @@ ament_auto_add_library(${PROJECT_NAME} SHARED src/io_context.cpp src/msg_converters/std_msgs.cpp ) -ament_target_dependencies(${PROJECT_NAME} "ASIO") +target_link_libraries(${PROJECT_NAME} PUBLIC "ASIO") if(BUILD_TESTING) find_package(ament_lint_auto REQUIRED) @@ -48,7 +48,7 @@ if(BUILD_TESTING) ament_add_gtest(${TEST_UDP_DRIVER_EXE} test/${name}.cpp) - ament_target_dependencies(${TEST_UDP_DRIVER_EXE} std_msgs udp_msgs "ASIO") + target_link_libraries(${TEST_UDP_DRIVER_EXE} PUBLIC std_msgs udp_msgs "ASIO") target_include_directories(${TEST_UDP_DRIVER_EXE} PRIVATE include) target_link_libraries(${TEST_UDP_DRIVER_EXE} ${PROJECT_NAME}) diff --git a/serial_driver/CMakeLists.txt b/serial_driver/CMakeLists.txt index 9055ace..0774e1f 100644 --- a/serial_driver/CMakeLists.txt +++ b/serial_driver/CMakeLists.txt @@ -38,7 +38,7 @@ ament_auto_add_library(${PROJECT_NAME} SHARED src/serial_driver.cpp ) -ament_target_dependencies(${PROJECT_NAME} "ASIO") +target_link_libraries(${PROJECT_NAME} PUBLIC "ASIO") ament_auto_add_library(${PROJECT_NAME}_nodes SHARED src/serial_bridge_node.cpp @@ -50,7 +50,7 @@ rclcpp_components_register_node(${PROJECT_NAME}_nodes ) target_link_libraries(${PROJECT_NAME}_nodes ${PROJECT_NAME}) -ament_target_dependencies(${PROJECT_NAME}_nodes "ASIO") +target_link_libraries(${PROJECT_NAME}_nodes PUBLIC "ASIO") if(BUILD_TESTING) find_package(ament_lint_auto) diff --git a/udp_driver/CMakeLists.txt b/udp_driver/CMakeLists.txt index f78d262..f5a85bb 100644 --- a/udp_driver/CMakeLists.txt +++ b/udp_driver/CMakeLists.txt @@ -38,13 +38,13 @@ ament_auto_add_library(${PROJECT_NAME} SHARED src/udp_socket.cpp src/udp_driver.cpp ) -ament_target_dependencies(${PROJECT_NAME} "ASIO") +target_link_libraries(${PROJECT_NAME} PUBLIC "ASIO") ament_auto_add_library(${PROJECT_NAME}_nodes SHARED src/udp_receiver_node.cpp src/udp_sender_node.cpp ) -ament_target_dependencies(${PROJECT_NAME}_nodes "ASIO") +target_link_libraries(${PROJECT_NAME}_nodes PUBLIC "ASIO") target_link_libraries(${PROJECT_NAME}_nodes ${PROJECT_NAME}) rclcpp_components_register_node(${PROJECT_NAME}_nodes @@ -62,7 +62,7 @@ ament_auto_add_executable(udp_bridge_node_exe ) target_link_libraries(udp_bridge_node_exe ${PROJECT_NAME} ${PROJECT_NAME}_nodes) -ament_target_dependencies(udp_bridge_node_exe ASIO) +target_link_libraries(udp_bridge_node_exe PUBLIC ASIO) if(BUILD_TESTING) find_package(ament_lint_auto REQUIRED)