mirror of
https://github.com/FRRouting/frr.git
synced 2025-04-30 13:37:17 +02:00
build: support bison < 3.0 for parse.error=verbose
*sigh* Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
parent
af2567b646
commit
05dbb7df2f
|
@ -1459,6 +1459,7 @@ case "x${quagga_ac_bison_version}" in
|
|||
x2.7*)
|
||||
BISON_OPENBRACE='"'
|
||||
BISON_CLOSEBRACE='"'
|
||||
BISON_VERBOSE=''
|
||||
AC_MSG_RESULT([$quagga_ac_bison_version - 2.7 or older])
|
||||
;;
|
||||
x2.*|x1.*)
|
||||
|
@ -1474,11 +1475,13 @@ case "x${quagga_ac_bison_version}" in
|
|||
*)
|
||||
BISON_OPENBRACE='{'
|
||||
BISON_CLOSEBRACE='}'
|
||||
BISON_VERBOSE='-Dparse.error=verbose'
|
||||
AC_MSG_RESULT([$quagga_ac_bison_version - 3.0 or newer])
|
||||
;;
|
||||
esac
|
||||
AC_SUBST(BISON_OPENBRACE)
|
||||
AC_SUBST(BISON_CLOSEBRACE)
|
||||
AC_SUBST(BISON_VERBOSE)
|
||||
|
||||
if $quagga_ac_bison_missing; then
|
||||
YACC="$SHELL $missing_dir/missing bison -y"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
AM_CFLAGS = $(WERROR)
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
AM_YFLAGS = -d -Dapi.prefix=@BISON_OPENBRACE@cmd_yy@BISON_CLOSEBRACE@
|
||||
AM_YFLAGS = -d -Dapi.prefix=@BISON_OPENBRACE@cmd_yy@BISON_CLOSEBRACE@ @BISON_VERBOSE@
|
||||
|
||||
command_lex.h: command_lex.c
|
||||
@if test ! -f $@; then rm -f command_lex.c; else :; fi
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
%}
|
||||
|
||||
%locations
|
||||
%define parse.error verbose
|
||||
/* define parse.error verbose */
|
||||
%define api.pure full
|
||||
/* define api.prefix {cmd_yy} */
|
||||
|
||||
|
|
Loading…
Reference in a new issue