Changeset View
Changeset View
Standalone View
Standalone View
src/kpackage/CMakeLists.txt
Show All 26 Lines | |||||
27 | ) | 27 | ) | ||
28 | 28 | | |||
29 | ecm_qt_declare_logging_category(Package_LIB_SRCS HEADER kpackage_debug.h IDENTIFIER KPACKAGE_LOG CATEGORY_NAME kf5.kpackage) | 29 | ecm_qt_declare_logging_category(Package_LIB_SRCS HEADER kpackage_debug.h IDENTIFIER KPACKAGE_LOG CATEGORY_NAME kf5.kpackage) | ||
30 | 30 | | |||
31 | 31 | | |||
32 | 32 | | |||
33 | add_library(KF5Package ${Package_LIB_SRCS}) | 33 | add_library(KF5Package ${Package_LIB_SRCS}) | ||
34 | add_library(KF5::Package ALIAS KF5Package) | 34 | add_library(KF5::Package ALIAS KF5Package) | ||
35 | ecm_generate_export_header(KF5Package | ||||
36 | EXPORT_FILE_NAME kpackage/package_export.h | ||||
37 | BASE_NAME KPackage | ||||
38 | # GROUP_BASE_NAME KF <- enable once all of KF modules use ecm_generate_export_header | ||||
39 | VERSION ${KF5_VERSION} | ||||
40 | DEPRECATED_BASE_VERSION 0 | ||||
41 | DEPRECATION_VERSIONS 5.21 | ||||
42 | EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} | ||||
43 | ) | ||||
35 | 44 | | |||
36 | target_link_libraries(KF5Package | 45 | target_link_libraries(KF5Package | ||
37 | PUBLIC | 46 | PUBLIC | ||
38 | #KF5::Service # For kplugininfo.h and kservice.h | 47 | #KF5::Service # For kplugininfo.h and kservice.h | ||
39 | KF5::CoreAddons | 48 | KF5::CoreAddons | ||
40 | PRIVATE | 49 | PRIVATE | ||
41 | Qt5::DBus | 50 | Qt5::DBus | ||
42 | KF5::Archive | 51 | KF5::Archive | ||
Show All 9 Lines | |||||
52 | 61 | | |||
53 | set_target_properties(KF5Package PROPERTIES | 62 | set_target_properties(KF5Package PROPERTIES | ||
54 | VERSION ${PACKAGE_VERSION_STRING} | 63 | VERSION ${PACKAGE_VERSION_STRING} | ||
55 | SOVERSION ${PACKAGE_SOVERSION} | 64 | SOVERSION ${PACKAGE_SOVERSION} | ||
56 | EXPORT_NAME Package | 65 | EXPORT_NAME Package | ||
57 | ) | 66 | ) | ||
58 | 67 | | |||
59 | ########### install files ############### | 68 | ########### install files ############### | ||
60 | generate_export_header(KF5Package | | |||
61 | BASE_NAME Package | | |||
62 | EXPORT_FILE_NAME kpackage/package_export.h) | | |||
63 | ecm_generate_headers(Package_CamelCase_HEADERS | 69 | ecm_generate_headers(Package_CamelCase_HEADERS | ||
64 | HEADER_NAMES | 70 | HEADER_NAMES | ||
65 | Package | 71 | Package | ||
66 | PackageStructure | 72 | PackageStructure | ||
67 | PackageLoader | 73 | PackageLoader | ||
68 | REQUIRED_HEADERS Package_HEADERS | 74 | REQUIRED_HEADERS Package_HEADERS | ||
69 | PREFIX KPackage | 75 | PREFIX KPackage | ||
70 | ) | 76 | ) | ||
Show All 29 Lines | 102 | ecm_add_qch( | |||
100 | VERSION ${KF5_VERSION} | 106 | VERSION ${KF5_VERSION} | ||
101 | ORG_DOMAIN org.kde | 107 | ORG_DOMAIN org.kde | ||
102 | SOURCES # using only public headers, to cover only public API | 108 | SOURCES # using only public headers, to cover only public API | ||
103 | ${Package_HEADERS} | 109 | ${Package_HEADERS} | ||
104 | MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" | 110 | MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" | ||
105 | LINK_QCHS | 111 | LINK_QCHS | ||
106 | KF5CoreAddons_QCH | 112 | KF5CoreAddons_QCH | ||
107 | BLANK_MACROS | 113 | BLANK_MACROS | ||
108 | PACKAGE_EXPORT | 114 | KPACKAGE_EXPORT | ||
109 | TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | 115 | TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | ||
110 | QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | 116 | QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | ||
111 | COMPONENT Devel | 117 | COMPONENT Devel | ||
112 | ) | 118 | ) | ||
113 | endif() | 119 | endif() |