diff options
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r-- | test/CMakeLists.txt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index e69de29..6e6ea58 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -0,0 +1,35 @@ + +set(CXXTEST_SOURCES + test.cc + test_exception.cc + test_guard.cc + test_typeinfo.cc + ) + + +add_executable(cxxrt-test-static ${CXXTEST_SOURCES}) +target_link_libraries(cxxrt-test-static cxxrt-static pthread dl) + +add_executable(cxxrt-test-shared ${CXXTEST_SOURCES}) +target_link_libraries(cxxrt-test-shared cxxrt-shared pthread dl) + +add_executable(system-test ${CXXTEST_SOURCES}) + +file(READ "${CMAKE_CURRENT_SOURCE_DIR}/expected_output.log" expected_output) + +add_test(system-test-test + ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh + ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/system-test + ${CMAKE_CURRENT_SOURCE_DIR}/expected_output.log) + +add_test(cxxrt-test-static-test + ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh + ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-static + ${CMAKE_CURRENT_SOURCE_DIR}/expected_output.log) + +add_test(cxxrt-test-shared-test + ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh + ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-shared + ${CMAKE_CURRENT_SOURCE_DIR}/expected_output.log) + + |