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 | | |||
9 | select_scheme_dialog.cpp | | |||
10 | kglobalaccel_interface.cpp | | |||
11 | kglobalaccel_component_interface.cpp | | |||
12 | export_scheme_dialog.cpp | | |||
13 | ) | 8 | ) | ||
14 | 9 | | |||
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 | | ||||
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 INCLUDE "kglobalshortcutinfo.h") | ||
23 | qt5_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_xml} kglobalaccel_interface ) | 12 | set_source_files_properties(${kglobalaccel_xml} PROPERTIES NO_NAMESPACE TRUE) | ||
13 | set_source_files_properties(${kglobalaccel_xml} PROPERTIES CLASSNAME "KGlobalAccelInterface") | ||||
14 | qt5_add_dbus_interface(kcm_keys_SRCS ${kglobalaccel_xml} kglobalaccel_interface) | ||||
15 | | ||||
16 | ecm_qt_declare_logging_category(kcm_keys_SRCS | ||||
17 | HEADER kcmkeys_debug.h | ||||
18 | IDENTIFIER KCMKEYS | ||||
19 | CATEGORY_NAME org.kde.kcm_keys | ||||
20 | EXPORT KCMKEYS | ||||
21 | DESCRIPTION "System Settings - Global Shortcuts" | ||||
22 | ) | ||||
23 | | ||||
24 | ecm_qt_install_logging_categories( | ||||
25 | EXPORT KCMKEYS | ||||
26 | DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} | ||||
27 | ) | ||||
28 | | ||||
24 | 29 | | |||
25 | set(kglobalaccel_component_xml ${KGLOBALACCEL_DBUS_INTERFACES_DIR}/kf5_org.kde.kglobalaccel.Component.xml) | 30 | add_library(kcm_keys MODULE ${kcm_keys_SRCS}) | ||
26 | set_source_files_properties(${kglobalaccel_component_xml} PROPERTIES INCLUDE "kglobalshortcutinfo.h") | | |||
27 | qt5_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface ) | | |||
28 | 31 | | |||
29 | add_library(kcm_keys MODULE ${kcm_keys_PART_SRCS}) | | |||
30 | target_link_libraries(kcm_keys | 32 | target_link_libraries(kcm_keys | ||
31 | Qt5::DBus | 33 | Qt5::DBus | ||
32 | KF5::KCMUtils | | |||
33 | KF5::GlobalAccel | 34 | KF5::GlobalAccel | ||
34 | KF5::I18n | 35 | KF5::I18n | ||
35 | KF5::KIOWidgets | 36 | KF5::KIOWidgets | ||
36 | KF5::XmlGui | 37 | KF5::QuickAddons | ||
37 | KF5::ItemModels | | |||
38 | KF5::ItemViews | | |||
39 | ) | 38 | ) | ||
40 | 39 | | |||
41 | install(TARGETS kcm_keys DESTINATION ${KDE_INSTALL_PLUGINDIR} ) | 40 | kcoreaddons_desktop_to_json(kcm_keys "kcm_keys.desktop") | ||
42 | | ||||
43 | | ||||
44 | ########### install files ############### | | |||
45 | 41 | | |||
46 | install( FILES keys.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} ) | 42 | install(FILES kcm_keys.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) | ||
47 | install( FILES | 43 | install(TARGETS kcm_keys DESTINATION ${KDE_INSTALL_PLUGINDIR}/kcms) | ||
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 | 44 | | |||
45 | kpackage_install_package(package kcm_keys kcms) | ||||
57 | 46 | |