From: Alexei Sheplyakov Date: Wed, 25 May 2011 09:18:27 +0000 (+0300) Subject: configure: correctly warn about missing flex and/or bison. X-Git-Tag: release_1-6-1~6 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=commitdiff_plain;h=01d804753f9f140b2e470e10ff2b97ddae1627dd;p=ginac.git configure: correctly warn about missing flex and/or bison. This version correctly handles out of source builds, does not break cross compilation, and contains no bashisms. --- diff --git a/configure.ac b/configure.ac index 3ad966e4..ea664ee1 100644 --- a/configure.ac +++ b/configure.ac @@ -115,6 +115,10 @@ AC_PATH_PROG(DVIPS, dvips, "") AM_CONDITIONAL(CONFIG_TEX, [test ! \( -z "$LATEX" -o -z $"PDFLATEX" -o -z "$MAKEINDEX" -o -z "$DVIPS" \)]) AC_PATH_PROG(FIG2DEV, fig2dev, "") AM_CONDITIONAL(CONFIG_FIG2DEV, [test ! -z "$FIG2DEV"]) +AS_IF([test "x$LEX" = "x:" -a ! -f $srcdir/ginsh/ginsh_lexer.cc], + [GINAC_WARNING([ginsh will not compile, because lex/flex is missing])]) +AS_IF([test -z "$YACCEXE" -a ! -f $srcdir/ginsh/ginsh_parser.h], + [GINAC_WARNING([ginsh will not compile, because yacc/bison is missing])]) AS_IF([test -z "$FIG2DEV" -o -z "$MAKEINFO"], [GINAC_WARNING([Documentation may not build, because fig2dev/texinfo is missing.])]) AS_IF([test -z "$DOXYGEN"],