diff options
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | configure.ac | 5 | ||||
-rw-r--r-- | libmsi/Makefile.am | 19 |
3 files changed, 23 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index c12ace6..a44c7ed 100644 --- a/Makefile.am +++ b/Makefile.am @@ -42,4 +42,3 @@ $(srcdir)/tests/testsuite: tests/testsuite.at tests/package.m4 cd $(srcdir)/tests && \ $(AUTOM4TE) --language=autotest -o testsuite.tmp testsuite.at && \ mv testsuite.tmp testsuite - diff --git a/configure.ac b/configure.ac index 01465b2..4181080 100644 --- a/configure.ac +++ b/configure.ac @@ -28,6 +28,11 @@ LT_INIT([win32-dll disable-fast-install]) GOBJECT_INTROSPECTION_CHECK([0.9.4]) AM_CONDITIONAL([GIR], [test "x$INTROSPECTION_MAKEFILE" != x]) +AM_PROG_VALAC([0.14]) +AC_PATH_PROG(VAPIGEN, vapigen, no) +AC_SUBST(VAPIGEN) +AM_CONDITIONAL([VAPI], [test "x$VAPIGEN" != xno]) + m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) AM_MISSING_PROG([AUTOM4TE], [autom4te]) 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 |