Changeset View
Changeset View
Standalone View
Standalone View
src/lib/CMakeLists.txt
1 | project (kaccounts-support-library) | 1 | project (kaccounts-support-library) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | include_directories( | 3 | include_directories( | ||
4 | ${CMAKE_CURRENT_BINARY_DIR} | 4 | ${CMAKE_CURRENT_BINARY_DIR} | ||
5 | ) | 5 | ) | ||
6 | 6 | | |||
7 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_FULL_CMAKEPACKAGEDIR}/KAccounts") | 7 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_FULL_CMAKEPACKAGEDIR}/KAccounts") | ||
8 | 8 | | |||
9 | include(ECMGenerateHeaders) | ||||
9 | include(ECMPackageConfigHelpers) | 10 | include(ECMPackageConfigHelpers) | ||
10 | include(ECMSetupVersion) | 11 | include(ECMSetupVersion) | ||
11 | include(CMakePackageConfigHelpers) | 12 | include(CMakePackageConfigHelpers) | ||
12 | include(WriteBasicConfigVersionFile) | 13 | include(WriteBasicConfigVersionFile) | ||
13 | include(KDECMakeSettings) | 14 | include(KDECMakeSettings) | ||
14 | 15 | | |||
15 | ecm_setup_version(${KACCOUNTS_VERSION} | 16 | ecm_setup_version(${KACCOUNTS_VERSION} | ||
16 | VARIABLE_PREFIX KACCOUNTS | 17 | VARIABLE_PREFIX KACCOUNTS | ||
17 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h" | 18 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h" | ||
18 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KAccountsConfigVersion.cmake" | 19 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KAccountsConfigVersion.cmake" | ||
19 | SOVERSION ${KACCOUNTS_SOVERSION}) | 20 | SOVERSION ${KACCOUNTS_SOVERSION}) | ||
20 | 21 | | |||
21 | set (kaccountslib_SRCS | 22 | set (kaccountslib_SRCS | ||
22 | kaccountsuiplugin.cpp | 23 | kaccountsuiplugin.cpp | ||
23 | kaccountsdplugin.cpp | 24 | kaccountsdplugin.cpp | ||
24 | getcredentialsjob.cpp | 25 | getcredentialsjob.cpp | ||
25 | core.cpp | 26 | core.cpp | ||
26 | ) | 27 | ) | ||
27 | 28 | | |||
29 | ecm_generate_headers(kaccountslib_HEADERS | ||||
30 | HEADER_NAMES | ||||
31 | Core | ||||
32 | GetCredentialsJob | ||||
33 | KAccountsUiPlugin | ||||
34 | KAccountsDPlugin | ||||
35 | REQUIRED_HEADERS kaccountslib_HEADERS | ||||
36 | ) | ||||
28 | 37 | | |||
29 | add_library (kaccounts SHARED | 38 | add_library (kaccounts SHARED | ||
30 | ${kaccountslib_SRCS} | 39 | ${kaccountslib_SRCS} | ||
31 | ) | 40 | ) | ||
32 | 41 | | |||
33 | target_link_libraries (kaccounts | 42 | target_link_libraries (kaccounts | ||
34 | PUBLIC | 43 | PUBLIC | ||
35 | KF5::CoreAddons | 44 | KF5::CoreAddons | ||
Show All 24 Lines | 64 | install(FILES | |||
60 | COMPONENT Devel | 69 | COMPONENT Devel | ||
61 | ) | 70 | ) | ||
62 | 71 | | |||
63 | install(TARGETS kaccounts EXPORT KAccountsTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) | 72 | install(TARGETS kaccounts EXPORT KAccountsTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
64 | 73 | | |||
65 | install(EXPORT KAccountsTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KAccountsTargets.cmake ) #NAMESPACE KF5:: | 74 | install(EXPORT KAccountsTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KAccountsTargets.cmake ) #NAMESPACE KF5:: | ||
66 | 75 | | |||
67 | install (FILES | 76 | install (FILES | ||
68 | core.h | 77 | ${kaccountslib_HEADERS} | ||
69 | getcredentialsjob.h | | |||
70 | kaccountsuiplugin.h | | |||
71 | kaccountsdplugin.h | | |||
72 | kaccounts_export.h | | |||
73 | ${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h | 78 | ${CMAKE_CURRENT_BINARY_DIR}/kaccounts_version.h | ||
74 | DESTINATION ${INCLUDE_INSTALL_DIR}/KAccounts COMPONENT Devel | 79 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KAccounts COMPONENT Devel | ||
75 | ) | 80 | ) | ||
76 | 81 | | |||
77 | add_subdirectory(cmake) | 82 | add_subdirectory(cmake) |