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)