mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-26 14:23:09 +00:00
the application list is only used in that containment for now: don't create an extra qml import just for that, but put it into the c++ applet for the homescreen instead to make sure nobody else uses it at least until we are really sure is needed elsewhere
55 lines
1.8 KiB
CMake
55 lines
1.8 KiB
CMake
project(plasma-phone-components)
|
|
|
|
# minimal requirements
|
|
cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR)
|
|
set (QT_MIN_VERSION "5.2.0")
|
|
set(KF5_MIN_VERSION "5.0.0")
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
|
|
find_package(ECM 0.0.9 REQUIRED NO_MODULE)
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
|
|
|
|
include(KDEInstallDirs)
|
|
include(KDECMakeSettings)
|
|
include(KDECompilerSettings)
|
|
include(ECMOptionalAddSubdirectory)
|
|
include(ECMInstallIcons)
|
|
include(ECMSetupVersion)
|
|
include(ECMMarkNonGuiExecutable)
|
|
include(ECMGenerateHeaders)
|
|
include(GenerateExportHeader)
|
|
include(FeatureSummary)
|
|
|
|
find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core Gui Widgets Qml Quick Test)
|
|
|
|
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Plasma Service Declarative I18n)
|
|
find_package(KF5 REQUIRED COMPONENTS PlasmaQuick DBusAddons Notifications)
|
|
|
|
|
|
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
|
|
|
include(CheckIncludeFiles)
|
|
|
|
plasma_install_package(look-and-feel org.kde.satellite.phone look-and-feel)
|
|
plasma_install_package(shell org.kde.satellite.phone shells)
|
|
install(DIRECTORY wallpaper/ DESTINATION "${WALLPAPER_INSTALL_DIR}/org.kde.satellite.lockers")
|
|
|
|
install(DIRECTORY compositor/
|
|
DESTINATION ${DATA_INSTALL_DIR}/greenisland/org.kde.satellite.compositor.phone
|
|
PATTERN .svn EXCLUDE
|
|
PATTERN CMakeLists.txt EXCLUDE
|
|
PATTERN Messages.sh EXCLUDE
|
|
PATTERN dummydata EXCLUDE)
|
|
|
|
kpackage_install_package(phonebook org.kde.phone.phonebook genericqml)
|
|
install(FILES phonebook/metadata.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} RENAME org.kde.phone.phonebook.desktop)
|
|
|
|
add_subdirectory(bin)
|
|
#add_subdirectory(services)
|
|
add_subdirectory(settingsmodules)
|
|
add_subdirectory(applets)
|
|
add_subdirectory(containments)
|
|
add_subdirectory(dialer)
|