summaryrefslogtreecommitdiffstats
path: root/common/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-19 15:07:48 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-19 15:07:48 +0100
commit7219d3fd596a1e3a866eeb483ee0eca58296fa69 (patch)
treecd69d6df0332f847ab95d43aad82511812be04dc /common/CMakeLists.txt
parent336e88d4bd330e0d28861c7f702711f53996bfca (diff)
parente8d6de8d4fdc719f03731b355f8e2b662c2b2895 (diff)
downloadsink-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.txt35
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
4project(akonadi2common) 4project(akonadi2common)
5 5
6ecm_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 ###########
13set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/Akonadi2Common")
14
15ecm_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
21install(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
28install(EXPORT Akonadi2CommonTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE Akonadi2CommonTargets.cmake NAMESPACE KF5::)
29
6set(storage_SRCS storage_lmdb.cpp) 30set(storage_SRCS storage_lmdb.cpp)
7set(storage_LIBS lmdb) 31set(storage_LIBS lmdb)
8 32
@@ -62,10 +86,16 @@ generate_flatbuffers(
62) 86)
63 87
64generate_export_header(${PROJECT_NAME} BASE_NAME Akonadi2Common EXPORT_FILE_NAME akonadi2common_export.h) 88generate_export_header(${PROJECT_NAME} BASE_NAME Akonadi2Common EXPORT_FILE_NAME akonadi2common_export.h)
65SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) 89SET_TARGET_PROPERTIES(${PROJECT_NAME}
90 PROPERTIES LINKER_LANGUAGE CXX
91 VERSION "0.1"
92 SOVERSION 0
93 EXPORT_NAME ${PROJECT_NAME}
94)
66qt5_use_modules(${PROJECT_NAME} Network) 95qt5_use_modules(${PROJECT_NAME} Network)
67target_link_libraries(${PROJECT_NAME} ${storage_LIBS} KF5::Async) 96target_link_libraries(${PROJECT_NAME} ${storage_LIBS} KF5::Async)
68install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 97install(TARGETS ${PROJECT_NAME}
98 EXPORT Akonadi2CommonTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ${LIBRARY_NAMELINK} )
69 99
70install(FILES 100install(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