diff options
| author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-12-08 17:45:38 +0100 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-11 12:13:10 +0100 |
| commit | 015c0a4597d61f4ebb31fb566205f24ef89cb2b7 (patch) | |
| tree | 2d86cd08c0b80c827eafd610e7305d0d5ea25163 | |
| parent | d9cc5b91c4d6c0ced0a2e405c919184d75c23a34 (diff) | |
add GObject introspection support
| -rw-r--r-- | configure.ac | 4 | ||||
| -rw-r--r-- | libmsi/Makefile.am | 29 |
2 files changed, 32 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 3ad8966..f7c60e5 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ AC_CONFIG_HEADERS([config.h]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_SRCDIR([libmsi/sql-parser.y]) -AM_INIT_AUTOMAKE([foreign]) +AM_INIT_AUTOMAKE([foreign -Wno-portability]) AC_CANONICAL_HOST AS_CASE([$host], [*-*-mingw*|*-*-cygwin*], [win32=yes], [win32=no]) @@ -25,6 +25,8 @@ AS_IF([test "$uuid" = yes], [AC_MSG_WARN([libuuid not found, msibuild will generate packages without a GUID])]) LT_INIT([win32-dll disable-fast-install]) +GOBJECT_INTROSPECTION_CHECK([0.9.4]) + 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 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) |
