+if(HAVE_KDE)
+ set(SOURCES ${SOURCES} knotificationbackend.cpp)
+else(HAVE_KDE)
+ if(HAVE_SNORENOTIFY)
+ set(SOURCES ${SOURCES} snorenotificationbackend.cpp)
+ set(FORMS ${FORMS} snorentificationconfigwidget.ui)
+ endif(HAVE_SNORENOTIFY)
+ if(HAVE_PHONON)
+ set(SOURCES ${SOURCES} phononnotificationbackend.cpp)
+ set(FORMS ${FORMS} phononnotificationconfigwidget.ui)
+ include_directories(${PHONON_INCLUDES})
+ endif(HAVE_PHONON)
+endif(HAVE_KDE)
+
+if (HAVE_DBUS)
+ set(SOURCES ${SOURCES} statusnotifieritem.cpp statusnotifieritemdbus.cpp dockmanagernotificationbackend.cpp)
+ qt_add_dbus_interface(DBUS ../../interfaces/org.kde.StatusNotifierWatcher.xml statusnotifierwatcher)
+ qt_add_dbus_interface(DBUS ../../interfaces/org.freedesktop.Notifications.xml notificationsclient)
+ qt_add_dbus_adaptor(DBUS ../../interfaces/org.kde.StatusNotifierItem.xml statusnotifieritemdbus.h StatusNotifierItemDBus)
+endif(HAVE_DBUS)
+
+if(HAVE_SSL)
+ set(SOURCES ${SOURCES} sslinfodlg.cpp)
+ set(FORMS ${FORMS} sslinfodlg.ui)
+endif(HAVE_SSL)
+
+if(INDICATEQT_FOUND)
+ set(SOURCES ${SOURCES} indicatornotificationbackend.cpp)
+ set(FORMS ${FORMS} indicatornotificationconfigwidget.ui)
+ include_directories(${INDICATEQT_INCLUDE_DIRS})
+endif(INDICATEQT_FOUND)
+
+if(HAVE_NOTIFICATION_CENTER)
+ set(SOURCES ${SOURCES} osxnotificationbackend.mm)
+endif()
+