| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | #!/bin/sh# Copyright (C) 2004-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 <http://www.gnu.org/licenses/>.# Check rules output for parser defined conditionally.# Report from Roman Fietze.required='cc lex yacc'. test-init.shcat >>configure.ac <<'EOF'AM_CONDITIONAL([CASE_A], [test -z "$case_B"])AC_PROG_CCAM_PROG_LEXAC_PROG_YACCAC_OUTPUTEOFcat > Makefile.am <<'EOF'AM_YFLAGS               =       -dBUILT_SOURCES           =       tparse.hif CASE_Abin_PROGRAMS            =       tata_SOURCES              =       ta.c tparse.h tscan.l tparse.yta_LDADD                =       $(LEXLIB)elsebin_PROGRAMS            =       tbtb_SOURCES              =       tb.c tparse.h tscan.l tparse.ytb_LDADD                =       $(LEXLIB)endiftest-ta:	test -f ta$(EXEEXT)test-tb:	test -f tb$(EXEEXT)EOF$ACLOCAL$AUTOCONF$AUTOMAKE --add-missing$FGREP 'tparse.h' Makefile.in # For debugging.test $($FGREP -c 'tparse.h:' Makefile.in) -eq 1cat > tscan.l << 'END'%{#define YY_NO_UNISTD_H 1%}%%"END"   return EOF;%%/* Avoid possible link errors. */int yywrap (void){  return 1;}ENDcat > tparse.y << 'END'%{void yyerror (char *s) {}%}%token EOF%%foobar : 'f' 'o' 'o' 'b' 'a' 'r' EOF {};ENDcat > ta.c << 'END'int main (void){  return 0;}ENDcp ta.c tb.c./configure$MAKE$MAKE test-ta./configure case_B=yes$MAKE$MAKE test-tb:
 |