File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -6,12 +6,20 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/build/bin)
66
77# Tests
88function (add_test_executable name )
9- add_executable (levelz-test -${name} "src/${name} .cpp" "src/test.h" )
10- target_include_directories (levelz-test -${name} PRIVATE "../include" )
11- add_test (NAME ${name} COMMAND levelz-test -${name} )
9+ set (TEST_NAME "levelz-test-${name} " )
1210
13- target_compile_options (levelz-test -${name} PRIVATE -coverage)
14- target_link_options (levelz-test -${name} PRIVATE -coverage)
11+ add_executable ("${TEST_NAME} " "src/${name} .cpp" "src/test.h" )
12+ target_link_libraries ("${TEST_NAME} " PRIVATE levelz-cpp)
13+ target_include_directories ("${TEST_NAME} " PRIVATE "${PROJECT_SOURCE_DIR} /include" )
14+
15+ add_dependencies ("${TEST_NAME} " levelz-cpp)
16+ add_test (NAME "${name} .h" COMMAND "${TEST_NAME} " )
17+
18+ if (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang" )
19+ target_compile_options ("${TEST_NAME} " PRIVATE -coverage -lm -w)
20+ target_link_options ("${TEST_NAME} " PRIVATE -coverage)
21+ target_link_libraries ("${TEST_NAME} " PRIVATE m)
22+ endif ()
1523endfunction ()
1624
1725add_test_executable("coordinate" )
You can’t perform that action at this time.
0 commit comments