add_library(TestMain TestMain.cpp) | add_library(TestMain TestMain.cpp) | ||||
target_link_libraries(TestMain Catch Trompeloeil) | |||||
target_link_libraries(TestMain PUBLIC Catch Trompeloeil) | |||||
function(add_test_suite name) | function(add_test_suite name) | ||||
add_executable(${name} ${name}.cpp) | add_executable(${name} ${name}.cpp) | ||||
target_link_libraries(${name} TestMain ScopeGuard) | |||||
target_link_libraries(${name} PRIVATE TestMain ScopeGuard) | |||||
add_test(${name} ${name}) | add_test(${name} ${name}) | ||||
endfunction() | endfunction() | ||||