| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | #! /bin/sh# Copyright (C) 1996-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/>.# Some grep-based checks on yacc support:##  - Make sure intermediate .c file is built from yacc source.#    Report from Thomas Morgan.##  - Make sure intermediate .h file is not generated nor removed#    if (AM_)?YFLAGS do not contain '-d'.#    Requested by Jim Meyering.. test-init.shcat >> configure.ac << 'END'AC_PROG_CCAC_PROG_YACCEND# Run it here once and for all, since we are not going to modify# configure.ac anymore.$ACLOCALcat > Makefile.am <<'END'bin_PROGRAMS = zardozzardoz_SOURCES = zardoz.yEND# Don't redefine several times the same variable.cp Makefile.am Makefile.src$AUTOMAKE -a$FGREP 'zardoz.c' Makefile.in# If zardoz.h IS mentioned, fail.$FGREP 'zardoz.h' Makefile.in && exit 1cp Makefile.src Makefile.amecho 'AM_YFLAGS = -d' >> Makefile.am$AUTOMAKE$FGREP 'zardoz.c' Makefile.in# If zardoz.h is NOT mentioned, fail.$FGREP 'zardoz.h' Makefile.incp Makefile.src Makefile.amecho 'AM_YFLAGS = ' >> Makefile.am$AUTOMAKE$FGREP 'zardoz.c' Makefile.in# If zardoz.h IS mentioned, fail.$FGREP 'zardoz.h' Makefile.in && exit 1cp Makefile.src Makefile.amecho 'YFLAGS = -d' >> Makefile.am# YFLAGS is a user variable.AUTOMAKE_failsgrep 'YFLAGS.* user variable' stderrgrep 'AM_YFLAGS.* instead' stderr$AUTOMAKE -Wno-gnu# If zardoz.h is NOT mentioned, fail.$FGREP 'zardoz.h' Makefile.incp Makefile.src Makefile.amecho 'YFLAGS = ' >> Makefile.am$AUTOMAKE -Wno-gnu# If zardoz.h IS mentioned, fail.$FGREP 'zardoz.h' Makefile.in && exit 1:
 |