diff options
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r-- | tests/CMakeLists.txt | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c9f7591..9de6ffa 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -10,22 +10,28 @@ include_directories( | |||
10 | 10 | ||
11 | add_definitions(-DTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/data") | 11 | add_definitions(-DTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/data") |
12 | 12 | ||
13 | find_package(KF5 COMPONENTS REQUIRED Mime) | ||
14 | |||
15 | add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cpp) | ||
16 | qt5_use_modules(sink_test Core Test Concurrent) | ||
17 | target_link_libraries(sink_test sink libhawd KF5::Mime) | ||
18 | |||
13 | macro(manual_tests) | 19 | macro(manual_tests) |
14 | foreach(_testname ${ARGN}) | 20 | foreach(_testname ${ARGN}) |
15 | add_executable(${_testname} ${_testname}.cpp testimplementations.cpp getrssusage.cpp) | 21 | add_executable(${_testname} ${_testname}.cpp) |
16 | generate_flatbuffers(${_testname} calendar) | 22 | generate_flatbuffers(${_testname} calendar) |
17 | qt5_use_modules(${_testname} Core Test Concurrent) | 23 | qt5_use_modules(${_testname} Core Test Concurrent) |
18 | target_link_libraries(${_testname} sink libhawd) | 24 | target_link_libraries(${_testname} sink libhawd sink_test) |
19 | endforeach(_testname) | 25 | endforeach(_testname) |
20 | endmacro(manual_tests) | 26 | endmacro(manual_tests) |
21 | 27 | ||
22 | macro(auto_tests) | 28 | macro(auto_tests) |
23 | foreach(_testname ${ARGN}) | 29 | foreach(_testname ${ARGN}) |
24 | add_executable(${_testname} ${_testname}.cpp testimplementations.cpp getrssusage.cpp) | 30 | add_executable(${_testname} ${_testname}.cpp) |
25 | generate_flatbuffers(${_testname} calendar) | 31 | generate_flatbuffers(${_testname} calendar) |
26 | add_test(${_testname} ${_testname}) | 32 | add_test(${_testname} ${_testname}) |
27 | qt5_use_modules(${_testname} Core Test Concurrent) | 33 | qt5_use_modules(${_testname} Core Test Concurrent) |
28 | target_link_libraries(${_testname} sink libhawd) | 34 | target_link_libraries(${_testname} sink libhawd sink_test) |
29 | endforeach(_testname) | 35 | endforeach(_testname) |
30 | endmacro(auto_tests) | 36 | endmacro(auto_tests) |
31 | 37 | ||