]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
build: Require --with-cgraph configure flag when cross-compiling
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 2 Apr 2019 10:31:58 +0000 (12:31 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 2 Apr 2019 15:24:36 +0000 (17:24 +0200)
Fixes https://gitlab.gnome.org/GNOME/vala/issues/775

configure.ac

index 408dfd86f2af40d106991222aad557b6eb17e146..8de8b933b8072713ab54b91d20b43ff1d6a68449 100644 (file)
@@ -156,6 +156,7 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
 AC_SUBST(GMODULE_CFLAGS)
 AC_SUBST(GMODULE_LIBS)
 
+AC_ARG_WITH(cgraph, AS_HELP_STRING([--with-cgraph], [Required flag for cross-compilation to define capability of graphviz]), [], with_cgraph=check)
 AC_ARG_ENABLE(valadoc, AS_HELP_STRING([--disable-valadoc], [Disable valadoc]), enable_valadoc=$enableval, enable_valadoc=yes)
 if test x$enable_valadoc = xyes; then
        PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
@@ -181,6 +182,17 @@ if test x$enable_valadoc = xyes; then
                ], [
                        AC_MSG_RESULT([no])
                        have_cgraph=no
+               ], [
+                       if test x$with_cgraph = xcheck; then
+                               AC_MSG_ERROR([--with-cgraph=yes/no is required for cross-compilation])
+                       elif test x$with_cgraph = xyes; then
+                               AC_MSG_RESULT([yes])
+                               VALAFLAGS="$VALAFLAGS -D WITH_CGRAPH"
+                               have_cgraph=yes
+                       else
+                               AC_MSG_RESULT([no])
+                               have_cgraph=no
+                       fi
                ]
        )
        LIBADD="$cgraph_tmp_LIBADD"