diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-01-19 15:07:48 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-01-19 15:07:48 +0100 |
commit | 7219d3fd596a1e3a866eeb483ee0eca58296fa69 (patch) | |
tree | cd69d6df0332f847ab95d43aad82511812be04dc /common/CMakeLists.txt | |
parent | 336e88d4bd330e0d28861c7f702711f53996bfca (diff) | |
parent | e8d6de8d4fdc719f03731b355f8e2b662c2b2895 (diff) | |
download | sink-7219d3fd596a1e3a866eeb483ee0eca58296fa69.tar.gz sink-7219d3fd596a1e3a866eeb483ee0eca58296fa69.zip |
Merge remote-tracking branch 'origin/dev/hefee' into dev/inspection
Diffstat (limited to 'common/CMakeLists.txt')
-rw-r--r-- | common/CMakeLists.txt | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index 7e142df..85cd621 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt | |||
@@ -3,6 +3,30 @@ include_directories(domain) | |||
3 | 3 | ||
4 | project(akonadi2common) | 4 | project(akonadi2common) |
5 | 5 | ||
6 | ecm_setup_version("0.1" VARIABLE_PREFIX Akonadi2Common | ||
7 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/akonadi2common_version.h" | ||
8 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/Akonadi2CommonConfigVersion.cmake" | ||
9 | SOVERSION 0 | ||
10 | ) | ||
11 | |||
12 | ########### CMake Config Files ########### | ||
13 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/Akonadi2Common") | ||
14 | |||
15 | ecm_configure_package_config_file( | ||
16 | "${CMAKE_CURRENT_SOURCE_DIR}/Akonadi2CommonConfig.cmake.in" | ||
17 | "${CMAKE_CURRENT_BINARY_DIR}/Akonadi2CommonConfig.cmake" | ||
18 | INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} | ||
19 | ) | ||
20 | |||
21 | install(FILES | ||
22 | "${CMAKE_CURRENT_BINARY_DIR}/Akonadi2CommonConfig.cmake" | ||
23 | "${CMAKE_CURRENT_BINARY_DIR}/Akonadi2CommonConfigVersion.cmake" | ||
24 | DESTINATION "${CMAKECONFIG_INSTALL_DIR}" | ||
25 | COMPONENT Devel | ||
26 | ) | ||
27 | |||
28 | install(EXPORT Akonadi2CommonTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE Akonadi2CommonTargets.cmake NAMESPACE KF5::) | ||
29 | |||
6 | set(storage_SRCS storage_lmdb.cpp) | 30 | set(storage_SRCS storage_lmdb.cpp) |
7 | set(storage_LIBS lmdb) | 31 | set(storage_LIBS lmdb) |
8 | 32 | ||
@@ -62,10 +86,16 @@ generate_flatbuffers( | |||
62 | ) | 86 | ) |
63 | 87 | ||
64 | generate_export_header(${PROJECT_NAME} BASE_NAME Akonadi2Common EXPORT_FILE_NAME akonadi2common_export.h) | 88 | generate_export_header(${PROJECT_NAME} BASE_NAME Akonadi2Common EXPORT_FILE_NAME akonadi2common_export.h) |
65 | SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) | 89 | SET_TARGET_PROPERTIES(${PROJECT_NAME} |
90 | PROPERTIES LINKER_LANGUAGE CXX | ||
91 | VERSION "0.1" | ||
92 | SOVERSION 0 | ||
93 | EXPORT_NAME ${PROJECT_NAME} | ||
94 | ) | ||
66 | qt5_use_modules(${PROJECT_NAME} Network) | 95 | qt5_use_modules(${PROJECT_NAME} Network) |
67 | target_link_libraries(${PROJECT_NAME} ${storage_LIBS} KF5::Async) | 96 | target_link_libraries(${PROJECT_NAME} ${storage_LIBS} KF5::Async) |
68 | install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 97 | install(TARGETS ${PROJECT_NAME} |
98 | EXPORT Akonadi2CommonTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ${LIBRARY_NAMELINK} ) | ||
69 | 99 | ||
70 | install(FILES | 100 | install(FILES |
71 | clientapi.h | 101 | clientapi.h |
@@ -74,3 +104,4 @@ install(FILES | |||
74 | bufferadaptor.h | 104 | bufferadaptor.h |
75 | DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME} COMPONENT Devel | 105 | DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME} COMPONENT Devel |
76 | ) | 106 | ) |
107 | |||