libinput: Install org.kde.kwin.InputDevice.xml exposing libinput/device.h

It allows to more comfortably create tooling that implements it.
This commit is contained in:
Aleix Pol 2021-11-03 04:34:07 +01:00 committed by Aleix Pol Gonzalez
parent 5ff22d7765
commit 7c6b0d9ef4
2 changed files with 17 additions and 0 deletions

View file

@ -5,4 +5,5 @@ set(KWIN_COMPOSITING_INTERFACE "@PACKAGE_KDE_INSTALL_DBUSINTERFACEDIR@/org.kde.k
set(KWIN_EFFECTS_INTERFACE "@PACKAGE_KDE_INSTALL_DBUSINTERFACEDIR@/org.kde.kwin.Effects.xml")
set(KWIN_VIRTUALKEYBOARD_INTERFACE "@PACKAGE_KDE_INSTALL_DBUSINTERFACEDIR@/org.kde.kwin.VirtualKeyboard.xml")
set(KWIN_TABLETMODE_INTERFACE "@PACKAGE_KDE_INSTALL_DBUSINTERFACEDIR@/org.kde.KWin.TabletModeManager.xml")
set(KWIN_INPUTDEVICE_INTERFACE "@PACKAGE_KDE_INSTALL_DBUSINTERFACEDIR@/org.kde.kwin.InputDevice.xml")
set(KWIN_WAYLAND_BIN_PATH "@CMAKE_INSTALL_FULL_BINDIR@/kwin_wayland")

View file

@ -1,3 +1,19 @@
qt5_generate_dbus_interface(device.h org.kde.kwin.InputDevice.xml OPTIONS -A)
add_custom_target(
KWinInputDBusInterfaces
ALL
DEPENDS
${CMAKE_CURRENT_BINARY_DIR}/org.kde.kwin.InputDevice.xml
)
install(
FILES
${CMAKE_CURRENT_BINARY_DIR}/org.kde.kwin.InputDevice.xml
DESTINATION
${KDE_INSTALL_DBUSINTERFACEDIR}
)
target_sources(kwin PRIVATE
connection.cpp
context.cpp