diff options
Diffstat (limited to 'sensor/test/CMakeLists.txt')
-rw-r--r-- | sensor/test/CMakeLists.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/sensor/test/CMakeLists.txt b/sensor/test/CMakeLists.txt new file mode 100644 index 0000000..2e68532 --- /dev/null +++ b/sensor/test/CMakeLists.txt @@ -0,0 +1,26 @@ +find_package(Boost COMPONENTS log regex unit_test_framework REQUIRED) + +# If we can change directory here add_definition and test-specific stuff could be moved to the test directory +file(GLOB TEST_SRCS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *Test.cpp) +add_definitions(-DBOOST_TEST_DYN_LINK) + +foreach(testSrc ${TEST_SRCS}) + get_filename_component(testName ${testSrc} NAME_WE) + + #Add compile target + add_executable(${testName} ${testSrc}) + + include_directories(../include) + + target_link_libraries(${testName} trygvis-sensor) + target_link_libraries(${testName} ${Boost_LIBRARIES}) + +# set_target_properties(${testName} PROPERTIES +# RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/test) + + #Finally add it to test execution - + #Notice the WORKING_DIRECTORY and COMMAND + add_test(NAME ${testName} + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/testBin + COMMAND ${CMAKE_BINARY_DIR}/testBin/${testName}) +endforeach(testSrc) |