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)