From: Peter Johnson Date: Thu, 2 Oct 2003 21:55:58 +0000 (-0000) Subject: Add check specifically for Bison and for Bison version >= 1.25. X-Git-Tag: v0.4.0~102 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0f9f91b5d2c128c6f1fbd79e0ccf1f18cf993ef9;p=yasm Add check specifically for Bison and for Bison version >= 1.25. svn path=/trunk/yasm/; revision=1061 --- diff --git a/configure.ac b/configure.ac index 0132a2f8..3aca6ff3 100644 --- a/configure.ac +++ b/configure.ac @@ -55,8 +55,18 @@ esac]) # # Checks for programs. # -# lex and yacc are only required for development. AC_PROG_YACC +# check for Bison in particular +if test "$YACC" != "bison -y"; then + AC_MSG_WARN([You will need bison if you want to regenerate parsers.]) +else + AC_MSG_CHECKING([bison version]) + set `bison --version | sed -e 's/^@<:@A-Za-z() @:>@*//' -e 's/\./ /'` + if test "$1" = "1" -a "$2" -lt "25"; then + AC_MSG_WARN([You will need bison 1.25 or better if you want to regenerate parsers (found $1.$2).]) + fi + AC_MSG_RESULT([$1.$2 (ok)]) +fi AC_PROG_CC_STDC AC_PROG_INSTALL AC_PROG_LN_S