Changeset View
Changeset View
Standalone View
Standalone View
templates/runner/CMakeLists.txt
1 | project(plasma-%{APPNAMELC}) | 1 | cmake_minimum_required(VERSION 3.0) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) | 3 | project(%{APPNAMELC}) | ||
4 | 4 | | |||
5 | set(QT_MIN_VERSION "5.4.0") | 5 | set(QT_MIN_VERSION "5.9.0") | ||
6 | set(KF5_MIN_VERSION "5.14.0") | 6 | set(KF5_MIN_VERSION "5.42.0") | ||
7 | set(INSTALL_SDDM_THEME TRUE) | 7 | | ||
8 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Widgets ) | 8 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | ||
9 | find_package(ECM 1.8.0 REQUIRED NO_MODULE) | | |||
10 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | 9 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | ||
11 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Runner) | 10 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Widgets) | ||
11 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Runner I18n) | ||||
12 | 12 | | |||
13 | include(KDEInstallDirs) | 13 | include(KDEInstallDirs) | ||
14 | include(KDECMakeSettings) | 14 | include(KDECMakeSettings) | ||
15 | include(KDECompilerSettings NO_POLICY_SCOPE) | 15 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||
16 | include(ECMPackageConfigHelpers) | | |||
17 | include(ECMMarkNonGuiExecutable) | | |||
18 | include(CMakePackageConfigHelpers) | | |||
19 | include(WriteBasicConfigVersionFile) | | |||
20 | include(CheckIncludeFiles) | | |||
21 | include(FeatureSummary) | 16 | include(FeatureSummary) | ||
22 | include(ECMOptionalAddSubdirectory) | | |||
23 | | ||||
24 | set(%{APPNAMELC}_SRCS %{APPNAMELC}.cpp) | | |||
25 | | ||||
26 | add_library(krunner_%{APPNAMELC} MODULE ${%{APPNAMELC}_SRCS}) | | |||
27 | target_link_libraries(krunner_%{APPNAMELC} KF5::Runner) | | |||
28 | 17 | | |||
29 | install(TARGETS krunner_%{APPNAMELC} DESTINATION ${KDE_INSTALL_PLUGINDIR}) | 18 | add_subdirectory(src) | ||
30 | 19 | | |||
31 | install(FILES %{APPNAMELC}.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) | 20 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) |