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 )