Do not use -rdynamic if Windows

This commit is contained in:
Christophe Bedard 2019-08-02 13:35:44 +02:00
parent d19461174d
commit 60347e6de6

View file

@ -31,6 +31,13 @@ if(BUILD_TESTING)
find_package(std_srvs REQUIRED) find_package(std_srvs REQUIRED)
find_package(tracetools 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 add_executable(test_publisher
src/test_publisher.cpp src/test_publisher.cpp
) )
@ -39,7 +46,7 @@ if(BUILD_TESTING)
std_msgs std_msgs
tracetools tracetools
) )
target_link_libraries(test_publisher -rdynamic) target_link_libraries(test_publisher "${RDYNAMIC_FLAG}")
add_executable(test_subscription add_executable(test_subscription
src/test_subscription.cpp src/test_subscription.cpp
) )
@ -48,7 +55,7 @@ if(BUILD_TESTING)
std_msgs std_msgs
tracetools tracetools
) )
target_link_libraries(test_subscription -rdynamic) target_link_libraries(test_subscription "${RDYNAMIC_FLAG}")
add_executable(test_intra add_executable(test_intra
src/test_intra.cpp src/test_intra.cpp
) )
@ -57,7 +64,7 @@ if(BUILD_TESTING)
std_msgs std_msgs
tracetools tracetools
) )
target_link_libraries(test_intra -rdynamic) target_link_libraries(test_intra "${RDYNAMIC_FLAG}")
add_executable(test_ping add_executable(test_ping
src/test_ping.cpp src/test_ping.cpp
) )
@ -66,7 +73,7 @@ if(BUILD_TESTING)
std_msgs std_msgs
tracetools tracetools
) )
target_link_libraries(test_ping -rdynamic) target_link_libraries(test_ping "${RDYNAMIC_FLAG}")
add_executable(test_pong add_executable(test_pong
src/test_pong.cpp src/test_pong.cpp
) )
@ -75,7 +82,7 @@ if(BUILD_TESTING)
std_msgs std_msgs
tracetools tracetools
) )
target_link_libraries(test_pong -rdynamic) target_link_libraries(test_pong "${RDYNAMIC_FLAG}")
add_executable(test_timer add_executable(test_timer
src/test_timer.cpp src/test_timer.cpp
) )
@ -83,7 +90,7 @@ if(BUILD_TESTING)
rclcpp rclcpp
tracetools tracetools
) )
target_link_libraries(test_timer -rdynamic) target_link_libraries(test_timer "${RDYNAMIC_FLAG}")
add_executable(test_service add_executable(test_service
src/test_service.cpp src/test_service.cpp
) )
@ -92,7 +99,7 @@ if(BUILD_TESTING)
std_srvs std_srvs
tracetools tracetools
) )
target_link_libraries(test_service -rdynamic) target_link_libraries(test_service "${RDYNAMIC_FLAG}")
add_executable(test_service_ping add_executable(test_service_ping
src/test_service_ping.cpp src/test_service_ping.cpp
) )
@ -101,7 +108,7 @@ if(BUILD_TESTING)
std_srvs std_srvs
tracetools tracetools
) )
target_link_libraries(test_service_ping -rdynamic) target_link_libraries(test_service_ping "${RDYNAMIC_FLAG}")
add_executable(test_service_pong add_executable(test_service_pong
src/test_service_pong.cpp src/test_service_pong.cpp
) )
@ -110,7 +117,7 @@ if(BUILD_TESTING)
std_srvs std_srvs
tracetools tracetools
) )
target_link_libraries(test_service_pong -rdynamic) target_link_libraries(test_service_pong "${RDYNAMIC_FLAG}")
install(TARGETS install(TARGETS
test_intra test_intra