Changeset View
Changeset View
Standalone View
Standalone View
tests/CMakeLists.txt
Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Line(s) | 44 | target_link_libraries(${_prefixed_testname} | |||
---|---|---|---|---|---|
50 | presentation | 50 | presentation | ||
51 | utils | 51 | utils | ||
52 | widgets | 52 | widgets | ||
53 | KF5::AkonadiXml | 53 | KF5::AkonadiXml | ||
54 | ) | 54 | ) | ||
55 | ENDFOREACH(_testname) | 55 | ENDFOREACH(_testname) | ||
56 | ENDMACRO(ZANSHIN_AUTO_TESTS) | 56 | ENDMACRO(ZANSHIN_AUTO_TESTS) | ||
57 | 57 | | |||
58 | MACRO(ZANSHIN_FEATURE_TESTS) | ||||
59 | set(prefix "${CMAKE_CURRENT_SOURCE_DIR}") | ||||
60 | string(REPLACE "${CMAKE_SOURCE_DIR}" "" prefix "${prefix}") | ||||
61 | string(REPLACE "/" "-" prefix "${prefix}") | ||||
62 | string(REPLACE "\\" "-" prefix "${prefix}") | ||||
63 | string(LENGTH "${prefix}" prefix_length) | ||||
64 | string(SUBSTRING "${prefix}" 1 ${prefix_length}-1 prefix) | ||||
65 | | ||||
66 | FOREACH(_testname ${ARGN}) | ||||
67 | set(_prefixed_testname "${prefix}-${_testname}") | ||||
68 | add_executable(${_prefixed_testname} ${_testname}.cpp) | ||||
69 | add_test(NAME ${_prefixed_testname} COMMAND ${_prefixed_testname}) | ||||
70 | kde_enable_exceptions() | ||||
71 | target_link_libraries(${_prefixed_testname} | ||||
72 | Qt5::Test | ||||
73 | | ||||
74 | featurelib | ||||
75 | testlib | ||||
76 | akonadi | ||||
77 | domain | ||||
78 | presentation | ||||
79 | utils | ||||
80 | widgets | ||||
81 | KF5::AkonadiXml | ||||
82 | ) | ||||
83 | ENDFOREACH(_testname) | ||||
84 | ENDMACRO(ZANSHIN_FEATURE_TESTS) | ||||
85 | | ||||
86 | add_subdirectory(featurelib) | ||||
58 | add_subdirectory(features) | 87 | add_subdirectory(features) | ||
59 | add_subdirectory(manual) | 88 | add_subdirectory(manual) | ||
60 | add_subdirectory(benchmarks) | 89 | add_subdirectory(benchmarks) | ||
61 | add_subdirectory(testlib) | 90 | add_subdirectory(testlib) | ||
62 | add_subdirectory(units) | 91 | add_subdirectory(units) |