Warning, /plasma/sddm-kcm/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(sddm-kcm) 0002 cmake_minimum_required(VERSION 3.16) 0003 set(PROJECT_VERSION "5.27.10") 0004 0005 set(QT_MIN_VERSION "5.15.2") 0006 set(KF5_MIN_VERSION "5.102.0") 0007 set(KDE_COMPILERSETTINGS_LEVEL "5.82") 0008 0009 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) 0010 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) 0011 include(ECMInstallIcons) 0012 include(KDEInstallDirs) 0013 include(KDECMakeSettings) 0014 include(KDECompilerSettings NO_POLICY_SCOPE) 0015 include(KDEClangFormat) 0016 include(FeatureSummary) 0017 include(KDEGitCommitHooks) 0018 include(ECMDeprecationSettings) 0019 0020 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Gui Widgets Quick QuickWidgets) 0021 0022 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS 0023 CoreAddons 0024 I18n 0025 XmlGui 0026 Auth 0027 ConfigWidgets 0028 KIO 0029 Archive 0030 NewStuff 0031 Declarative 0032 KCMUtils 0033 Service 0034 ) 0035 0036 ecm_set_disabled_deprecation_versions(QT 5.15.2 0037 KF 5.101 0038 ) 0039 0040 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_sddm\") 0041 add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) 0042 0043 kauth_install_actions(org.kde.kcontrol.kcmsddm kcm_sddm.actions) 0044 0045 add_executable(kcmsddm_authhelper sddmauthhelper.cpp) 0046 target_link_libraries(kcmsddm_authhelper KF5::AuthCore KF5::ConfigCore KF5::Archive KF5::I18n) 0047 0048 kauth_install_helper_files(kcmsddm_authhelper org.kde.kcontrol.kcmsddm root) 0049 install(TARGETS kcmsddm_authhelper DESTINATION ${KAUTH_HELPER_INSTALL_DIR}) 0050 0051 #installer tool for knewstuff 0052 add_executable(sddmthemeinstaller 0053 sddmthemeinstaller.cpp 0054 ) 0055 0056 target_link_libraries(sddmthemeinstaller 0057 KF5::I18n 0058 KF5::AuthCore 0059 KF5::CoreAddons 0060 KF5::ConfigCore 0061 KF5::WidgetsAddons) 0062 install(TARGETS sddmthemeinstaller ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0063 0064 add_subdirectory(src) 0065 install(FILES sddmtheme.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR}) 0066 0067 # add clang-format target for all our real source files 0068 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) 0069 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0070 0071 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) 0072 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) 0073 0074 ki18n_install(po)