mirror of
https://github.com/wjwwood/serial.git
synced 2026-01-22 11:44:53 +08:00
44 lines
1.2 KiB
CMake
44 lines
1.2 KiB
CMake
if (UNIX AND NOT DISABLE_CATKIN)
|
|
catkin_add_gtest(${PROJECT_NAME}-test unix_serial_tests.cc)
|
|
target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME} ${Boost_LIBRARIES})
|
|
if(NOT APPLE)
|
|
target_link_libraries(${PROJECT_NAME}-test util)
|
|
endif()
|
|
|
|
if(NOT APPLE) # these tests are unreliable on macOS
|
|
catkin_add_gtest(${PROJECT_NAME}-test-timer unit/unix_timer_tests.cc)
|
|
target_link_libraries(${PROJECT_NAME}-test-timer ${PROJECT_NAME})
|
|
endif()
|
|
elseif (UNIX)
|
|
|
|
add_executable(serial_test
|
|
unix_serial_tests.cc
|
|
)
|
|
target_link_libraries(serial_test
|
|
${PROJECT_NAME} gtest gtest_main pthread
|
|
)
|
|
set_target_properties(serial_test
|
|
PROPERTIES
|
|
CXX_STANDARD 11
|
|
CXX_STANDARD_REQUIRED YES
|
|
)
|
|
if (NOT APPLE)
|
|
target_link_libraries(serial_test util)
|
|
endif ()
|
|
|
|
add_executable(timer_test
|
|
unit/unix_timer_tests.cc
|
|
)
|
|
target_link_libraries(timer_test
|
|
${PROJECT_NAME} gtest gtest_main pthread
|
|
)
|
|
set_target_properties(timer_test
|
|
PROPERTIES
|
|
CXX_STANDARD 11
|
|
CXX_STANDARD_REQUIRED YES
|
|
)
|
|
|
|
add_test(NAME serial_test COMMAND serial_test)
|
|
add_test(NAME timer_test COMMAND timer_test)
|
|
endif()
|