summaryrefslogtreecommitdiff
path: root/applets/notification_area/status-notifier/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'applets/notification_area/status-notifier/meson.build')
-rw-r--r--applets/notification_area/status-notifier/meson.build40
1 files changed, 40 insertions, 0 deletions
diff --git a/applets/notification_area/status-notifier/meson.build b/applets/notification_area/status-notifier/meson.build
new file mode 100644
index 00000000..6f6305a5
--- /dev/null
+++ b/applets/notification_area/status-notifier/meson.build
@@ -0,0 +1,40 @@
+status_notifier_codegen = [
+ gnome.gdbus_codegen('sn-dbus-menu-gen',
+ 'com.canonical.dbusmenu.xml',
+ namespace: 'Sn',
+ ),
+ gnome.gdbus_codegen('sn-host-v0-gen',
+ 'org.kde.StatusNotifierHost.xml',
+ namespace: 'Sn',
+ ),
+ gnome.gdbus_codegen('sn-item-v0-gen',
+ 'org.kde.StatusNotifierItem.xml',
+ namespace: 'Sn',
+ ),
+ gnome.gdbus_codegen('sn-watcher-v0-gen',
+ 'org.kde.StatusNotifierWatcher.xml',
+ namespace: 'Sn',
+ ),
+]
+
+libstatus_notifier = static_library('status-notifier',
+ 'sn-dbus-menu.c',
+ 'sn-dbus-menu.h',
+ 'sn-dbus-menu-item.c',
+ 'sn-dbus-menu-item.h',
+ 'sn-flat-button.c',
+ 'sn-flat-button.h',
+ 'sn-host-v0.c',
+ 'sn-host-v0.h',
+ 'sn-item.c',
+ 'sn-item.h',
+ 'sn-item-v0.c',
+ 'sn-item-v0.h',
+ status_notifier_codegen,
+ include_directories: [include_directories('.'), include_directories('..')],
+ dependencies: notification_area_deps + [m_dep],
+ c_args: [
+ '-DMATELOCALEDIR="@0@"'.format(mate_panel_localedir),
+ '-DG_LOG_DOMAIN="notification-area-applet"',
+ ] + disable_deprecated_flags,
+)