summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt8
-rw-r--r--async/src/CMakeLists.txt2
-rw-r--r--client/CMakeLists.txt2
-rw-r--r--common/CMakeLists.txt2
-rw-r--r--synchronizer/CMakeLists.txt2
-rw-r--r--tests/hawd/CMakeLists.txt8
6 files changed, 13 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8d33281..97c4466 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,11 +14,12 @@ include(GenerateExportHeader)
14#include(ECMSetupVersion) 14#include(ECMSetupVersion)
15include(ECMGenerateHeaders) 15include(ECMGenerateHeaders)
16include(ECMPackageConfigHelpers) 16include(ECMPackageConfigHelpers)
17# include(KDEInstallDirs) 17include(KDEInstallDirs)
18# include(KDEFrameworkCompilerSettings) 18# include(KDEFrameworkCompilerSettings)
19# include(KDECMakeSettings) 19# include(KDECMakeSettings)
20 20
21find_package(Qt5Core REQUIRED) 21find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network)
22
22find_package(FlatBuffers REQUIRED) 23find_package(FlatBuffers REQUIRED)
23function(generate_flatbuffers) 24function(generate_flatbuffers)
24 foreach(fbs ${ARGN}) 25 foreach(fbs ${ARGN})
@@ -41,7 +42,8 @@ include_directories(SYSTEM ${CMAKE_SOURCE_DIR}/common)
41 42
42configure_file(hawd.conf hawd.conf) 43configure_file(hawd.conf hawd.conf)
43 44
44set(AKONADI2_RESOURCE_PLUGINS_PATH plugins/akonadi2/resources) 45set(AKONADI2_RESOURCE_PLUGINS_PATH ${QT_PLUGIN_INSTALL_DIR}/akonadi2/resources)
46
45# common, eventually a lib but right now just the command buffers 47# common, eventually a lib but right now just the command buffers
46add_subdirectory(common) 48add_subdirectory(common)
47 49
diff --git a/async/src/CMakeLists.txt b/async/src/CMakeLists.txt
index 85700ed..7d17f2b 100644
--- a/async/src/CMakeLists.txt
+++ b/async/src/CMakeLists.txt
@@ -9,4 +9,4 @@ set(async_SRCS
9 9
10add_library(${PROJECT_NAME} SHARED ${async_SRCS}) 10add_library(${PROJECT_NAME} SHARED ${async_SRCS})
11target_link_libraries(${PROJECT_NAME} Qt5::Core) 11target_link_libraries(${PROJECT_NAME} Qt5::Core)
12install(TARGETS ${PROJECT_NAME} DESTINATION lib) 12install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt
index 023e3d0..3555b3e 100644
--- a/client/CMakeLists.txt
+++ b/client/CMakeLists.txt
@@ -5,4 +5,4 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
5add_executable(${PROJECT_NAME} main.cpp) 5add_executable(${PROJECT_NAME} main.cpp)
6target_link_libraries(${PROJECT_NAME} akonadi2common) 6target_link_libraries(${PROJECT_NAME} akonadi2common)
7qt5_use_modules(${PROJECT_NAME} Widgets Network) 7qt5_use_modules(${PROJECT_NAME} Widgets Network)
8install(TARGETS ${PROJECT_NAME} DESTINATION bin) 8install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt
index 2f9c93c..429bad7 100644
--- a/common/CMakeLists.txt
+++ b/common/CMakeLists.txt
@@ -41,6 +41,6 @@ generate_export_header(${PROJECT_NAME} BASE_NAME Akonadi2Common EXPORT_FILE_NAME
41SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) 41SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX)
42qt5_use_modules(${PROJECT_NAME} Widgets Network) 42qt5_use_modules(${PROJECT_NAME} Widgets Network)
43target_link_libraries(${PROJECT_NAME} ${storage_LIBS} akonadi2async) 43target_link_libraries(${PROJECT_NAME} ${storage_LIBS} akonadi2async)
44install(TARGETS ${PROJECT_NAME} DESTINATION lib) 44install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
45 45
46add_subdirectory(test) 46add_subdirectory(test)
diff --git a/synchronizer/CMakeLists.txt b/synchronizer/CMakeLists.txt
index 031b3b2..1f95802 100644
--- a/synchronizer/CMakeLists.txt
+++ b/synchronizer/CMakeLists.txt
@@ -10,4 +10,4 @@ set(akonadi2synchronizer_SRCS
10add_executable(${PROJECT_NAME} ${akonadi2synchronizer_SRCS}) 10add_executable(${PROJECT_NAME} ${akonadi2synchronizer_SRCS})
11target_link_libraries(${PROJECT_NAME} akonadi2common) 11target_link_libraries(${PROJECT_NAME} akonadi2common)
12qt5_use_modules(${PROJECT_NAME} Widgets Network) 12qt5_use_modules(${PROJECT_NAME} Widgets Network)
13install(TARGETS ${PROJECT_NAME} DESTINATION bin) 13install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/tests/hawd/CMakeLists.txt b/tests/hawd/CMakeLists.txt
index 7dcaf01..84c41ab 100644
--- a/tests/hawd/CMakeLists.txt
+++ b/tests/hawd/CMakeLists.txt
@@ -26,17 +26,17 @@ add_library(lib${PROJECT_NAME} SHARED ${lib_SRCS})
26generate_export_header(lib${PROJECT_NAME} BASE_NAME HAWD EXPORT_FILE_NAME hawd_export.h) 26generate_export_header(lib${PROJECT_NAME} BASE_NAME HAWD EXPORT_FILE_NAME hawd_export.h)
27qt5_use_modules(lib${PROJECT_NAME} Core) 27qt5_use_modules(lib${PROJECT_NAME} Core)
28target_link_libraries(lib${PROJECT_NAME} akonadi2common) 28target_link_libraries(lib${PROJECT_NAME} akonadi2common)
29if (LIBGIT2_FOUND) 29if (LIBGIT2_FOUND)
30 target_link_libraries(lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) 30 target_link_libraries(lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES})
31endif(LIBGIT2_FOUND) 31endif(LIBGIT2_FOUND)
32 32
33install(TARGETS lib${PROJECT_NAME} DESTINATION lib) 33install(TARGETS lib${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
34 34
35add_executable(${PROJECT_NAME} ${SRCS}) 35add_executable(${PROJECT_NAME} ${SRCS})
36qt5_use_modules(${PROJECT_NAME} Core) 36qt5_use_modules(${PROJECT_NAME} Core)
37target_link_libraries(${PROJECT_NAME} lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) 37target_link_libraries(${PROJECT_NAME} lib${PROJECT_NAME} ${LIBGIT2_LIBRARIES})
38if (LIBGIT2_FOUND) 38if (LIBGIT2_FOUND)
39 target_link_libraries(${PROJECT_NAME} ${LIBGIT2_LIBRARIES}) 39 target_link_libraries(${PROJECT_NAME} ${LIBGIT2_LIBRARIES})
40endif(LIBGIT2_FOUND) 40endif(LIBGIT2_FOUND)
41install(TARGETS ${PROJECT_NAME} DESTINATION bin) 41install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
42 42