# do not build the firmware by default (tests are the focus if not crosscompiling) project(cmake_test) # include catch_discover_tests function from Catch2 include(${Catch2_SOURCE_DIR}/contrib/Catch.cmake) # Make test executable set(TEST_SOURCES tests.cpp Example_test.cpp PrusaStatistics_test.cpp #Tests/Timer_test.cpp #Firmware/Timer.cpp ) add_executable(tests ${TEST_SOURCES}) target_include_directories(tests PRIVATE Tests) target_link_libraries(tests Catch2::Catch2) catch_discover_tests(tests)