add_executable(ligo_test test.cpp ) find_package(Threads REQUIRED) target_include_directories(ligo_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ) target_link_libraries(ligo_test PRIVATE ligo::ligo Threads::Threads ) target_compile_features(ligo_test PRIVATE cxx_std_23) target_compile_definitions(ligo_test PRIVATE $<$:LIGO_EXPECT_DEBUG_ASSERTS> $<$>:LIGO_EXPECT_NDEBUG> ) add_test(NAME ligo COMMAND ligo_test) set_tests_properties(ligo PROPERTIES TIMEOUT 60) add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} --test-dir ${CMAKE_BINARY_DIR} -R ^ligo$ --output-on-failure --timeout 60 USES_TERMINAL )