Warning, /plasma-mobile/qmlkonsole/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2022 Nicolas Fella <nicolas.fella@gmx.de>
0002 # SPDX-License-Identifier: GPL-2.0-or-later
0003 
0004 cmake_minimum_required(VERSION 3.16)
0005 
0006 set(RELEASE_SERVICE_VERSION_MAJOR "23")
0007 set(RELEASE_SERVICE_VERSION_MINOR "11")
0008 set(RELEASE_SERVICE_VERSION_MICRO "70")
0009 set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0010 
0011 project(qmlkonsole VERSION ${RELEASE_SERVICE_VERSION})
0012 set(PROJECT_VERSION "22.06")
0013 
0014 set(KF5_MIN_VERSION "5.101.0")
0015 set(QT_MIN_VERSION "5.15.2")
0016 set(KDE_COMPILERSETTINGS_LEVEL "5.84.0")
0017 
0018 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
0019 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0020 
0021 include(ECMSetupVersion)
0022 include(ECMGenerateHeaders)
0023 include(KDEInstallDirs)
0024 include(KDECMakeSettings)
0025 include(ECMPoQmTools)
0026 include(KDECompilerSettings NO_POLICY_SCOPE)
0027 include(ECMFindQmlModule)
0028 
0029 ecm_setup_version(${PROJECT_VERSION}
0030     VARIABLE_PREFIX QMLKONSOLE
0031     VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/version.h
0032 )
0033 
0034 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS
0035     Core 
0036     Quick 
0037     Test 
0038     Gui 
0039     Svg 
0040     QuickControls2
0041     Widgets
0042 )
0043 find_package(KF${QT_MAJOR_VERSION} ${KF5_MIN_VERSION} REQUIRED COMPONENTS
0044     Kirigami2 
0045     I18n 
0046     Config 
0047     CoreAddons 
0048     WindowSystem
0049 )
0050 find_package(KF${QT_MAJOR_VERSION}KirigamiAddons 0.6 REQUIRED)
0051 
0052 ecm_find_qmlmodule(QMLTermWidget 1.0)
0053 set_package_properties(QMLTermWidget-QMLModule PROPERTIES
0054     URL "https://github.com/Swordfish90/qmltermwidget")
0055 
0056 add_subdirectory(src)
0057 
0058 ki18n_install(po)
0059 
0060 install(PROGRAMS org.kde.qmlkonsole.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0061 install(FILES org.kde.qmlkonsole.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0062 install(FILES org.kde.qmlkonsole.svg DESTINATION ${KDE_INSTALL_FULL_ICONDIR}/hicolor/scalable/apps)
0063 
0064 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)