[libgdata] introspection: Port to Makefile.introspection
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgdata] introspection: Port to Makefile.introspection
- Date: Thu, 30 Sep 2010 15:45:43 +0000 (UTC)
commit 867179aa0dbc7bbc62e576450e1a72fa016f1f57
Author: Philip Withnall <philip tecnocode co uk>
Date: Sun Aug 22 18:15:10 2010 +0100
introspection: Port to Makefile.introspection
This bumps our gobject-introspection dependency to 0.9.7 as we require the
fix for bgo#628594.
Makefile.am | 41 +++++++++++++++++++++++------------------
configure.ac | 6 +++++-
2 files changed, 28 insertions(+), 19 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 80f46bd..4412027 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -436,29 +436,34 @@ check-headers:
done; exit "$$any_missing"
# Introspection
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = --warn-all
+INTROSPECTION_COMPILER_ARGS =
+DISTCHECK_CONFIGURE_FLAGS += --enable-introspection
+EXTRA_DIST += introspection.m4
+
if HAVE_INTROSPECTION
-_gir_libtool = $(if $(LIBTOOL),--libtool="$(LIBTOOL)") # bgo#610273
-gdata/GData-$(GDATA_API_VERSION).gir: Makefile gdata/libgdata.la
- $(AM_V_GEN)($(INTROSPECTION_SCANNER) \
- --namespace GData --nsversion=$(GDATA_API_VERSION) --warn-all \
- --c-include=$(main_header) --include=libxml2-2.0 --include=Soup-2.4 \
- --library=gdata/libgdata.la $(_gir_libtool) --quiet --output $@ \
- -I$(top_srcdir) -I$(top_srcdir)/gdata $(GDATA_CFLAGS) \
- $(addprefix $(srcdir)/,$(public_headers) $(gdata_sources)))
-BUILT_GIRSOURCES = gdata/GData-$(GDATA_API_VERSION).gir
+gdata/GData- GDATA_API_VERSION_MAJOR@ GDATA_API_VERSION_MINOR@.gir: gdata/libgdata.la
+gdata_GData_ GDATA_API_VERSION_MAJOR@_ GDATA_API_VERSION_MINOR@_gir_INCLUDES = GObject-2.0 libxml2-2.0 Soup-2.4
+gdata_GData_ GDATA_API_VERSION_MAJOR@_ GDATA_API_VERSION_MINOR@_gir_CFLAGS = $(GDATA_CFLAGS)
+gdata_GData_ GDATA_API_VERSION_MAJOR@_ GDATA_API_VERSION_MINOR@_gir_LIBS = gdata/libgdata.la
+gdata_GData_ GDATA_API_VERSION_MAJOR@_ GDATA_API_VERSION_MINOR@_gir_FILES = $(addprefix $(srcdir)/,$(gdata_sources) $(public_headers))
+gdata_GData_ GDATA_API_VERSION_MAJOR@_ GDATA_API_VERSION_MINOR@_gir_NAMESPACE = GData
+gdata_GData_ GDATA_API_VERSION_MAJOR@_ GDATA_API_VERSION_MINOR@_gir_SCANNERFLAGS = \
+ --nsversion=$(GDATA_API_VERSION) \
+ --symbol-prefix=gdata \
+ --c-include="gdata/gdata.h"
+
+INTROSPECTION_GIRS += gdata/GData-$(GDATA_API_VERSION).gir
girdir = $(datadir)/gir-1.0
-gir_DATA = $(BUILT_GIRSOURCES)
+gir_DATA = $(INTROSPECTION_GIRS)
-typelibsdir = $(libdir)/girepository-1.0/
-typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
-%.typelib: %.gir
- $(AM_V_GEN)($(INTROSPECTION_COMPILER) --includedir=$(top_srcdir)/gdata --includedir=. $(INTROSPECTION_COMPILER_ARGS) $< -o $@)
-
-CLEANFILES += \
- $(gir_DATA) \
- $(typelibs_DATA)
+CLEANFILES += $(gir_DATA) $(typelib_DATA)
DISTCHECK_CONFIGURE_FLAGS += --enable-introspection
EXTRA_DIST += introspection.m4
diff --git a/configure.ac b/configure.ac
index 8597f60..49697b2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -49,10 +49,14 @@ GDATA_VERSION_MAJOR=gdata_version_major
GDATA_VERSION_MINOR=gdata_version_minor
GDATA_VERSION_MICRO=gdata_version_micro
GDATA_API_VERSION=gdata_api_version_major.gdata_api_version_minor
+GDATA_API_VERSION_MAJOR=gdata_api_version_major
+GDATA_API_VERSION_MINOR=gdata_api_version_minor
AC_SUBST(GDATA_VERSION_MAJOR)
AC_SUBST(GDATA_VERSION_MINOR)
AC_SUBST(GDATA_VERSION_MICRO)
AC_SUBST(GDATA_API_VERSION)
+AC_SUBST(GDATA_API_VERSION_MAJOR)
+AC_SUBST(GDATA_API_VERSION_MINOR)
pkg_modules="glib-2.0 >= $GLIB_REQS libxml-2.0 gthread-2.0 gio-2.0 >= $GIO_REQS libsoup-2.4 >= $SOUP_REQS"
PKG_CHECK_MODULES(GDATA, [$pkg_modules])
@@ -119,7 +123,7 @@ GNOME_DEBUG_CHECK
GNOME_COMPILE_WARNINGS([maximum])
GNOME_MAINTAINER_MODE_DEFINES
-GOBJECT_INTROSPECTION_CHECK([0.6.7])
+GOBJECT_INTROSPECTION_CHECK([0.9.7])
AC_SUBST([AM_CPPFLAGS])
AC_SUBST([AM_CFLAGS])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]