configure_file("${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake""${CMAKE_CURRENT_BINARY_DIR}/version.h")SET(SRCSplugins.cpptouchpadbackend.cpp)include(backends/x11.cmake)set(SRCS${SRCS}kcm/customslider.cppkcm/sliderpair.cppkcm/testarea.cppkcm/testbutton.cppkcm/touchpadconfig.cppkcm/touchpadparametersbase.cppkcm/customconfigdialogmanager.cpp)qt5_add_dbus_interfaces(SRCS${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml)kconfig_add_kcfg_files(SRCS kcm/touchpadparameters.kcfgc)ki18n_wrap_ui(SRCSkcm/ui/pointermotion.uikcm/ui/tap.uikcm/ui/scroll.uikcm/ui/sensitivity.uikcm/ui/kded.uikcm/ui/testarea.ui)qt5_generate_dbus_interface(kded/kded.h org.kde.touchpad.xml)SET(SRCS${SRCS}kded/kded.cppkded/kdedactions.cpp)kconfig_add_kcfg_files(SRCS kded/kdedsettings.kcfgc)add_library(kded_touchpad MODULE${SRCS}${backend_SRCS})target_link_libraries(kded_touchpad${backend_LIBS}KF5::KCMUtilsKF5::NotificationsKF5::CoreAddonsKF5::ConfigWidgetsKF5::DBusAddonsKF5::CompletionKF5::WidgetsAddonsKF5::I18nKF5::ServiceKF5::NotifyConfigKF5::XmlGuiKF5::GlobalAccelKF5::PlasmaQt5::X11Extras)add_subdirectory(applet)install(FILES kcm/kcm_touchpad.desktopDESTINATION ${SERVICES_INSTALL_DIR})install(FILES kded/touchpaddaemon.kcfgDESTINATION ${KCFG_INSTALL_DIR})install(FILES kded/kded_touchpad.desktopDESTINATION ${SERVICES_INSTALL_DIR}/kdedRENAME touchpad.desktop)install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xmlDESTINATION ${DBUS_INTERFACES_INSTALL_DIR})install(FILES kded/kcm_touchpad.notifyrcDESTINATION ${KNOTIFYRC_INSTALL_DIR})install(TARGETS kded_touchpadDESTINATION ${PLUGIN_INSTALL_DIR})install(FILES kcm/touchpad.kcfgDESTINATION ${KCFG_INSTALL_DIR})