summaryrefslogtreecommitdiffstats
path: root/libmsi
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-21 16:13:00 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-09 13:56:08 +0100
commit205d3e7a02648770e2a98772d66d078477b6c03e (patch)
tree1bc82a3f5e955c2c37735810c2ae0ca8b4337d38 /libmsi
parent3bdc057d306e72eca2e561be783d0532d8fd643d (diff)
downloadmsitools-205d3e7a02648770e2a98772d66d078477b6c03e.tar.gz
msitools-205d3e7a02648770e2a98772d66d078477b6c03e.tar.xz
msitools-205d3e7a02648770e2a98772d66d078477b6c03e.zip
build-sys: generate VAPI if vapigen is available
Diffstat (limited to 'libmsi')
-rw-r--r--libmsi/Makefile.am19
1 files changed, 18 insertions, 1 deletions
diff --git a/libmsi/Makefile.am b/libmsi/Makefile.am
index 38dbe2e..dadfac9 100644
--- a/libmsi/Makefile.am
+++ b/libmsi/Makefile.am
@@ -73,4 +73,21 @@ typelibdir = $(libdir)/girepository-1.0
typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
CLEANFILES = $(gir_DATA) $(typelib_DATA)
-endif
+
+if VAPI
+vapidir = $(datadir)/vala/vapi
+vapi_DATA = libmsi-1.0.vapi
+BUILT_SOURCES += $(vapi_DATA)
+
+libmsi-1.0.vapi: Libmsi-1.0.gir
+ $(AM_V_GEN)$(VAPIGEN) -q \
+ --metadatadir=$(srcdir) \
+ --vapidir=$(builddir) \
+ --library libmsi-1.0 \
+ --pkg gio-2.0 \
+ $<
+
+CLEANFILES += libmsi-1.0.vapi
+endif # VAPI
+
+endif # GIR