[gsettings-desktop-schemas] build: Add introspection support
- From: Florian MÃllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gsettings-desktop-schemas] build: Add introspection support
- Date: Fri, 4 Nov 2011 22:27:32 +0000 (UTC)
commit 163f3df82bbf204378bf793a32daf72abadf160e
Author: Florian MÃllner <fmuellner gnome org>
Date: Wed Oct 19 21:23:53 2011 +0200
build: Add introspection support
The types provided by the public gdesktop-enums.h are useful for
introspected bindings as well, so make them available to introspection.
https://bugzilla.gnome.org/show_bug.cgi?id=662234
Makefile.am | 2 ++
configure.ac | 2 ++
headers/Makefile.am | 23 +++++++++++++++++++++++
3 files changed, 27 insertions(+), 0 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 0329afe..c0d7008 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,4 +21,6 @@ MAINTAINERCLEANFILES = \
`find "$(srcdir)" -type f -name Makefile.in -print` \
$(srcdir)/configure
+DISTCHECK_CONFIGURE_FLAGS = --enable-introspection
+
-include $(top_srcdir)/git.mk
diff --git a/configure.ac b/configure.ac
index d6e6260..4e3193b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,6 +12,8 @@ AC_PROG_SED
GLIB_GSETTINGS
+GOBJECT_INTROSPECTION_CHECK([1.30.0])
+
GETTEXT_PACKAGE=gsettings-desktop-schemas
AC_SUBST(GETTEXT_PACKAGE)
AM_GLIB_GNU_GETTEXT
diff --git a/headers/Makefile.am b/headers/Makefile.am
index 283d965..820ba78 100644
--- a/headers/Makefile.am
+++ b/headers/Makefile.am
@@ -1,4 +1,27 @@
gdesktopincludedir = $(includedir)/gsettings-desktop-schemas
gdesktopinclude_HEADERS = gdesktop-enums.h
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir)
+INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
+
+CLEANFILES =
+
+if HAVE_INTROSPECTION
+
+GDesktopEnums_3_0_gir_CFLAGS = -I$(srcdir)
+GDesktopEnums_3_0_gir_FILES = gdesktop-enums.h
+GDesktopEnums_3_0_gir_SCANNERFLAGS = --header-only --identifier-prefix=GDesktop
+INTROSPECTION_GIRS += GDesktopEnums-3.0.gir
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES += $(gir_DATA) $(typelib_DATA)
+endif
+
-include $(top_srcdir)/git.mk
+-include $(INTROSPECTION_MAKEFILE)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]