Changeset View
Changeset View
Standalone View
Standalone View
kcms/touchpad/src/CMakeLists.txt
1 | # KI18N Translation Domain for this library | ||||
---|---|---|---|---|---|
2 | add_definitions(-DTRANSLATION_DOMAIN=\"kcmtouchpad\") | ||||
3 | | ||||
1 | configure_file("${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake" | 4 | configure_file("${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake" | ||
2 | "${CMAKE_CURRENT_BINARY_DIR}/version.h" | 5 | "${CMAKE_CURRENT_BINARY_DIR}/version.h" | ||
3 | ) | 6 | ) | ||
4 | 7 | | |||
5 | SET(SRCS | 8 | SET(SRCS | ||
6 | plugins.cpp | 9 | plugins.cpp | ||
7 | touchpadbackend.cpp | 10 | touchpadbackend.cpp | ||
11 | logging.cpp | ||||
8 | ) | 12 | ) | ||
9 | 13 | | |||
10 | include(backends/x11.cmake) | 14 | include(backends/x11.cmake) | ||
15 | include(backends/kwin_wayland.cmake) | ||||
11 | 16 | | |||
12 | set(SRCS | 17 | set(SRCS | ||
13 | ${SRCS} | 18 | ${SRCS} | ||
14 | kcm/customslider.cpp | 19 | kcm/touchpadconfigcontainer.cpp | ||
15 | kcm/sliderpair.cpp | 20 | kcm/touchpadconfigplugin.cpp | ||
16 | kcm/testarea.cpp | 21 | kcm/libinput/touchpadconfiglibinput.cpp | ||
17 | kcm/testbutton.cpp | 22 | kcm/xlib/customslider.cpp | ||
18 | kcm/touchpadconfig.cpp | 23 | kcm/xlib/sliderpair.cpp | ||
19 | kcm/touchpadparametersbase.cpp | 24 | kcm/xlib/testarea.cpp | ||
20 | kcm/customconfigdialogmanager.cpp | 25 | kcm/xlib/testbutton.cpp | ||
26 | kcm/xlib/touchpadconfigxlib.cpp | ||||
27 | kcm/xlib/touchpadparametersbase.cpp | ||||
28 | kcm/xlib/customconfigdialogmanager.cpp | ||||
21 | ) | 29 | ) | ||
22 | 30 | | |||
23 | qt5_add_dbus_interfaces(SRCS | 31 | qt5_add_dbus_interfaces(SRCS | ||
24 | ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml | 32 | ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml | ||
25 | ) | 33 | ) | ||
26 | 34 | | |||
27 | kconfig_add_kcfg_files(SRCS kcm/touchpadparameters.kcfgc) | 35 | qt5_add_resources( SRCS kcm/resources.qrc ) | ||
36 | | ||||
37 | kconfig_add_kcfg_files(SRCS kcm/xlib/touchpadparameters.kcfgc) | ||||
28 | 38 | | |||
29 | ki18n_wrap_ui(SRCS | 39 | ki18n_wrap_ui(SRCS | ||
30 | kcm/ui/pointermotion.ui | 40 | kcm/xlib/ui/pointermotion.ui | ||
31 | kcm/ui/tap.ui | 41 | kcm/xlib/ui/tap.ui | ||
32 | kcm/ui/scroll.ui | 42 | kcm/xlib/ui/scroll.ui | ||
33 | kcm/ui/sensitivity.ui | 43 | kcm/xlib/ui/sensitivity.ui | ||
34 | kcm/ui/kded.ui | 44 | kcm/xlib/ui/kded.ui | ||
35 | kcm/ui/testarea.ui | 45 | kcm/xlib/ui/testarea.ui | ||
36 | ) | 46 | ) | ||
37 | 47 | | |||
38 | qt5_generate_dbus_interface(kded/kded.h org.kde.touchpad.xml) | 48 | qt5_generate_dbus_interface(kded/kded.h org.kde.touchpad.xml) | ||
39 | 49 | | |||
40 | SET(SRCS | 50 | SET(SRCS | ||
41 | ${SRCS} | 51 | ${SRCS} | ||
42 | kded/kded.cpp | 52 | kded/kded.cpp | ||
43 | kded/kdedactions.cpp | 53 | kded/kdedactions.cpp | ||
44 | ) | 54 | ) | ||
45 | 55 | | |||
46 | kconfig_add_kcfg_files(SRCS kded/kdedsettings.kcfgc) | 56 | kconfig_add_kcfg_files(SRCS kded/kdedsettings.kcfgc) | ||
47 | 57 | | |||
48 | add_library(kded_touchpad MODULE | 58 | add_library(kded_touchpad MODULE | ||
49 | ${SRCS} | 59 | ${SRCS} | ||
50 | ${backend_SRCS} | 60 | ${backend_SRCS} | ||
51 | ) | 61 | ) | ||
52 | target_link_libraries(kded_touchpad | 62 | target_link_libraries(kded_touchpad | ||
53 | ${backend_LIBS} | 63 | ${backend_LIBS} | ||
54 | KF5::KCMUtils | 64 | KF5::KCMUtils | ||
55 | KF5::Notifications | 65 | KF5::Notifications | ||
56 | KF5::CoreAddons | 66 | KF5::CoreAddons | ||
67 | KF5::WindowSystem | ||||
57 | KF5::ConfigWidgets | 68 | KF5::ConfigWidgets | ||
58 | KF5::DBusAddons | 69 | KF5::DBusAddons | ||
59 | KF5::Completion | 70 | KF5::Completion | ||
60 | KF5::WidgetsAddons | 71 | KF5::WidgetsAddons | ||
61 | KF5::I18n | 72 | KF5::I18n | ||
62 | KF5::Service | 73 | KF5::Service | ||
63 | KF5::NotifyConfig | 74 | KF5::NotifyConfig | ||
64 | KF5::XmlGui | 75 | KF5::XmlGui | ||
65 | KF5::GlobalAccel | 76 | KF5::GlobalAccel | ||
66 | KF5::Plasma | 77 | KF5::Plasma | ||
78 | KF5::Declarative | ||||
67 | 79 | | |||
68 | Qt5::X11Extras | 80 | Qt5::X11Extras | ||
81 | Qt5::QuickWidgets | ||||
69 | ) | 82 | ) | ||
70 | 83 | | |||
71 | add_subdirectory(applet) | 84 | add_subdirectory(applet) | ||
72 | 85 | | |||
73 | install(FILES kcm/kcm_touchpad.desktop | 86 | install(FILES kcm/kcm_touchpad.desktop | ||
74 | DESTINATION ${SERVICES_INSTALL_DIR} | 87 | DESTINATION ${SERVICES_INSTALL_DIR} | ||
75 | ) | 88 | ) | ||
76 | 89 | | |||
Show All 10 Lines | |||||
87 | install(FILES kded/kcm_touchpad.notifyrc | 100 | install(FILES kded/kcm_touchpad.notifyrc | ||
88 | DESTINATION ${KNOTIFYRC_INSTALL_DIR} | 101 | DESTINATION ${KNOTIFYRC_INSTALL_DIR} | ||
89 | ) | 102 | ) | ||
90 | 103 | | |||
91 | install(TARGETS kded_touchpad | 104 | install(TARGETS kded_touchpad | ||
92 | DESTINATION ${PLUGIN_INSTALL_DIR} | 105 | DESTINATION ${PLUGIN_INSTALL_DIR} | ||
93 | ) | 106 | ) | ||
94 | 107 | | |||
95 | install(FILES kcm/touchpad.kcfg | 108 | install(FILES kcm/xlib/touchpad.kcfg | ||
96 | DESTINATION ${KCFG_INSTALL_DIR} | 109 | DESTINATION ${KCFG_INSTALL_DIR} | ||
97 | ) | 110 | ) |