summaryrefslogtreecommitdiffstats
path: root/libmsi/Makefile.am
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-08 17:45:38 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-11 12:13:10 +0100
commit015c0a4597d61f4ebb31fb566205f24ef89cb2b7 (patch)
tree2d86cd08c0b80c827eafd610e7305d0d5ea25163 /libmsi/Makefile.am
parentd9cc5b91c4d6c0ced0a2e405c919184d75c23a34 (diff)
downloadmsitools-015c0a4597d61f4ebb31fb566205f24ef89cb2b7.tar.gz
msitools-015c0a4597d61f4ebb31fb566205f24ef89cb2b7.tar.xz
msitools-015c0a4597d61f4ebb31fb566205f24ef89cb2b7.zip
add GObject introspection support
Diffstat (limited to 'libmsi/Makefile.am')
-rw-r--r--libmsi/Makefile.am29
1 files changed, 29 insertions, 0 deletions
diff --git a/libmsi/Makefile.am b/libmsi/Makefile.am
index afeefae..3004d1c 100644
--- a/libmsi/Makefile.am
+++ b/libmsi/Makefile.am
@@ -39,3 +39,32 @@ libmsi_la_LDFLAGS = -no-undefined -rpath $(libdir) \
-export-symbols-regex='^libmsi_'
libmsi_la_LIBADD = $(GLIB_LIBS) $(GSF_LIBS) $(GOBJECT_LIBS)
+
+INTROSPECTION_SCANNER_ARGS = --warn-all
+
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS = Libmsi-1.0.gir
+
+Libmsi-1.0.gir: libmsi.la
+Libmsi_1_0_gir_NAMESPACE = Libmsi
+Libmsi_1_0_gir_VERSION = 1.0
+Libmsi_1_0_gir_CFLAGS = $(AM_CPPFLAGS)
+Libmsi_1_0_gir_INCLUDES = GObject-2.0 GLib-2.0 Gio-2.0
+Libmsi_1_0_gir_LIBS = libmsi.la
+Libmsi_1_0_gir_FILES = \
+ $(top_srcdir)/include/libmsi.h \
+ $(top_srcdir)/include/libmsi-types.h \
+ $(top_srcdir)/include/libmsi-database.h \
+ $(top_srcdir)/include/libmsi-query.h \
+ $(top_srcdir)/include/libmsi-record.h \
+ $(top_srcdir)/include/libmsi-summary-info.h \
+ $(NULL)
+Libmsi_1_0_gir_EXPORT_PACKAGES = libmsi-1.0
+Libmsi_1_0_gir_SCANNERFLAGS = --c-include="libmsi.h"
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = Libmsi-1.0.gir
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES = $(gir_DATA) $(typelib_DATA)