Warning, /plasma/plasma-desktop/kcms/keys/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # KI18N Translation Domain for this library
0002 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_keys\")
0003
0004 kcmutils_add_qml_kcm(kcm_keys)
0005
0006 target_sources(kcm_keys PRIVATE
0007 basemodel.cpp
0008 kcm_keys.cpp
0009 filteredmodel.cpp
0010 globalaccelmodel.cpp
0011 shortcutsmodel.cpp
0012 standardshortcutsmodel.cpp
0013 keysdata.cpp
0014 )
0015
0016 set(kglobalaccel_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf6_org.kde.KGlobalAccel.xml)
0017 set_source_files_properties(${kglobalaccel_xml} PROPERTIES
0018 INCLUDE "kglobalaccel.h"
0019 NO_NAMESPACE TRUE
0020 CLASSNAME "KGlobalAccelInterface"
0021 )
0022 qt_add_dbus_interface(kcm_keys_DBUS_SRCS ${kglobalaccel_xml} kglobalaccel_interface)
0023
0024 set(kglobalaccel_component_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf6_org.kde.kglobalaccel.Component.xml)
0025 set_source_files_properties(${kglobalaccel_component_xml} PROPERTIES
0026 INCLUDE "kglobalaccel.h"
0027 NO_NAMESPACE TRUE
0028 CLASSNAME "KGlobalAccelComponentInterface"
0029 )
0030 qt_add_dbus_interface(kcm_keys_DBUS_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface)
0031
0032 target_sources(kcm_keys PRIVATE ${kcm_keys_DBUS_SRCS})
0033
0034 ecm_qt_declare_logging_category(kcm_keys
0035 HEADER kcmkeys_debug.h
0036 IDENTIFIER KCMKEYS
0037 CATEGORY_NAME org.kde.kcm_keys
0038 EXPORT KCMKEYS
0039 DESCRIPTION "System Settings - Global Shortcuts"
0040 )
0041
0042 ecm_qt_install_logging_categories(EXPORT KCMKEYS DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
0043
0044 target_link_libraries(kcm_keys PRIVATE
0045 Qt::DBus
0046 Qt::Quick
0047 KF6::ConfigGui
0048 KF6::GlobalAccel
0049 KF6::I18n
0050 KF6::KCMUtils
0051 KF6::KIOWidgets
0052 KF6::KCMUtilsQuick
0053 )
0054
0055 install(FILES
0056 schemes/kde3.kksrc
0057 schemes/kde4.kksrc
0058 schemes/mac4.kksrc
0059 schemes/unix3.kksrc
0060 schemes/win3.kksrc
0061 schemes/win4.kksrc
0062 schemes/wm3.kksrc
0063 DESTINATION ${KDE_INSTALL_DATADIR}/kcmkeys
0064 )