cmake_minimum_required(VERSION 3.5) set(C_STANDARD 11) enable_testing() set(SRC_DIR ../../src) include_directories(${SRC_DIR}) add_executable(ThreadTest Thread.test.c) target_link_libraries(ThreadTest thread) add_test(ThreadTest ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ThreadTest) add_executable(QueuedThreadTest QueuedThread.test.c) target_link_libraries(QueuedThreadTest thread) add_test(QueuedThreadTest ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/QueuedThreadTest) add_executable(WatchdogTest Watchdog.test.c) target_link_libraries(WatchdogTest thread) add_test(WatchdogTest ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/WatchdogTest)