[kwin] Resolve path to ksmserver dbus interfaces through KWIN_SOURCE_DIR
This is a temporary solution to have less dependencies on KDEBASE_WORKSPACE_SOURCE_DIR. Once kde-workspace is going to be splitted this won't work, we need a proper way to find the dbus interfaces provided by ksmserver. Note: for appmenu the same problem exists, but doesn't affect us once we are splitted as we can turn off the usage through a build option. So for a splitted kde-workspace the appmenu dependency can just be temporarily be removed.
This commit is contained in:
parent
9874187099
commit
7382b6d8b1
1 changed files with 4 additions and 2 deletions
|
@ -221,10 +221,12 @@ qt5_add_dbus_adaptor( kwin_KDEINIT_SRCS org.kde.KWin.xml dbusinterface.h KWin::D
|
|||
qt5_add_dbus_adaptor( kwin_KDEINIT_SRCS org.kde.kwin.Compositing.xml composite.h KWin::Compositor )
|
||||
qt5_add_dbus_adaptor( kwin_KDEINIT_SRCS org.kde.kwin.Effects.xml effects.h KWin::EffectsHandlerImpl )
|
||||
|
||||
# TODO: we need a better way to find the dbus interfaces provided by ksmserver
|
||||
set(KSMSERVER_SOURCE_DIR ${KWIN_SOURCE_DIR}/../ksmserver/)
|
||||
qt5_add_dbus_interface( kwin_KDEINIT_SRCS
|
||||
${KDEBASE_WORKSPACE_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml ksmserver_interface)
|
||||
${KSMSERVER_SOURCE_DIR}/org.kde.KSMServerInterface.xml ksmserver_interface)
|
||||
qt5_add_dbus_interface( kwin_KDEINIT_SRCS
|
||||
${KDEBASE_WORKSPACE_SOURCE_DIR}/ksmserver/screenlocker/dbus/org.freedesktop.ScreenSaver.xml screenlocker_interface)
|
||||
${KSMSERVER_SOURCE_DIR}/screenlocker/dbus/org.freedesktop.ScreenSaver.xml screenlocker_interface)
|
||||
|
||||
qt5_add_resources( kwin_KDEINIT_SRCS resources.qrc )
|
||||
|
||||
|
|
Loading…
Reference in a new issue