add_executable(destrum_tests
        destrum_tests.cpp
)

set_target_properties(destrum_tests PROPERTIES
        CXX_STANDARD 20
        CXX_STANDARD_REQUIRED ON
        CXX_EXTENSIONS OFF
)

target_compile_definitions(destrum_tests PRIVATE SDL_MAIN_HANDLED)
target_link_libraries(destrum_tests PRIVATE destrum::destrum)

destrum_enable_warnings(destrum_tests)

add_test(NAME destrum_tests COMMAND destrum_tests)
