From 0fd3f0a9812693dc73c67a5de6e4ce101f736acf Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Tue, 14 Apr 2009 23:35:56 -0500 Subject: Building the DBus bindings --- libdbusmenu-glib/Makefile.am | 23 +++++++++++++- libdbusmenu-glib/dbus-menu.xml | 70 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 libdbusmenu-glib/dbus-menu.xml (limited to 'libdbusmenu-glib') diff --git a/libdbusmenu-glib/Makefile.am b/libdbusmenu-glib/Makefile.am index 758de05..59a6e8c 100644 --- a/libdbusmenu-glib/Makefile.am +++ b/libdbusmenu-glib/Makefile.am @@ -1,6 +1,7 @@ EXTRA_DIST = \ - dbusmenu-glib.pc.in + dbusmenu-glib.pc.in \ + dbus-menu.xml lib_LTLIBRARIES = \ libdbusmenu-glib.la @@ -11,6 +12,8 @@ libdbusmenu_glibinclude_HEADERS = \ menuitem.h libdbusmenu_glib_la_SOURCES = \ + dbusmenu-server.h \ + dbusmenu-client.h \ menuitem.c libdbusmenu_glib_la_LDFLAGS = \ @@ -27,3 +30,21 @@ libdbusmenu_glib_la_LIBADD = \ pkgconfig_DATA = dbusmenu-glib.pc pkgconfigdir = $(libdir)/pkgconfig +BUILT_SOURCES = \ + dbusmenu-client.h \ + dbusmenu-server.h + +dbusmenu-server.h: dbus-menu.xml + dbus-binding-tool \ + --prefix=_dbusmenu_server \ + --mode=glib-server \ + --output=dbusmenu-server.h \ + $(srcdir)/dbus-menu.xml + +dbusmenu-client.h: dbus-menu.xml + dbus-binding-tool \ + --prefix=_dbusmenu_client \ + --mode=glib-client \ + --output=dbusmenu-client.h \ + $(srcdir)/dbus-menu.xml + diff --git a/libdbusmenu-glib/dbus-menu.xml b/libdbusmenu-glib/dbus-menu.xml new file mode 100644 index 0000000..7c41ac2 --- /dev/null +++ b/libdbusmenu-glib/dbus-menu.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3