Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | project(plasma-phone-components) | 1 | project(plasma-phone-components) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | # minimal requirements | 3 | # minimal requirements | ||
4 | cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) | 4 | cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) | ||
5 | set (QT_MIN_VERSION "5.2.0") | 5 | set (QT_MIN_VERSION "5.2.0") | ||
6 | set(KF5_MIN_VERSION "5.0.0") | 6 | set(KF5_MIN_VERSION "5.0.0") | ||
7 | 7 | | |||
8 | set(CMAKE_AUTOMOC ON) | 8 | set(CMAKE_AUTOMOC ON) | ||
9 | set(CMAKE_INCLUDE_CURRENT_DIR ON) | 9 | set(CMAKE_INCLUDE_CURRENT_DIR ON) | ||
10 | 10 | | |||
11 | 11 | | |||
12 | find_package(ECM 0.0.9 REQUIRED NO_MODULE) | 12 | find_package(ECM 0.0.9 REQUIRED NO_MODULE) | ||
13 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | 13 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_SOURCE_DIR}/cmake) | ||
14 | 14 | | |||
15 | include(KDEInstallDirs) | 15 | include(KDEInstallDirs) | ||
16 | include(KDECMakeSettings) | 16 | include(KDECMakeSettings) | ||
17 | include(KDECompilerSettings) | 17 | include(KDECompilerSettings) | ||
18 | include(ECMOptionalAddSubdirectory) | 18 | include(ECMOptionalAddSubdirectory) | ||
19 | include(ECMInstallIcons) | 19 | include(ECMInstallIcons) | ||
20 | include(ECMSetupVersion) | 20 | include(ECMSetupVersion) | ||
21 | include(ECMMarkNonGuiExecutable) | 21 | include(ECMMarkNonGuiExecutable) | ||
22 | include(ECMGenerateHeaders) | 22 | include(ECMGenerateHeaders) | ||
23 | include(GenerateExportHeader) | 23 | include(GenerateExportHeader) | ||
24 | include(FeatureSummary) | 24 | include(FeatureSummary) | ||
25 | 25 | | |||
26 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core Gui Widgets Qml Quick Test) | 26 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core Gui Widgets Qml Quick Test) | ||
27 | 27 | | |||
28 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Plasma Service Declarative I18n KIO People) | 28 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Plasma Service Declarative I18n KIO People) | ||
29 | find_package(KF5 REQUIRED COMPONENTS PlasmaQuick DBusAddons Notifications) | 29 | find_package(KF5 REQUIRED COMPONENTS PlasmaQuick DBusAddons Notifications) | ||
30 | find_package(TelepathyQt5 REQUIRED) | 30 | find_package(TelepathyQt5 REQUIRED) | ||
31 | find_package(KF5Wayland CONFIG) | 31 | find_package(KF5Wayland CONFIG) | ||
32 | set_package_properties(KF5Wayland PROPERTIES | 32 | set_package_properties(KF5Wayland PROPERTIES | ||
33 | TYPE REQUIRED | 33 | TYPE REQUIRED | ||
34 | PURPOSE "Required for interacting with the compositor") | 34 | PURPOSE "Required for interacting with the compositor") | ||
35 | 35 | | |||
36 | | ||||
37 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | | |||
38 | | ||||
39 | include(CheckIncludeFiles) | 36 | include(CheckIncludeFiles) | ||
40 | 37 | | |||
41 | plasma_install_package(look-and-feel org.kde.plasma.phone look-and-feel) | 38 | plasma_install_package(look-and-feel org.kde.plasma.phone look-and-feel) | ||
42 | plasma_install_package(shell org.kde.plasma.phone shells) | 39 | plasma_install_package(shell org.kde.plasma.phone shells) | ||
43 | install(DIRECTORY wallpaper/ DESTINATION "${WALLPAPER_INSTALL_DIR}/org.kde.plasma.phone.lockers") | 40 | install(DIRECTORY wallpaper/ DESTINATION "${WALLPAPER_INSTALL_DIR}/org.kde.plasma.phone.lockers") | ||
44 | 41 | | |||
45 | #kpackage_install_package(phonebook org.kde.phone.phonebook genericqml) | 42 | #kpackage_install_package(phonebook org.kde.phone.phonebook genericqml) | ||
46 | #install(FILES phonebook/metadata.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} RENAME org.kde.phone.phonebook.desktop) | 43 | #install(FILES phonebook/metadata.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} RENAME org.kde.phone.phonebook.desktop) | ||
Show All 12 Lines | |||||
59 | add_subdirectory(bin) | 56 | add_subdirectory(bin) | ||
60 | #add_subdirectory(services) | 57 | #add_subdirectory(services) | ||
61 | add_subdirectory(applets) | 58 | add_subdirectory(applets) | ||
62 | add_subdirectory(containments) | 59 | add_subdirectory(containments) | ||
63 | add_subdirectory(components) | 60 | add_subdirectory(components) | ||
64 | add_subdirectory(dialer) | 61 | add_subdirectory(dialer) | ||
65 | add_subdirectory(sounds) | 62 | add_subdirectory(sounds) | ||
66 | #add_subdirectory(touchscreentest) | 63 | #add_subdirectory(touchscreentest) | ||
64 | | ||||
65 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) |