3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-07 14:54:17 +00:00
Brooklyn/plasma/kcms/touchpad/CMakeLists.txt
2022-04-02 18:24:21 +05:00

49 lines
1.1 KiB
CMake

# KI18N Translation Domain for this library
add_definitions(-DTRANSLATION_DOMAIN=\"kcm_touchpad\")
add_subdirectory(icon)
SET(TOUCHPAD_SRCS
actions.cpp
touchpadbackend.cpp
logging.cpp
touchpadparametersbase.cpp
)
include(backends/x11.cmake)
include(backends/kwin_wayland.cmake)
qt_add_dbus_interfaces(TOUCHPAD_SRCS
${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml
)
qt5_generate_dbus_interface(kded/kded.h org.kde.touchpad.xml)
kconfig_add_kcfg_files(TOUCHPAD_SRCS kdedsettings.kcfgc)
kconfig_add_kcfg_files(TOUCHPAD_SRCS touchpadparameters.kcfgc)
add_library(touchpad STATIC ${TOUCHPAD_SRCS} ${backend_SRCS})
target_link_libraries(touchpad
PUBLIC
Qt::Core
KF5::XmlGui
PRIVATE
${backend_LIBS}
Qt::X11Extras
Qt::DBus
KF5::ConfigCore
KF5::ConfigGui
KF5::WindowSystem
KF5::I18n
KF5::GlobalAccel
)
add_subdirectory(kcm)
add_subdirectory(kded)
add_subdirectory(applet)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml
DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}
)