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

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 set(PROJECT_VERSION "23.01")
0004 project(plasma-settings VERSION ${PROJECT_VERSION})
0005 
0006 include(FeatureSummary)
0007 
0008 set(CMAKE_CXX_STANDARD 17)
0009 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0010 
0011 set (QT_MIN_VERSION "6.4.0")
0012 set (KF6_MIN_VERSION "5.240.0")
0013 set(KDE_COMPILERSETTINGS_LEVEL "5.82")
0014 
0015 find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE)
0016 
0017 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
0018 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0019 
0020 include(KDEInstallDirs)
0021 include(KDECMakeSettings)
0022 include(KDECompilerSettings)
0023 include(ECMQMLModules)
0024 include(ECMSetupVersion)
0025 include(KDEClangFormat)
0026 include(KDEGitCommitHooks)
0027 
0028 ecm_setup_version(${PROJECT_VERSION}
0029     VARIABLE_PREFIX PLASMA_SETTINGS
0030     VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/version.h
0031 )
0032 
0033 find_package(Qt6 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Core Quick Test Gui Widgets)
0034 find_package(KF6KirigamiAddons 0.6 REQUIRED)
0035 
0036 find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS
0037     CoreAddons
0038     Config
0039     DBusAddons
0040     I18n
0041     Service
0042     KCMUtils
0043 )
0044 
0045 add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000)
0046 
0047 add_subdirectory(src)
0048 
0049 ki18n_install(po)
0050 
0051 install(FILES org.kde.mobile.plasmasettings.svg DESTINATION ${KDE_INSTALL_FULL_ICONDIR}/hicolor/scalable/apps/)
0052 install(FILES org.kde.mobile.plasmasettings.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0053 
0054 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h)
0055 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES})
0056 
0057 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)