22 lines
542 B
CMake

file(GLOB TESTS_SOURCES Detour/*.cpp Recast/*.cpp)
include_directories(../Detour/Include)
include_directories(../Recast/Include)
add_executable(Tests ${TESTS_SOURCES})
set_property(TARGET Tests PROPERTY CXX_STANDARD 17)
add_dependencies(Tests Recast Detour)
target_link_libraries(Tests Recast Detour)
find_package(Catch2 QUIET)
if (Catch2_FOUND)
target_link_libraries(Tests Catch2::Catch2WithMain)
else()
include_directories(./Contrib)
target_sources(Tests PRIVATE Contrib/catch2/catch_amalgamated.cpp)
endif()
add_test(Tests Tests)