Changeset View
Changeset View
Standalone View
Standalone View
kcms/touchpad/src/CMakeLists.txt
1 | # KI18N Translation Domain for this library | 1 | # KI18N Translation Domain for this library | ||
---|---|---|---|---|---|
2 | add_definitions(-DTRANSLATION_DOMAIN=\"kcm_touchpad\") | 2 | add_definitions(-DTRANSLATION_DOMAIN=\"kcm_touchpad\") | ||
3 | 3 | | |||
4 | configure_file("${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake" | 4 | configure_file("${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake" | ||
5 | "${CMAKE_CURRENT_BINARY_DIR}/version.h" | 5 | "${CMAKE_CURRENT_BINARY_DIR}/version.h" | ||
6 | ) | 6 | ) | ||
7 | 7 | | |||
8 | SET(SRCS | 8 | SET(SRCS | ||
9 | plugins.cpp | | |||
10 | touchpadbackend.cpp | 9 | touchpadbackend.cpp | ||
11 | logging.cpp | 10 | logging.cpp | ||
12 | ) | 11 | ) | ||
13 | 12 | | |||
14 | include(backends/x11.cmake) | 13 | include(backends/x11.cmake) | ||
15 | include(backends/kwin_wayland.cmake) | 14 | include(backends/kwin_wayland.cmake) | ||
16 | 15 | | |||
17 | set(SRCS | 16 | set(SRCS | ||
Show All 36 Lines | |||||
54 | ) | 53 | ) | ||
55 | 54 | | |||
56 | kconfig_add_kcfg_files(SRCS kded/kdedsettings.kcfgc) | 55 | kconfig_add_kcfg_files(SRCS kded/kdedsettings.kcfgc) | ||
57 | 56 | | |||
58 | add_library(kded_touchpad MODULE | 57 | add_library(kded_touchpad MODULE | ||
59 | ${SRCS} | 58 | ${SRCS} | ||
60 | ${backend_SRCS} | 59 | ${backend_SRCS} | ||
61 | ) | 60 | ) | ||
61 | kcoreaddons_desktop_to_json(kded_touchpad kded/kded_touchpad.desktop) | ||||
62 | set_target_properties(kded_touchpad PROPERTIES OUTPUT_NAME touchpad) | ||||
63 | | ||||
62 | target_link_libraries(kded_touchpad | 64 | target_link_libraries(kded_touchpad | ||
63 | ${backend_LIBS} | 65 | ${backend_LIBS} | ||
64 | KF5::KCMUtils | 66 | KF5::KCMUtils | ||
65 | KF5::Notifications | 67 | KF5::Notifications | ||
66 | KF5::CoreAddons | 68 | KF5::CoreAddons | ||
67 | KF5::WindowSystem | 69 | KF5::WindowSystem | ||
68 | KF5::ConfigWidgets | 70 | KF5::ConfigWidgets | ||
69 | KF5::DBusAddons | 71 | KF5::DBusAddons | ||
Show All 15 Lines | |||||
85 | 87 | | |||
86 | install(FILES kcm/kcm_touchpad.desktop | 88 | install(FILES kcm/kcm_touchpad.desktop | ||
87 | DESTINATION ${KDE_INSTALL_KSERVICES5DIR} | 89 | DESTINATION ${KDE_INSTALL_KSERVICES5DIR} | ||
88 | ) | 90 | ) | ||
89 | 91 | | |||
90 | install(FILES kded/touchpaddaemon.kcfg | 92 | install(FILES kded/touchpaddaemon.kcfg | ||
91 | DESTINATION ${KDE_INSTALL_KCFGDIR} | 93 | DESTINATION ${KDE_INSTALL_KCFGDIR} | ||
92 | ) | 94 | ) | ||
93 | install(FILES kded/kded_touchpad.desktop | 95 | install(TARGETS kded_touchpad | ||
94 | DESTINATION ${KDE_INSTALL_KSERVICES5DIR}/kded | 96 | DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kded | ||
95 | RENAME touchpad.desktop | | |||
96 | ) | 97 | ) | ||
97 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml | 98 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml | ||
98 | DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} | 99 | DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} | ||
99 | ) | 100 | ) | ||
100 | install(FILES kded/kcm_touchpad.notifyrc | 101 | install(FILES kded/kcm_touchpad.notifyrc | ||
101 | DESTINATION ${KDE_INSTALL_KNOTIFY5RCDIR} | 102 | DESTINATION ${KDE_INSTALL_KNOTIFY5RCDIR} | ||
102 | ) | 103 | ) | ||
103 | 104 | | |||
104 | install(TARGETS kded_touchpad | | |||
105 | DESTINATION ${KDE_INSTALL_PLUGINDIR} | | |||
106 | ) | | |||
107 | | ||||
108 | install(FILES kcm/xlib/touchpad.kcfg | 105 | install(FILES kcm/xlib/touchpad.kcfg | ||
109 | DESTINATION ${KDE_INSTALL_KCFGDIR} | 106 | DESTINATION ${KDE_INSTALL_KCFGDIR} | ||
110 | ) | 107 | ) |