File tree Expand file tree Collapse file tree 1 file changed +20
-36
lines changed Expand file tree Collapse file tree 1 file changed +20
-36
lines changed Original file line number Diff line number Diff line change @@ -8,44 +8,28 @@ FetchContent_MakeAvailable(scran_tests)
8
8
9
9
enable_testing ()
10
10
11
+ add_executable (
12
+ libtest
13
+ src/build_snn_graph.cpp
14
+ src/cluster_multilevel.cpp
15
+ src/cluster_walktrap.cpp
16
+ src/cluster_leiden.cpp
17
+ src/edges_to_graph.cpp
18
+ )
19
+
20
+ target_link_libraries (
21
+ libtest
22
+ scran_graph_cluster
23
+ scran_tests
24
+ )
25
+
26
+ target_compile_options (libtest PRIVATE -Wall -Wpedantic -Wextra)
27
+
11
28
option (CODE_COVERAGE "Enable coverage testing" OFF )
12
- set (DO_CODE_COVERAGE OFF )
13
29
if (CODE_COVERAGE AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang" )
14
- set (DO_CODE_COVERAGE ON )
30
+ target_compile_options (libtest PRIVATE -O0 -g --coverage)
31
+ target_link_options (libtest PRIVATE --coverage)
15
32
endif ()
16
33
17
34
include (GoogleTest)
18
-
19
- macro (create_test name )
20
- add_executable (
21
- ${name}
22
- src/build_snn_graph.cpp
23
- src/cluster_multilevel.cpp
24
- src/cluster_walktrap.cpp
25
- src/cluster_leiden.cpp
26
- src/edges_to_graph.cpp
27
- )
28
-
29
- target_link_libraries (
30
- ${name}
31
- scran_graph_cluster
32
- scran_tests
33
- )
34
-
35
- target_compile_options (${name} PRIVATE -Wall -Wpedantic -Wextra)
36
-
37
- if (DO_CODE_COVERAGE)
38
- target_compile_options (${name} PRIVATE -O0 -g --coverage)
39
- target_link_options (${name} PRIVATE --coverage)
40
- endif ()
41
-
42
- gtest_discover_tests(${name} )
43
- endmacro ()
44
-
45
- create_test(libtest)
46
-
47
- find_package (OpenMP)
48
- if (OpenMP_FOUND)
49
- create_test(omptest)
50
- target_link_libraries (omptest OpenMP::OpenMP_CXX)
51
- endif ()
35
+ gtest_discover_tests(libtest)
You can’t perform that action at this time.
0 commit comments