diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d00d819b1..0460b1208 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -394,22 +394,27 @@ list(APPEND OTHER_SOURCES widgets/osd_x11.cpp ) -# MPRIS - Linux specific +# DBUS and MPRIS - Linux specific if(NOT APPLE AND NOT WIN32) + file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/dbus) + + # MPRIS DBUS interfaces qt4_add_dbus_adaptor(SOURCES - ../data/org.freedesktop.MediaPlayer.player.xml + dbus/org.freedesktop.MediaPlayer.player.xml core/player.h Player core/mpris_player MprisPlayer) qt4_add_dbus_adaptor(SOURCES - ../data/org.freedesktop.MediaPlayer.root.xml + dbus/org.freedesktop.MediaPlayer.root.xml core/mpris.h MPRIS core/mpris_root MprisRoot) qt4_add_dbus_adaptor(SOURCES - ../data/org.freedesktop.MediaPlayer.tracklist.xml + dbus/org.freedesktop.MediaPlayer.tracklist.xml core/player.h Player core/mpris_tracklist MprisTrackList) - # org.freedesktop.Notifications + # org.freedesktop.Notifications DBUS interface qt4_add_dbus_interface(SOURCES - ../data/org.freedesktop.Notifications.xml - core/notification) + dbus/org.freedesktop.Notifications.xml + dbus/notification) + + # MPRIS source list(APPEND SOURCES core/mpris.cpp) list(APPEND HEADERS core/mpris.h) endif(NOT APPLE AND NOT WIN32) diff --git a/data/org.freedesktop.MediaPlayer.player.xml b/src/dbus/org.freedesktop.MediaPlayer.player.xml similarity index 100% rename from data/org.freedesktop.MediaPlayer.player.xml rename to src/dbus/org.freedesktop.MediaPlayer.player.xml diff --git a/data/org.freedesktop.MediaPlayer.root.xml b/src/dbus/org.freedesktop.MediaPlayer.root.xml similarity index 100% rename from data/org.freedesktop.MediaPlayer.root.xml rename to src/dbus/org.freedesktop.MediaPlayer.root.xml diff --git a/data/org.freedesktop.MediaPlayer.tracklist.xml b/src/dbus/org.freedesktop.MediaPlayer.tracklist.xml similarity index 100% rename from data/org.freedesktop.MediaPlayer.tracklist.xml rename to src/dbus/org.freedesktop.MediaPlayer.tracklist.xml diff --git a/data/org.freedesktop.Notifications.xml b/src/dbus/org.freedesktop.Notifications.xml similarity index 100% rename from data/org.freedesktop.Notifications.xml rename to src/dbus/org.freedesktop.Notifications.xml diff --git a/src/widgets/osd.h b/src/widgets/osd.h index ffcd046de..9647d3ca5 100644 --- a/src/widgets/osd.h +++ b/src/widgets/osd.h @@ -34,7 +34,7 @@ class QDBusPendingCallWatcher; #ifdef Q_WS_X11 # include # include -# include "core/notification.h" +# include "dbus/notification.h" QDBusArgument& operator<< (QDBusArgument& arg, const QImage& image); const QDBusArgument& operator>> (const QDBusArgument& arg, QImage& image);