diff --git a/tracetools_test/CMakeLists.txt b/tracetools_test/CMakeLists.txt index 24e3ffe..e744477 100644 --- a/tracetools_test/CMakeLists.txt +++ b/tracetools_test/CMakeLists.txt @@ -31,6 +31,13 @@ if(BUILD_TESTING) find_package(std_srvs REQUIRED) find_package(tracetools REQUIRED) + # Avoid using -rdynamic on Windows + if(NOT WIN32) + set(RDYNAMIC_FLAG "-rdynamic") + else() + set(RDYNAMIC_FLAG "") + endif() + add_executable(test_publisher src/test_publisher.cpp ) @@ -39,7 +46,7 @@ if(BUILD_TESTING) std_msgs tracetools ) - target_link_libraries(test_publisher -rdynamic) + target_link_libraries(test_publisher "${RDYNAMIC_FLAG}") add_executable(test_subscription src/test_subscription.cpp ) @@ -48,7 +55,7 @@ if(BUILD_TESTING) std_msgs tracetools ) - target_link_libraries(test_subscription -rdynamic) + target_link_libraries(test_subscription "${RDYNAMIC_FLAG}") add_executable(test_intra src/test_intra.cpp ) @@ -57,7 +64,7 @@ if(BUILD_TESTING) std_msgs tracetools ) - target_link_libraries(test_intra -rdynamic) + target_link_libraries(test_intra "${RDYNAMIC_FLAG}") add_executable(test_ping src/test_ping.cpp ) @@ -66,7 +73,7 @@ if(BUILD_TESTING) std_msgs tracetools ) - target_link_libraries(test_ping -rdynamic) + target_link_libraries(test_ping "${RDYNAMIC_FLAG}") add_executable(test_pong src/test_pong.cpp ) @@ -75,7 +82,7 @@ if(BUILD_TESTING) std_msgs tracetools ) - target_link_libraries(test_pong -rdynamic) + target_link_libraries(test_pong "${RDYNAMIC_FLAG}") add_executable(test_timer src/test_timer.cpp ) @@ -83,7 +90,7 @@ if(BUILD_TESTING) rclcpp tracetools ) - target_link_libraries(test_timer -rdynamic) + target_link_libraries(test_timer "${RDYNAMIC_FLAG}") add_executable(test_service src/test_service.cpp ) @@ -92,7 +99,7 @@ if(BUILD_TESTING) std_srvs tracetools ) - target_link_libraries(test_service -rdynamic) + target_link_libraries(test_service "${RDYNAMIC_FLAG}") add_executable(test_service_ping src/test_service_ping.cpp ) @@ -101,7 +108,7 @@ if(BUILD_TESTING) std_srvs tracetools ) - target_link_libraries(test_service_ping -rdynamic) + target_link_libraries(test_service_ping "${RDYNAMIC_FLAG}") add_executable(test_service_pong src/test_service_pong.cpp ) @@ -110,7 +117,7 @@ if(BUILD_TESTING) std_srvs tracetools ) - target_link_libraries(test_service_pong -rdynamic) + target_link_libraries(test_service_pong "${RDYNAMIC_FLAG}") install(TARGETS test_intra