Register Catch2 tests with CTest

This commit is contained in:
JosiahWI
2023-01-31 08:42:35 -06:00
parent eb77d07f39
commit 850bf1a949
4 changed files with 27 additions and 1 deletions

View File

@ -309,7 +309,9 @@ if(WIN32)
set_target_properties(IrrlichtMt PROPERTIES PREFIX "") # for DLL name
endif()
add_subdirectory(tests)
if((CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) AND BUILD_TESTING)
add_subdirectory(tests)
endif()
# Installation of library
if(ANDROID)

View File

@ -18,3 +18,9 @@ target_link_libraries(tests
Catch2::Catch
IrrlichtMt::IrrlichtMt
)
add_test(
NAME tests
COMMAND "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/tests"
WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
)