Warning, /plasma/latte-dock/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(lattedock) 0002 cmake_minimum_required(VERSION 3.0 FATAL_ERROR) 0003 0004 set(CMAKE_CXX_STANDARD 14) 0005 set(VERSION 0.9.12) 0006 set(AUTHOR "Michail Vourlakos, Smith Ar") 0007 set(EMAIL "mvourlakos@gmail.com, audoban@openmailbox.org") 0008 set(WEBSITE "https://userbase.kde.org/LatteDock") 0009 set(BUG_ADDRESS "https://bugs.kde.org/enter_bug.cgi?product=lattedock") 0010 set(FAQS "https://userbase.kde.org/LatteDock/FAQ") 0011 0012 set(QT_MIN_VERSION "5.9.0") 0013 set(KF5_MIN_VERSION "5.38.0") 0014 0015 set(KF5_LOCALE_PREFIX "") 0016 0017 find_package(ECM ${KF5_MIN_VER} REQUIRED NO_MODULE) 0018 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) 0019 0020 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED NO_MODULE COMPONENTS DBus Gui Qml Quick) 0021 0022 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS 0023 Activities Archive CoreAddons GuiAddons Crash DBusAddons Declarative GlobalAccel I18n 0024 IconThemes NewStuff Notifications Plasma PlasmaQuick Wayland WindowSystem XmlGui) 0025 0026 find_package(X11 REQUIRED) 0027 set_package_properties(X11 PROPERTIES DESCRIPTION "X11 libraries" 0028 URL "http://www.x.org" 0029 TYPE OPTIONAL 0030 PURPOSE "Required for building the X11 based workspace") 0031 0032 if(X11_FOUND) 0033 find_package(XCB MODULE REQUIRED COMPONENTS XCB RANDR EVENT) 0034 set_package_properties(XCB PROPERTIES TYPE REQUIRED) 0035 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS X11Extras) 0036 0037 if(NOT X11_SM_FOUND) 0038 message(FATAL_ERROR "\nThe X11 Session Management (SM) development package could not be found. 0039 \nPlease install libSM.\n") 0040 endif(NOT X11_SM_FOUND) 0041 0042 endif() 0043 0044 if(X11_FOUND AND XCB_XCB_FOUND) 0045 set(HAVE_X11 ON) 0046 endif() 0047 0048 string(REGEX MATCH "\\.([^]]+)\\." KF5_VERSION_MINOR ${KF5_VERSION}) 0049 string(REGEX REPLACE "\\." "" KF5_VERSION_MINOR ${KF5_VERSION_MINOR}) 0050 0051 message(STATUS "KF5 VERSION : ${KF5_VERSION}") 0052 message(STATUS "KF5 VERSION MINOR : ${KF5_VERSION_MINOR}") 0053 0054 if(${KF5_VERSION_MINOR} LESS "62") 0055 find_package(KF5 REQUIRED COMPONENTS SysGuard) 0056 endif() 0057 0058 include(ECMQMLModules) 0059 ecm_find_qmlmodule(QtQuick 2.7) 0060 ecm_find_qmlmodule(QtQuick.Layouts 1.3) 0061 ecm_find_qmlmodule(QtQuick.Controls 1.4) 0062 ecm_find_qmlmodule(QtQuick.Controls.Styles.Plasma 2.0) 0063 ecm_find_qmlmodule(QtGraphicalEffects 1.0) 0064 ecm_find_qmlmodule(org.kde.kquickcontrolsaddons 2.0) 0065 ecm_find_qmlmodule(org.kde.plasma.core 2.0) 0066 ecm_find_qmlmodule(org.kde.plasma.components 2.0) 0067 0068 include(CheckIncludeFiles) 0069 include(CMakePackageConfigHelpers) 0070 include(ECMOptionalAddSubdirectory) 0071 include(ECMQtDeclareLoggingCategory) 0072 include(KDECMakeSettings) 0073 include(KDECompilerSettings NO_POLICY_SCOPE) 0074 include(KDEInstallDirs) 0075 include(KDEPackageAppTemplates) 0076 include(WriteBasicConfigVersionFile) 0077 0078 include(Definitions.cmake) 0079 0080 add_subdirectory(declarativeimports) 0081 add_subdirectory(liblatte2) 0082 add_subdirectory(indicators) 0083 add_subdirectory(app) 0084 add_subdirectory(containmentactions) 0085 add_subdirectory(containment) 0086 add_subdirectory(icons) 0087 add_subdirectory(plasmoid) 0088 add_subdirectory(shell) 0089 0090 ki18n_install(po)