Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 37 Lines | |||||
38 | set(SOVERSION "8") | 38 | set(SOVERSION "8") | ||
39 | add_definitions(-D'VERSION="${VERSION}"') #" | 39 | add_definitions(-D'VERSION="${VERSION}"') #" | ||
40 | 40 | | |||
41 | set(CMAKE_CXX_STANDARD 14) | 41 | set(CMAKE_CXX_STANDARD 14) | ||
42 | set(CMAKE_CXX_STANDARD_REQUIRED ON) | 42 | set(CMAKE_CXX_STANDARD_REQUIRED ON) | ||
43 | 43 | | |||
44 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | 44 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | ||
45 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/") | 45 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/") | ||
46 | find_package(PolkitQt5-1 REQUIRED) | ||||
46 | 47 | | |||
47 | include(KDEInstallDirs) | 48 | include(KDEInstallDirs) | ||
48 | include(KDECMakeSettings) | 49 | include(KDECMakeSettings) | ||
49 | include(KDECompilerSettings NO_POLICY_SCOPE) | 50 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||
50 | include(FeatureSummary) | 51 | include(FeatureSummary) | ||
51 | include(GenerateExportHeader) | 52 | include(GenerateExportHeader) | ||
52 | include(ECMSetupVersion) | 53 | include(ECMSetupVersion) | ||
53 | 54 | | |||
54 | ecm_setup_version(${VERSION} VARIABLE_PREFIX KPMCORE | 55 | ecm_setup_version(${VERSION} VARIABLE_PREFIX KPMCORE | ||
55 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kpmcore_version.h" | 56 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kpmcore_version.h" | ||
56 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPMcoreConfigVersion.cmake" | 57 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPMcoreConfigVersion.cmake" | ||
57 | SOVERSION ${SOVERSION}) | 58 | SOVERSION ${SOVERSION}) | ||
58 | 59 | | |||
59 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS | 60 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS | ||
60 | Core | 61 | Core | ||
61 | DBus | 62 | DBus | ||
62 | Gui | 63 | Gui | ||
63 | Widgets | 64 | Widgets | ||
64 | ) | 65 | ) | ||
65 | 66 | | |||
67 | # We do not link to KF5::AuthCore because we just have build-time dependency on it | ||||
66 | # Load the frameworks we need | 68 | # Load the frameworks we need | ||
67 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED | 69 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED | ||
68 | Auth | 70 | Auth | ||
69 | CoreAddons | 71 | CoreAddons | ||
70 | I18n | 72 | I18n | ||
71 | WidgetsAddons | 73 | WidgetsAddons | ||
72 | ) | 74 | ) | ||
73 | 75 | | |||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |