Warning, /plasma/plank-player/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16)
0002
0003 project(PlankPlayer LANGUAGES CXX)
0004 set(PROJECT_VERSION "5.27.10")
0005 set(PROJECT_VERSION_MAJOR 5)
0006
0007 set(CMAKE_INCLUDE_CURRENT_DIR ON)
0008
0009 set(CMAKE_AUTOUIC ON)
0010 set(CMAKE_AUTOMOC ON)
0011 set(CMAKE_AUTORCC ON)
0012
0013 set(CMAKE_CXX_STANDARD 11)
0014 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0015
0016 set(QT_MIN_VERSION "5.15.2")
0017 set(KF5_MIN_VERSION "5.102.0")
0018 set(AUTORCC_OPTIONS "/app/qml.qrc")
0019
0020 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
0021 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
0022
0023 include(KDEInstallDirs)
0024 include(KDECMakeSettings)
0025 include(KDECompilerSettings NO_POLICY_SCOPE)
0026 include(ECMInstallIcons)
0027 include(FeatureSummary)
0028
0029 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED COMPONENTS
0030 Core
0031 Qml
0032 Quick
0033 QuickControls2
0034 Multimedia
0035 )
0036
0037 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED
0038 Kirigami2
0039 I18n
0040 )
0041
0042 include(ECMFindQmlModule)
0043 ecm_find_qmlmodule(QtQuick 2.12)
0044 ecm_find_qmlmodule(QtQuick.Window 2.12)
0045 ecm_find_qmlmodule(QtQuick.Controls 2.12)
0046 ecm_find_qmlmodule(QtQuick.Layouts 1.12)
0047 ecm_find_qmlmodule(QtMultimedia 5.12)
0048 ecm_find_qmlmodule(org.kde.kirigami 2.12)
0049 ecm_find_qmlmodule(Qt.labs.folderlistmodel 2.12)
0050 ecm_find_qmlmodule(QtQuick.Templates 2.12)
0051 ecm_find_qmlmodule(QtGraphicalEffects 1.0)
0052
0053 add_subdirectory(app)
0054 add_subdirectory(icons)
0055
0056 install(FILES org.kde.invent.plank_player.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0057
0058 ki18n_install(po)
0059
0060 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)