empathy-individual-store.c line 1387
* Bug 645684 — Implement Iterator on LinkedHashSet
* Bug 640092 — Folks should minimize use of GLib.List (including its public API)
+* Bug 648161 — Add GObject Introspection Support
API changes:
* LinkedHashSet.list_iterator() is now disallowed (causes an assertion failure)
FOLKS_MAJOR_MINOR_VERSION=folks_major_minor_version
AC_SUBST([FOLKS_MAJOR_MINOR_VERSION])
+API_VERSION=0.6
+AC_SUBST([API_VERSION])
+
AC_ARG_ENABLE(tracker-backend,
AC_HELP_STRING([--enable-tracker-backend],
[ build the Tracker backend]),
VALA_CHECK_PACKAGES([tracker-sparql-0.10])
fi
- # this will set HAVE_INTROSPECTION
- GOBJECT_INTROSPECTION_REQUIRE([0.9.12])
fi
+# this will set HAVE_INTROSPECTION
+GOBJECT_INTROSPECTION_REQUIRE([0.9.12])
+
AM_CONDITIONAL([HAVE_VALA], [test "x$enable_vala" = "xyes"])
# Various functions that we need (used in C code generated from Vala)
$(NULL)
libfolks_la_VALAFLAGS = \
+ --gir=Folks-$(API_VERSION).gir \
+ --library=folks \
--vapidir=. \
--pkg build-conf \
--pkg gobject-2.0 \
libfolks_la_vala.stamp \
$(NULL)
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS =
+INTROSPECTION_COMPILER_ARGS = -l libfolks.so
+
+if HAVE_INTROSPECTION
+Folks-$(API_VERSION).gir: libfolks.la
+GIRS = Folks-$(API_VERSION).gir
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = $(GIRS)
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(GIRS:.gir=.typelib)
+
+CLEANFILES += $(typelib_DATA)
+BUILT_SOURCES += $(gir_DATA)
+endif
+
-include $(top_srcdir)/git.mk