mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-07 14:54:17 +00:00
49 lines
1.1 KiB
CMake
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}
|
|
)
|