Warning, /system/kup/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2020 Simon Persson <simon.persson@mykolab.com>
0002 #
0003 # SPDX-License-Identifier: GPL-2.0-or-later
0004 
0005 cmake_minimum_required(VERSION 3.16)
0006 
0007 set(KF_MIN_VERSION "5.96.0")
0008 set(KDE_COMPILERSETTINGS_LEVEL "5.84.0")
0009 set(CMAKE_CXX_STANDARD 17)
0010 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0011 
0012 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0013 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0014 
0015 project(kup)
0016 
0017 find_package(LibGit2 REQUIRED)
0018 
0019 add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
0020 
0021 include(KDEInstallDirs)
0022 include(KDECMakeSettings)
0023 include(KDECompilerSettings NO_POLICY_SCOPE)
0024 
0025 include(FeatureSummary)
0026 include(ECMInstallIcons)
0027 include(ECMQtDeclareLoggingCategory)
0028 
0029 find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS Core Widgets)
0030 find_package(KF${QT_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS
0031 Solid
0032 KIO
0033 IdleTime
0034 I18n
0035 Notifications
0036 CoreAddons
0037 DBusAddons
0038 Config
0039 JobWidgets
0040 WidgetsAddons
0041 XmlGui
0042 KCMUtils
0043 )
0044 
0045 
0046 if(QT_MAJOR_VERSION STREQUAL "6")
0047     find_package(Plasma REQUIRED)
0048     find_package(Plasma5Support REQUIRED)
0049 else()
0050     find_package(KF5Plasma REQUIRED)
0051 endif()
0052 
0053 add_subdirectory(daemon)
0054 add_subdirectory(dataengine)
0055 add_subdirectory(icons)
0056 add_subdirectory(filedigger)
0057 add_subdirectory(kcm)
0058 add_subdirectory(kioworker)
0059 add_subdirectory(purger)
0060 
0061 ecm_qt_install_logging_categories(EXPORT kup DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}")
0062 plasma_install_package(plasmoid org.kde.kupapplet)
0063 ki18n_install(po)
0064 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.kde.kup.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0065 
0066 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
0067