diff --git a/CMakeLists.txt b/CMakeLists.txt index 3849dc4..89517a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,7 +71,8 @@ target_compile_definitions(nanothread PRIVATE -DNANOTHREAD_BUILD=1) set_target_properties(nanothread PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE) if (NANOTHREAD_ENABLE_TESTS) - add_subdirectory(tests) + include(CTest) + add_subdirectory(tests) endif() configure_file(nanothreadConfig.cmake "${CMAKE_CURRENT_BINARY_DIR}/nanothread/nanothreadConfig.cmake" COPYONLY) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index e49ea51..2e9fb8d 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,14 +1,18 @@ add_executable(test_01 test_01.c) target_link_libraries(test_01 PRIVATE nanothread) +add_test(NAME test_01 COMMAND test_01) add_executable(test_02 test_02.cpp) target_link_libraries(test_02 PRIVATE nanothread) target_compile_features(test_02 PRIVATE cxx_std_11) +add_test(NAME test_02 COMMAND test_02) add_executable(test_03 test_03.cpp) target_link_libraries(test_03 PRIVATE nanothread) target_compile_features(test_03 PRIVATE cxx_std_14) +add_test(NAME test_03 COMMAND test_03) add_executable(test_04 test_04.cpp) target_link_libraries(test_04 PRIVATE nanothread) target_compile_features(test_04 PRIVATE cxx_std_11) +add_test(NAME test_04 COMMAND test_04)