cmake_minimum_required(VERSION 3.1) set (CMAKE_CXX_STANDARD 11) project(cmake_test) # Prepare "Catch" library for other executables set(CATCH_INCLUDE_DIR Catch2) add_library(Catch INTERFACE) target_include_directories(Catch INTERFACE ${CATCH_INCLUDE_DIR}) # Make test executable set(TEST_SOURCES Tests/tests.cpp Tests/Example_test.cpp Tests/Timer_test.cpp Tests/AutoDeplete_test.cpp Tests/PrusaStatistics_test.cpp Firmware/Timer.cpp Firmware/AutoDeplete.cpp ) add_executable(tests ${TEST_SOURCES}) target_include_directories(tests PRIVATE Tests) target_link_libraries(tests Catch)