summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt2
-rw-r--r--common/CMakeLists.txt4
-rw-r--r--examples/davresource/CMakeLists.txt3
-rw-r--r--examples/dummyresource/CMakeLists.txt3
-rw-r--r--examples/imapresource/CMakeLists.txt3
-rw-r--r--examples/maildirresource/CMakeLists.txt3
-rw-r--r--examples/mailtransportresource/CMakeLists.txt18
-rw-r--r--synchronizer/CMakeLists.txt9
-rw-r--r--tests/CMakeLists.txt10
-rw-r--r--tests/SinkTest.cmake19
-rw-r--r--tests/hawd/CMakeLists.txt6
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)
25include(ECMSetupVersion) 25include(ECMSetupVersion)
26include(KDEInstallDirs) 26include(KDEInstallDirs)
27 27
28find_package(Qt5 COMPONENTS REQUIRED Core Network Gui) 28find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Network Gui Test)
29find_package(KF5 COMPONENTS REQUIRED Mime Contacts) 29find_package(KF5 COMPONENTS REQUIRED Mime Contacts)
30find_package(FlatBuffers REQUIRED 1.4.0) 30find_package(FlatBuffers REQUIRED 1.4.0)
31find_package(KAsync REQUIRED 0.1.2) 31find_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
119qt5_use_modules(${PROJECT_NAME} LINK_PUBLIC Network)
120qt5_use_modules(${PROJECT_NAME} LINK_PRIVATE Gui)
121target_link_libraries(${PROJECT_NAME} 119target_link_libraries(${PROJECT_NAME}
122PUBLIC 120PUBLIC
123 KAsync 121 KAsync
122 Qt5::Network
124PRIVATE 123PRIVATE
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})
6find_package(KPimKDAV2 REQUIRED) 6find_package(KPimKDAV2 REQUIRED)
7 7
8add_library(${PROJECT_NAME} SHARED davresource.cpp) 8add_library(${PROJECT_NAME} SHARED davresource.cpp)
9qt5_use_modules(${PROJECT_NAME} Core Network) 9target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network KPim::KDAV2)
10target_link_libraries(${PROJECT_NAME} sink KPim::KDAV2)
11 10
12install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) 11install(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
7add_library(${PROJECT_NAME} SHARED resourcefactory.cpp domainadaptor.cpp dummystore.cpp) 7add_library(${PROJECT_NAME} SHARED resourcefactory.cpp domainadaptor.cpp dummystore.cpp)
8generate_flatbuffers(${PROJECT_NAME} dummycalendar) 8generate_flatbuffers(${PROJECT_NAME} dummycalendar)
9qt5_use_modules(${PROJECT_NAME} Core Network) 9target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network)
10target_link_libraries(${PROJECT_NAME} sink)
11 10
12install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) 11install(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)
9include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) 9include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
10 10
11add_library(${PROJECT_NAME} SHARED imapresource.cpp imapserverproxy.cpp) 11add_library(${PROJECT_NAME} SHARED imapresource.cpp imapserverproxy.cpp)
12qt5_use_modules(${PROJECT_NAME} Core Network) 12target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network KF5::Mime KIMAP2)
13target_link_libraries(${PROJECT_NAME} sink KF5::Mime KIMAP2)
14 13
15install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) 14install(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})
6find_package(KF5 COMPONENTS REQUIRED Mime) 6find_package(KF5 COMPONENTS REQUIRED Mime)
7 7
8add_library(${PROJECT_NAME} SHARED facade.cpp maildirresource.cpp libmaildir/maildir.cpp libmaildir/keycache.cpp) 8add_library(${PROJECT_NAME} SHARED facade.cpp maildirresource.cpp libmaildir/maildir.cpp libmaildir/keycache.cpp)
9qt5_use_modules(${PROJECT_NAME} Core Network) 9target_link_libraries(${PROJECT_NAME} sink Qt5::Core Qt5::Network KF5::Mime)
10target_link_libraries(${PROJECT_NAME} sink KF5::Mime)
11 10
12install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) 11install(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
12add_library(${PROJECT_NAME} SHARED mailtransportresource.cpp mailtransport.cpp) 12add_library(${PROJECT_NAME} SHARED mailtransportresource.cpp mailtransport.cpp)
13qt5_use_modules(${PROJECT_NAME} Core Network) 13target_link_libraries(${PROJECT_NAME}
14target_link_libraries(${PROJECT_NAME} sink KF5::Mime ${CURL_LIBRARIES}) 14 sink
15 Qt5::Core
16 Qt5::Network
17 KF5::Mime
18 ${CURL_LIBRARIES}
19)
15install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH}) 20install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${SINK_RESOURCE_PLUGINS_PATH})
16 21
17add_executable(sink_smtp_test smtptest.cpp mailtransport.cpp) 22add_executable(sink_smtp_test smtptest.cpp mailtransport.cpp)
18qt5_use_modules(sink_smtp_test Core Network) 23target_link_libraries(sink_smtp_test
19target_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)
20install(TARGETS sink_smtp_test ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 30install(TARGETS sink_smtp_test ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
21 31
22add_subdirectory(tests) 32add_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
9add_executable(${PROJECT_NAME} ${sinksynchronizer_SRCS}) 9add_executable(${PROJECT_NAME} ${sinksynchronizer_SRCS})
10target_link_libraries(${PROJECT_NAME} sink KAsync ${CMAKE_DL_LIBS}) 10target_link_libraries(${PROJECT_NAME}
11qt5_use_modules(${PROJECT_NAME} Core Network) 11 sink
12 Qt5::Core
13 Qt5::Network
14 KAsync
15 ${CMAKE_DL_LIBS}
16)
12install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 17install(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")
13find_package(KF5 COMPONENTS REQUIRED Mime) 13find_package(KF5 COMPONENTS REQUIRED Mime)
14 14
15add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cpp mailsynctest.cpp mailthreadtest.cpp) 15add_library(sink_test SHARED testimplementations.cpp getrssusage.cpp mailtest.cpp mailsynctest.cpp mailthreadtest.cpp)
16qt5_use_modules(sink_test Core Test Concurrent) 16target_link_libraries(sink_test
17target_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
19add_executable(dbwriter dbwriter.cpp) 25add_executable(dbwriter dbwriter.cpp)
20target_link_libraries(dbwriter sink) 26target_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)
23endmacro(auto_tests) 28endmacro(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)
32endmacro(manual_tests) 43endmacro(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
28add_library(lib${PROJECT_NAME} SHARED ${lib_SRCS}) 28add_library(lib${PROJECT_NAME} SHARED ${lib_SRCS})
29generate_export_header(lib${PROJECT_NAME} BASE_NAME HAWD EXPORT_FILE_NAME hawd_export.h) 29generate_export_header(lib${PROJECT_NAME} BASE_NAME HAWD EXPORT_FILE_NAME hawd_export.h)
30qt5_use_modules(lib${PROJECT_NAME} Core) 30target_link_libraries(lib${PROJECT_NAME} sink Qt5::Core)
31target_link_libraries(lib${PROJECT_NAME} sink)
32if (LIBGIT2_FOUND) 31if (LIBGIT2_FOUND)
33 target_link_libraries(lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) 32 target_link_libraries(lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES})
34endif(LIBGIT2_FOUND) 33endif(LIBGIT2_FOUND)
@@ -36,8 +35,7 @@ endif(LIBGIT2_FOUND)
36install(TARGETS lib${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 35install(TARGETS lib${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
37 36
38add_executable(${PROJECT_NAME} ${SRCS}) 37add_executable(${PROJECT_NAME} ${SRCS})
39qt5_use_modules(${PROJECT_NAME} Core) 38target_link_libraries(${PROJECT_NAME} lib${PROJECT_NAME} Qt5::Core)
40target_link_libraries(${PROJECT_NAME} lib${PROJECT_NAME})
41if (LIBGIT2_FOUND) 39if (LIBGIT2_FOUND)
42 target_link_libraries(${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) 40 target_link_libraries(${PROJECT_NAME} ${LIBGIT2_LIBRARIES})
43endif(LIBGIT2_FOUND) 41endif(LIBGIT2_FOUND)