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 set(kcm_keys_SRCS
0005     basemodel.cpp
0006     kcm_keys.cpp
0007     filteredmodel.cpp
0008     globalaccelmodel.cpp
0009     shortcutsmodel.cpp
0010     standardshortcutsmodel.cpp
0011     keysdata.cpp
0012     )
0013 
0014 set(kglobalaccel_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf5_org.kde.KGlobalAccel.xml)
0015 set_source_files_properties(${kglobalaccel_xml} PROPERTIES
0016     INCLUDE "kglobalaccel.h"
0017     NO_NAMESPACE TRUE
0018     CLASSNAME "KGlobalAccelInterface"
0019 )
0020 qt_add_dbus_interface(kcm_keys_SRCS ${kglobalaccel_xml} kglobalaccel_interface)
0021 
0022 set(kglobalaccel_component_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf5_org.kde.kglobalaccel.Component.xml)
0023 set_source_files_properties(${kglobalaccel_component_xml} PROPERTIES
0024     INCLUDE "kglobalaccel.h"
0025     NO_NAMESPACE TRUE
0026     CLASSNAME "KGlobalAccelComponentInterface"
0027 )
0028 qt_add_dbus_interface(kcm_keys_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface)
0029 
0030 
0031 ecm_qt_declare_logging_category(kcm_keys_SRCS
0032     HEADER kcmkeys_debug.h
0033     IDENTIFIER KCMKEYS
0034     CATEGORY_NAME org.kde.kcm_keys
0035     EXPORT KCMKEYS
0036     DESCRIPTION "System Settings - Global Shortcuts"
0037 )
0038 
0039 ecm_qt_install_logging_categories(
0040     EXPORT KCMKEYS
0041     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0042 )
0043 
0044 
0045 kcoreaddons_add_plugin(kcm_keys SOURCES ${kcm_keys_SRCS} INSTALL_NAMESPACE "plasma/kcms/systemsettings")
0046 kcmutils_generate_desktop_file(kcm_keys)
0047 
0048 target_link_libraries(kcm_keys
0049     Qt::DBus
0050     KF5::ConfigGui
0051     KF5::GlobalAccel
0052     KF5::I18n
0053     KF5::KCMUtils
0054     KF5::KIOWidgets
0055     KF5::QuickAddons
0056 )
0057 
0058 kpackage_install_package(package kcm_keys kcms)
0059 
0060 install(FILES
0061     schemes/kde3.kksrc
0062     schemes/kde4.kksrc
0063     schemes/mac4.kksrc
0064     schemes/unix3.kksrc
0065     schemes/win3.kksrc
0066     schemes/win4.kksrc
0067     schemes/wm3.kksrc
0068     DESTINATION  ${KDE_INSTALL_DATADIR}/kcmkeys
0069 )