]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
WIP build: Check for valac with sufficient GIR support wip/issue/606 e8338f029f191c7666847dd517740dbb30599028 61/head
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 1 May 2019 10:46:36 +0000 (12:46 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 27 Jun 2020 08:29:47 +0000 (10:29 +0200)
configure.ac

index 285ad899b3cf0fc99d1d4f0165cf7a18193ab20e..1370dc54e29f811fdc0666ba741bbd5c22f5cef3 100644 (file)
@@ -148,6 +148,23 @@ AC_SUBST(TEST_CFLAGS)
 
 GOBJECT_INTROSPECTION_CHECK([1.48.0])
 
+if test x$enable_introspection = xyes; then
+       AC_MSG_CHECKING([for sufficient GIR support])
+       #FIXME Adjust on merge, maybe 0.49.1
+       VALAC_GIR_REQUIRED=0.48.2.147
+
+       AS_IF([test "$VALAC" != valac], [FOUND_VALAC_VERION=`$VALAC --version | sed 's/Vala  *//'`
+               AS_VERSION_COMPARE(["$VALAC_GIR_REQUIRED"], ["$FOUND_VALAC_VERION"],
+                       [enable_gir=yes], [enable_gir=yes], [enable_gir=no])])
+
+       if test x$enable_gir = xno; then
+               AM_CONDITIONAL(HAVE_INTROSPECTION, false)
+               AC_MSG_RESULT([no (valac >= $VALAC_GIR_REQUIRED is required)])
+       else
+               AC_MSG_RESULT([yes])
+       fi
+fi
+
 GLIB_REQUIRED=2.48.0
 LIBGVC_REQUIRED=2.16