blob: 74ecaee87a6992ad3c9731dfead96c0c898153be [file] [log] [blame]
find_package(Catch REQUIRED)
add_library(Catch INTERFACE)
target_include_directories(Catch INTERFACE ${CATCH_INCLUDE_DIR})
function(add_catch_test name)
set(TEST_TARGET test_${name})
add_executable(${TEST_TARGET}
${name}.cpp
)
target_link_libraries(${TEST_TARGET}
${PROJECT_NAME} Catch
)
set_target_properties(${TEST_TARGET} PROPERTIES
CXX_STANDARD 14
)
add_test(${TEST_TARGET} ${TEST_TARGET})
endfunction()
add_catch_test(specs)
add_catch_test(variant)