diff options
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | common/CMakeLists.txt | 4 | ||||
-rw-r--r-- | examples/davresource/CMakeLists.txt | 3 | ||||
-rw-r--r-- | examples/dummyresource/CMakeLists.txt | 3 | ||||
-rw-r--r-- | examples/imapresource/CMakeLists.txt | 3 | ||||
-rw-r--r-- | examples/maildirresource/CMakeLists.txt | 3 | ||||
-rw-r--r-- | examples/mailtransportresource/CMakeLists.txt | 18 | ||||
-rw-r--r-- | synchronizer/CMakeLists.txt | 9 | ||||
-rw-r--r-- | tests/CMakeLists.txt | 10 | ||||
-rw-r--r-- | tests/SinkTest.cmake | 19 | ||||
-rw-r--r-- | tests/hawd/CMakeLists.txt | 6 |
11 files changed, 53 insertions, 27 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 36bd0e0..1d8aea2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -25,7 +25,7 @@ include(CMakePackageConfigHelpers) | |||
25 | include(ECMSetupVersion) | 25 | include(ECMSetupVersion) |
26 | include(KDEInstallDirs) | 26 | include(KDEInstallDirs) |
27 | 27 | ||
28 | find_package(Qt5 COMPONENTS REQUIRED Core Network Gui) | 28 | find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Network Gui Test) |
29 | find_package(KF5 COMPONENTS REQUIRED Mime Contacts) | 29 | find_package(KF5 COMPONENTS REQUIRED Mime Contacts) |
30 | find_package(FlatBuffers REQUIRED 1.4.0) | 30 | find_package(FlatBuffers REQUIRED 1.4.0) |
31 | find_package(KAsync REQUIRED 0.1.2) | 31 | find_package(KAsync REQUIRED 0.1.2) |
diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index 001a412..8421fc2 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt | |||
@@ -116,13 +116,13 @@ SET_TARGET_PROPERTIES(${PROJECT_NAME} | |||
116 | EXPORT_NAME ${PROJECT_NAME} | 116 | EXPORT_NAME ${PROJECT_NAME} |
117 | ) | 117 | ) |
118 | 118 | ||
119 | qt5_use_modules(${PROJECT_NAME} LINK_PUBLIC Network) | ||
120 | qt5_use_modules(${PROJECT_NAME} LINK_PRIVATE Gui) | ||
121 | target_link_libraries(${PROJECT_NAME} | 119 | target_link_libraries(${PROJECT_NAME} |
122 | PUBLIC | 120 | PUBLIC |
123 | KAsync | 121 | KAsync |
122 | Qt5::Network | ||
124 | PRIVATE | 123 | PRIVATE |
125 | ${storage_LIBS} | 124 | ${storage_LIBS} |
125 | Qt5::Gui | ||
126 | KF5::Mime | 126 | KF5::Mime |
127 | KF5::Contacts | 127 | KF5::Contacts |
128 | ) | 128 | ) |
diff --git a/examples/davresource/CMakeLists.txt b/examples/davresource/CMakeLists.txt index 7091edc..2351ecd 100644 --- a/examples/davresource/CMakeLists.txt +++ b/examples/davresource/CMakeLists.txt | |||
@@ -6,7 +6,6 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | |||
6 | find_package(KPimKDAV2 REQUIRED) | 6 | find_package(KPimKDAV2 REQUIRED) |
7 | 7 | ||
8 | add_library(${PROJECT_NAME} SHARED davresource.cpp) | 8 | add_library(${PROJECT_NAME} SHARED davresource.cpp) |
9 | qt5_use_modules(${PROJECT_NAME} Core Network) | 9 | target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network KPim::KDAV2) |
10 | target_link_libraries(${PROJECT_NAME} sink KPim::KDAV2) | ||
11 | 10 | ||
12 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) | 11 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) |
diff --git a/examples/dummyresource/CMakeLists.txt b/examples/dummyresource/CMakeLists.txt index 2bbaa47..62e96f1 100644 --- a/examples/dummyresource/CMakeLists.txt +++ b/examples/dummyresource/CMakeLists.txt | |||
@@ -6,7 +6,6 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | |||
6 | 6 | ||
7 | add_library(${PROJECT_NAME} SHARED resourcefactory.cpp domainadaptor.cpp dummystore.cpp) | 7 | add_library(${PROJECT_NAME} SHARED resourcefactory.cpp domainadaptor.cpp dummystore.cpp) |
8 | generate_flatbuffers(${PROJECT_NAME} dummycalendar) | 8 | generate_flatbuffers(${PROJECT_NAME} dummycalendar) |
9 | qt5_use_modules(${PROJECT_NAME} Core Network) | 9 | target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network) |
10 | target_link_libraries(${PROJECT_NAME} sink) | ||
11 | 10 | ||
12 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) | 11 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) |
diff --git a/examples/imapresource/CMakeLists.txt b/examples/imapresource/CMakeLists.txt index 5d2d38b..f5f51f8 100644 --- a/examples/imapresource/CMakeLists.txt +++ b/examples/imapresource/CMakeLists.txt | |||
@@ -9,8 +9,7 @@ find_package(KIMAP2 0.2 REQUIRED) | |||
9 | include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | 9 | include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) |
10 | 10 | ||
11 | add_library(${PROJECT_NAME} SHARED imapresource.cpp imapserverproxy.cpp) | 11 | add_library(${PROJECT_NAME} SHARED imapresource.cpp imapserverproxy.cpp) |
12 | qt5_use_modules(${PROJECT_NAME} Core Network) | 12 | target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network KF5::Mime KIMAP2) |
13 | target_link_libraries(${PROJECT_NAME} sink KF5::Mime KIMAP2) | ||
14 | 13 | ||
15 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) | 14 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) |
16 | 15 | ||
diff --git a/examples/maildirresource/CMakeLists.txt b/examples/maildirresource/CMakeLists.txt index a8f0359..690817e 100644 --- a/examples/maildirresource/CMakeLists.txt +++ b/examples/maildirresource/CMakeLists.txt | |||
@@ -6,8 +6,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | |||
6 | find_package(KF5 COMPONENTS REQUIRED Mime) | 6 | find_package(KF5 COMPONENTS REQUIRED Mime) |
7 | 7 | ||
8 | add_library(${PROJECT_NAME} SHARED facade.cpp maildirresource.cpp libmaildir/maildir.cpp libmaildir/keycache.cpp) | 8 | add_library(${PROJECT_NAME} SHARED facade.cpp maildirresource.cpp libmaildir/maildir.cpp libmaildir/keycache.cpp) |
9 | qt5_use_modules(${PROJECT_NAME} Core Network) | 9 | target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network KF5::Mime) |
10 | target_link_libraries(${PROJECT_NAME} sink KF5::Mime) | ||
11 | 10 | ||
12 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) | 11 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) |
13 | 12 | ||
diff --git a/examples/mailtransportresource/CMakeLists.txt b/examples/mailtransportresource/CMakeLists.txt index 03b89db..1c34676 100644 --- a/examples/mailtransportresource/CMakeLists.txt +++ b/examples/mailtransportresource/CMakeLists.txt | |||
@@ -10,13 +10,23 @@ include_directories(${CURL_INCLUDE_DIRS}) | |||
10 | 10 | ||
11 | 11 | ||
12 | add_library(${PROJECT_NAME} SHARED mailtransportresource.cpp mailtransport.cpp) | 12 | add_library(${PROJECT_NAME} SHARED mailtransportresource.cpp mailtransport.cpp) |
13 | qt5_use_modules(${PROJECT_NAME} Core Network) | 13 | target_link_libraries(${PROJECT_NAME} |
14 | target_link_libraries(${PROJECT_NAME} sink KF5::Mime ${CURL_LIBRARIES}) | 14 | sink |
15 | Qt5::Core | ||
16 | Qt5::Network | ||
17 | KF5::Mime | ||
18 | ${CURL_LIBRARIES} | ||
19 | ) | ||
15 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) | 20 | install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) |
16 | 21 | ||
17 | add_executable(sink_smtp_test smtptest.cpp mailtransport.cpp) | 22 | add_executable(sink_smtp_test smtptest.cpp mailtransport.cpp) |
18 | qt5_use_modules(sink_smtp_test Core Network) | 23 | target_link_libraries(sink_smtp_test |
19 | target_link_libraries(sink_smtp_test sink KF5::Mime ${CURL_LIBRARIES}) | 24 | sink |
25 | Qt5::Core | ||
26 | Qt5::Network | ||
27 | KF5::Mime | ||
28 | ${CURL_LIBRARIES} | ||
29 | ) | ||
20 | install(TARGETS sink_smtp_test ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 30 | install(TARGETS sink_smtp_test ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) |
21 | 31 | ||
22 | add_subdirectory(tests) | 32 | add_subdirectory(tests) |
diff --git a/synchronizer/CMakeLists.txt b/synchronizer/CMakeLists.txt index e049d64..2f8b128 100644 --- a/synchronizer/CMakeLists.txt +++ b/synchronizer/CMakeLists.txt | |||
@@ -7,6 +7,11 @@ set(sinksynchronizer_SRCS | |||
7 | ) | 7 | ) |
8 | 8 | ||
9 | add_executable(${PROJECT_NAME} ${sinksynchronizer_SRCS}) | 9 | add_executable(${PROJECT_NAME} ${sinksynchronizer_SRCS}) |
10 | target_link_libraries(${PROJECT_NAME} sink KAsync ${CMAKE_DL_LIBS}) | 10 | target_link_libraries(${PROJECT_NAME} |
11 | qt5_use_modules(${PROJECT_NAME} Core Network) | 11 | sink |
12 | Qt5::Core | ||
13 | Qt5::Network | ||
14 | KAsync | ||
15 | ${CMAKE_DL_LIBS} | ||
16 | ) | ||
12 | install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 17 | install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) |
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 2b3e7b1..b0333a4 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -13,8 +13,14 @@ add_definitions(-DTESTDATAPATH="${CMAKE_CURRENT_SOURCE_DIR}/data") | |||
13 | find_package(KF5 COMPONENTS REQUIRED Mime) | 13 | find_package(KF5 COMPONENTS REQUIRED Mime) |
14 | 14 | ||
15 | add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cpp mailsynctest.cpp mailthreadtest.cpp) | 15 | add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cpp mailsynctest.cpp mailthreadtest.cpp) |
16 | qt5_use_modules(sink_test Core Test Concurrent) | 16 | target_link_libraries(sink_test |
17 | target_link_libraries(sink_test sink libhawd KF5::Mime) | 17 | sink |
18 | libhawd | ||
19 | Qt5::Core | ||
20 | Qt5::Concurrent | ||
21 | Qt5::Test | ||
22 | KF5::Mime | ||
23 | ) | ||
18 | 24 | ||
19 | add_executable(dbwriter dbwriter.cpp) | 25 | add_executable(dbwriter dbwriter.cpp) |
20 | target_link_libraries(dbwriter sink) | 26 | target_link_libraries(dbwriter sink) |
diff --git a/tests/SinkTest.cmake b/tests/SinkTest.cmake index 03076e7..4eb8f43 100644 --- a/tests/SinkTest.cmake +++ b/tests/SinkTest.cmake | |||
@@ -17,8 +17,13 @@ macro(auto_tests) | |||
17 | add_executable(${_testname} ${_testname}.cpp) | 17 | add_executable(${_testname} ${_testname}.cpp) |
18 | add_test(${_testname} ${_testname}) | 18 | add_test(${_testname} ${_testname}) |
19 | add_memcheck_test(${_testname} ${_testname}) | 19 | add_memcheck_test(${_testname} ${_testname}) |
20 | qt5_use_modules(${_testname} Core Test Concurrent) | 20 | target_link_libraries(${_testname} |
21 | target_link_libraries(${_testname} sink libhawd sink_test) | 21 | sink libhawd |
22 | sink_test | ||
23 | Qt5::Core | ||
24 | Qt5::Concurrent | ||
25 | Qt5::Test | ||
26 | ) | ||
22 | endforeach(_testname) | 27 | endforeach(_testname) |
23 | endmacro(auto_tests) | 28 | endmacro(auto_tests) |
24 | 29 | ||
@@ -26,7 +31,13 @@ macro(manual_tests) | |||
26 | foreach(_testname ${ARGN}) | 31 | foreach(_testname ${ARGN}) |
27 | add_executable(${_testname} ${_testname}.cpp) | 32 | add_executable(${_testname} ${_testname}.cpp) |
28 | add_memcheck_test(${_testname} ${_testname}) | 33 | add_memcheck_test(${_testname} ${_testname}) |
29 | qt5_use_modules(${_testname} Core Test Concurrent) | 34 | target_link_libraries(${_testname} |
30 | target_link_libraries(${_testname} sink libhawd sink_test) | 35 | sink |
36 | libhawd | ||
37 | sink_test | ||
38 | Qt5::Core | ||
39 | Qt5::Concurrent | ||
40 | Qt5::Test | ||
41 | ) | ||
31 | endforeach(_testname) | 42 | endforeach(_testname) |
32 | endmacro(manual_tests) | 43 | endmacro(manual_tests) |
diff --git a/tests/hawd/CMakeLists.txt b/tests/hawd/CMakeLists.txt index 6ae5f13..7546920 100644 --- a/tests/hawd/CMakeLists.txt +++ b/tests/hawd/CMakeLists.txt | |||
@@ -27,8 +27,7 @@ set(SRCS | |||
27 | 27 | ||
28 | add_library(lib${PROJECT_NAME} SHARED ${lib_SRCS}) | 28 | add_library(lib${PROJECT_NAME} SHARED ${lib_SRCS}) |
29 | generate_export_header(lib${PROJECT_NAME} BASE_NAME HAWD EXPORT_FILE_NAME hawd_export.h) | 29 | generate_export_header(lib${PROJECT_NAME} BASE_NAME HAWD EXPORT_FILE_NAME hawd_export.h) |
30 | qt5_use_modules(lib${PROJECT_NAME} Core) | 30 | target_link_libraries(lib${PROJECT_NAME} sink Qt5::Core) |
31 | target_link_libraries(lib${PROJECT_NAME} sink) | ||
32 | if (LIBGIT2_FOUND) | 31 | if (LIBGIT2_FOUND) |
33 | target_link_libraries(lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) | 32 | target_link_libraries(lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) |
34 | endif(LIBGIT2_FOUND) | 33 | endif(LIBGIT2_FOUND) |
@@ -36,8 +35,7 @@ endif(LIBGIT2_FOUND) | |||
36 | install(TARGETS lib${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 35 | install(TARGETS lib${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) |
37 | 36 | ||
38 | add_executable(${PROJECT_NAME} ${SRCS}) | 37 | add_executable(${PROJECT_NAME} ${SRCS}) |
39 | qt5_use_modules(${PROJECT_NAME} Core) | 38 | target_link_libraries(${PROJECT_NAME} lib${PROJECT_NAME} Qt5::Core) |
40 | target_link_libraries(${PROJECT_NAME} lib${PROJECT_NAME}) | ||
41 | if (LIBGIT2_FOUND) | 39 | if (LIBGIT2_FOUND) |
42 | target_link_libraries(${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) | 40 | target_link_libraries(${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) |
43 | endif(LIBGIT2_FOUND) | 41 | endif(LIBGIT2_FOUND) |