#! /bin/sh # Test associated with PR 19. # From Matthew D. Langston. . $srcdir/defs || exit 1 # Likewise for GNU Make (we need VPATH support for `make distcheck'). $needs_gnu_make # Likewise for gcc. (gcc -v) > /dev/null 2>&1 || exit 77 # Ignore user CFLAGS. CFLAGS= export CFLAGS # Likewise for gzip. (gzip --version) > /dev/null 2>&1 || exit 77 cat > configure.in << 'END' AC_INIT dnl Prevent automake from looking in .. and ../.. AC_CONFIG_AUX_DIR(.) AM_INIT_AUTOMAKE(am_lex_bug, 0.1.1) dnl Checks for programs. AC_PROG_CC AM_PROG_LEX AC_PROG_YACC AC_OUTPUT(Makefile) END cat > Makefile.am << 'END' AUTOMAKE_OPTIONS = foreign LDADD = @LEXLIB@ noinst_PROGRAMS = foo foo_SOURCES = foo.l END cat > foo.l << 'END' %% "END" return EOF; . %% int main () { while (yylex () != EOF) ; return 0; } END set -e $ACLOCAL $AUTOCONF $AUTOMAKE -a ./configure $MAKE echo 'This is the END' | ./foo $MAKE distcheck # foo.c must be shipped. gunzip am_lex_bug-0.1.1.tar.gz tar tf am_lex_bug-0.1.1.tar | fgrep foo.c