-GEN_INTROSPECT = $(shell pkg-config vala-1.0 --variable="gen_introspect")
-VAPIGEN = $(shell pkg-config vala-1.0 --variable="vapigen")
-
AM_CPPFLAGS = \
-I$(top_srcdir)/folks \
-include $(CONFIG_HEADER) \
$(NULL)
tp-lowlevel.gi: $(libtp-lowlevel_la_SOURCES) libtp-lowlevel.la
- $(VGI_V)$(GEN_INTROSPECT) --namespace=Folks tp-lowlevel.h \
+ $(VGI_V)$(VALA_GEN_INTROSPECT) --namespace=Folks tp-lowlevel.h \
$(shell pkg-config telepathy-glib --cflags) \
$(GLIB_CFLAGS) $(DBUS_GLIB_CFLAGS) $(GEE_CFLAGS) \
$(TP_VALA_CFLAGS) -I$(top_srcdir)/folks \
AC_PATH_PROG(VALAC, valac, valac)
AC_SUBST(VALAC)
+PKG_PROG_PKG_CONFIG([0.21])
AC_SUBST(PKG_CONFIG_PATH)
# require GLib >= 2.24 so GLib.Array, etc. reffing is handled automatically
AC_SUBST(VALACFLAGS)
AC_SUBST(VALAFLAGS)
+VAPIGEN=`$PKG_CONFIG --variable=vapigen vala-1.0`
+AC_SUBST(VAPIGEN)
+
+VALA_GEN_INTROSPECT=`$PKG_CONFIG --variable=gen_introspect vala-1.0`
+AC_SUBST(VALA_GEN_INTROSPECT)
+
+AS_IF([test "$VAPIGEN" = "" -o "$VALA_GEN_INTROSPECT" = ""],
+ [AC_MSG_ERROR([Vala must be built with --enable-vapigen])])
+
AC_SUBST(CFLAGS)
AC_SUBST(CPPFLAGS)
AC_SUBST(LDFLAGS)
-GEN_INTROSPECT = $(shell pkg-config vala-1.0 --variable="gen_introspect")
-VAPIGEN = $(shell pkg-config vala-1.0 --variable="vapigen")
-
sharedir = $(datadir)/folks
backenddir = $(libdir)/folks