aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/Makefile.am
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2010-03-01 10:35:21 -0600
committerTed Gould <ted@gould.cx>2010-03-01 10:35:21 -0600
commit23736426a5804d2d17825c01dc661dd4dbb66dc3 (patch)
tree3841ad526d77afced4c2e4a13df5b601fd9f1bee /libdbusmenu-gtk/Makefile.am
parent1c3e46d6c67bf175fa2354e327488e74486294fe (diff)
downloadlibdbusmenu-23736426a5804d2d17825c01dc661dd4dbb66dc3.tar.gz
libdbusmenu-23736426a5804d2d17825c01dc661dd4dbb66dc3.tar.bz2
libdbusmenu-23736426a5804d2d17825c01dc661dd4dbb66dc3.zip
Generating the VAPI files
Diffstat (limited to 'libdbusmenu-gtk/Makefile.am')
-rw-r--r--libdbusmenu-gtk/Makefile.am29
1 files changed, 29 insertions, 0 deletions
diff --git a/libdbusmenu-gtk/Makefile.am b/libdbusmenu-gtk/Makefile.am
index d14b4d5..b18d33c 100644
--- a/libdbusmenu-gtk/Makefile.am
+++ b/libdbusmenu-gtk/Makefile.am
@@ -72,3 +72,32 @@ typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
CLEANFILES += $(dist_gir_DATA) $(typelib_DATA)
endif
+
+#########################
+# VAPI Files
+#########################
+
+if HAVE_INTROSPECTION
+
+vapidir = $(datadir)/vala/vapi
+vapi_DATA = DbusmenuGtk-0.2.vapi
+
+DbusmenuGtk-0.2.vapi: DbusmenuGtk-0.2.tmp.gir Makefile.am
+ $(VALA_API_GEN) --library=DbusmenuGtk-0.2 \
+ --pkg gdk-pixbuf-2.0 \
+ --pkg gtk+-2.0 \
+ --pkg atk \
+ --pkg DbusmenuGlib-0.2 \
+ --vapidir=$(top_builddir)/libdbusmenu-glib \
+ $<
+
+DbusmenuGtk-0.2.tmp.gir: DbusmenuGtk-0.2.gir
+ $(SED) \
+ -e "s|GdkPixbuf.Pixbuf|Gdk.Pixbuf|g" \
+ -e "s|Atk.ImplementorIface|Atk.Implementor|g" \
+ $< > $@
+
+CLEANFILES += $(vapi_DATA)
+
+endif
+