diff options
Diffstat (limited to 't/yacc-bison-skeleton.sh')
-rw-r--r-- | t/yacc-bison-skeleton.sh | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/t/yacc-bison-skeleton.sh b/t/yacc-bison-skeleton.sh deleted file mode 100644 index 0b28737be..000000000 --- a/t/yacc-bison-skeleton.sh +++ /dev/null @@ -1,77 +0,0 @@ -#! /bin/sh -# Copyright (C) 2011-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <https://www.gnu.org/licenses/>. - -# Test to make sure bison + bison's skeleton works. -# For Automake bug#7648 and PR automake/491. - -required='cc bison' -. test-init.sh - -cat >> configure.ac << 'END' -AC_PROG_CC -AC_C_INLINE dnl Required by some pre-C99 compilers such as MSVC. -AC_PROG_YACC -AC_OUTPUT -END - -cat > Makefile.am << 'END' -bin_PROGRAMS = zardoz -zardoz_SOURCES = zardoz.y foo.c -AM_YFLAGS = -d --skeleton glr.c -BUILT_SOURCES = zardoz.h -END - -# Parser. -cat > zardoz.y << 'END' -%{ -int yylex (); -void yyerror (const char *s); -%} -%% -foobar : 'f' 'o' 'o' 'b' 'a' 'r' {}; -%% -int yylex () { return 0; } -void yyerror (const char *s) { return; } -END - -cat > foo.c << 'END' -#include "zardoz.h" -int main (void) -{ - return yyparse (); -} -END - -$ACLOCAL -$AUTOCONF -$AUTOMAKE -a - -# Try a VPATH build first. -mkdir build -cd build -../configure YACC='bison -y' -$MAKE -cd .. - -# Now try an in-tree build. -./configure YACC='bison -y' -$MAKE - -# Check that distribution is self-contained, and do not require -# bison to be built. -yl_distcheck YACC=false DISTCHECK_CONFIGURE_FLAGS='YACC=false' - -: |