+if (Qt5DBus_FOUND)
+ target_compile_definitions(${TARGET} PRIVATE -DHAVE_DBUS)
+ target_link_libraries(${TARGET} PRIVATE Qt5::DBus)
+ if (dbusmenu-qt5_FOUND)
+ target_compile_definitions(${TARGET} PRIVATE -DHAVE_DBUSMENU)
+ target_link_libraries(${TARGET} PRIVATE dbusmenu-qt5)
+ endif()
+
+ qt5_add_dbus_interface(DBUS_SOURCES ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
+ qt5_add_dbus_interface(DBUS_SOURCES ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
+ qt5_add_dbus_adaptor (DBUS_SOURCES ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
+
+ target_sources(${TARGET} PRIVATE
+ dockmanagernotificationbackend.cpp
+ statusnotifieritem.cpp
+ statusnotifieritemdbus.cpp
+ ${DBUS_SOURCES}
+ )