From 01d804753f9f140b2e470e10ff2b97ddae1627dd Mon Sep 17 00:00:00 2001 From: Alexei Sheplyakov Date: Wed, 25 May 2011 12:18:27 +0300 Subject: [PATCH] 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. --- configure.ac | 4 ++++ 1 file changed, 4 insertions(+) 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"], -- 2.44.0