Changeset View
Changeset View
Standalone View
Standalone View
kcms/keys/CMakeLists.txt
1 | # KI18N Translation Domain for this library | 1 | # KI18N Translation Domain for this library | ||
---|---|---|---|---|---|
2 | add_definitions(-DTRANSLATION_DOMAIN=\"kcmkeys\") | 2 | add_definitions(-DTRANSLATION_DOMAIN=\"kcm_keys\") | ||
3 | 3 | | |||
4 | ########### next target ############### | 4 | set(kcm_keys_SRCS | ||
5 | 5 | kcm_keys.cpp | |||
6 | set(kcm_keys_PART_SRCS | 6 | filteredmodel.cpp | ||
7 | kglobalshortcutseditor.cpp | 7 | shortcutsmodel.cpp | ||
8 | globalshortcuts.cpp | 8 | ) | ||
9 | select_scheme_dialog.cpp | | |||
10 | kglobalaccel_interface.cpp | | |||
11 | kglobalaccel_component_interface.cpp | | |||
12 | export_scheme_dialog.cpp | | |||
13 | ) | | |||
14 | | ||||
15 | ki18n_wrap_ui( kcm_keys_PART_SRCS | | |||
16 | export_scheme_dialog.ui | | |||
17 | kglobalshortcutseditor.ui | | |||
18 | select_application.ui | | |||
19 | select_scheme_dialog.ui ) | | |||
20 | 9 | | |||
21 | set(kglobalaccel_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf5_org.kde.KGlobalAccel.xml) | 10 | set(kglobalaccel_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf5_org.kde.KGlobalAccel.xml) | ||
22 | set_source_files_properties(${kglobalaccel_xml} PROPERTIES INCLUDE "kglobalshortcutinfo.h") | 11 | set_source_files_properties(${kglobalaccel_xml} PROPERTIES | ||
23 | qt5_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_xml} kglobalaccel_interface ) | 12 | INCLUDE "kglobalshortcutinfo.h" | ||
13 | NO_NAMESPACE TRUE | ||||
14 | CLASSNAME "KGlobalAccelInterface" | ||||
15 | ) | ||||
16 | qt5_add_dbus_interface(kcm_keys_SRCS ${kglobalaccel_xml} kglobalaccel_interface) | ||||
24 | 17 | | |||
25 | set(kglobalaccel_component_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf5_org.kde.kglobalaccel.Component.xml) | 18 | set(kglobalaccel_component_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf5_org.kde.kglobalaccel.Component.xml) | ||
26 | set_source_files_properties(${kglobalaccel_component_xml} PROPERTIES INCLUDE "kglobalshortcutinfo.h") | 19 | set_source_files_properties(${kglobalaccel_component_xml} PROPERTIES | ||
27 | qt5_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface ) | 20 | INCLUDE "kglobalshortcutinfo.h" | ||
21 | NO_NAMESPACE TRUE | ||||
22 | CLASSNAME "KGlobalAccelComponentInterface" | ||||
23 | ) | ||||
24 | qt5_add_dbus_interface(kcm_keys_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface) | ||||
25 | | ||||
26 | | ||||
27 | ecm_qt_declare_logging_category(kcm_keys_SRCS | ||||
28 | HEADER kcmkeys_debug.h | ||||
29 | IDENTIFIER KCMKEYS | ||||
30 | CATEGORY_NAME org.kde.kcm_keys | ||||
31 | EXPORT KCMKEYS | ||||
32 | DESCRIPTION "System Settings - Global Shortcuts" | ||||
33 | ) | ||||
34 | | ||||
35 | ecm_qt_install_logging_categories( | ||||
36 | EXPORT KCMKEYS | ||||
37 | DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} | ||||
38 | ) | ||||
39 | | ||||
40 | | ||||
41 | add_library(kcm_keys MODULE ${kcm_keys_SRCS}) | ||||
28 | 42 | | |||
29 | add_library(kcm_keys MODULE ${kcm_keys_PART_SRCS}) | | |||
30 | target_link_libraries(kcm_keys | 43 | target_link_libraries(kcm_keys | ||
31 | Qt5::DBus | 44 | Qt5::DBus | ||
32 | KF5::KCMUtils | | |||
33 | KF5::GlobalAccel | 45 | KF5::GlobalAccel | ||
34 | KF5::I18n | 46 | KF5::I18n | ||
35 | KF5::KIOWidgets | 47 | KF5::KIOWidgets | ||
36 | KF5::XmlGui | 48 | KF5::QuickAddons | ||
37 | KF5::ItemModels | 49 | ) | ||
38 | KF5::ItemViews | 50 | | ||
39 | ) | 51 | kcoreaddons_desktop_to_json(kcm_keys "kcm_keys.desktop") | ||
40 | 52 | | |||
41 | install(TARGETS kcm_keys DESTINATION ${KDE_INSTALL_PLUGINDIR} ) | 53 | install(FILES kcm_keys.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) | ||
42 | 54 | install(TARGETS kcm_keys DESTINATION ${KDE_INSTALL_PLUGINDIR}/kcms) | |||
43 | | ||||
44 | ########### install files ############### | | |||
45 | | ||||
46 | install( FILES keys.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} ) | | |||
47 | install( FILES | | |||
48 | schemes/kde3.kksrc | | |||
49 | schemes/kde4.kksrc | | |||
50 | schemes/mac4.kksrc | | |||
51 | schemes/unix3.kksrc | | |||
52 | schemes/win3.kksrc | | |||
53 | schemes/win4.kksrc | | |||
54 | schemes/wm3.kksrc | | |||
55 | DESTINATION ${KDE_INSTALL_DATADIR}/kcmkeys ) | | |||
56 | 55 | | |||
56 | kpackage_install_package(package kcm_keys kcms) | ||||
57 | 57 | |