From c60cabf20c1625894ab35836b4cf4d31f247bba2 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 14 Dec 1999 06:42:57 +0000 Subject: [PATCH] * pr19.test: New file. For PR automake/19. * Makefile.am (TESTS): Added pr19.test. --- tests/ChangeLog | 3 +++ tests/Makefile.am | 1 + tests/Makefile.in | 1 + tests/pr19.test | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 55 insertions(+) create mode 100755 tests/pr19.test diff --git a/tests/ChangeLog b/tests/ChangeLog index 355c22e8..e7b5440d 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,8 @@ 1999-12-13 Tom Tromey + * pr19.test: New file. For PR automake/19. + * Makefile.am (TESTS): Added pr19.test. + * lex4.test: New file. For PR automake/6. * Makefile.am (TESTS): Added lex4.test. diff --git a/tests/Makefile.am b/tests/Makefile.am index 8419a6a5..4e030a4f 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -183,6 +183,7 @@ pluseq6.test \ pluseq7.test \ pluseq8.test \ ppf77.test \ +pr19.test \ prefix.test \ primary.test \ primary2.test \ diff --git a/tests/Makefile.in b/tests/Makefile.in index 3be4cddf..3f04a4ca 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -250,6 +250,7 @@ pluseq6.test \ pluseq7.test \ pluseq8.test \ ppf77.test \ +pr19.test \ prefix.test \ primary.test \ primary2.test \ diff --git a/tests/pr19.test b/tests/pr19.test new file mode 100755 index 00000000..3714b848 --- /dev/null +++ b/tests/pr19.test @@ -0,0 +1,50 @@ +#! /bin/sh + +# Test associated with PR 19. +# From Matthew D. Langston. + +. $srcdir/defs || exit 1 + +cat > configure.in << 'END' +AC_INIT(foo.l) +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 + +# Remove some files installed by defs. These will be reinstalled by +# automake. +rm -f install-sh missing mkinstalldirs + +echo %% > foo.l + +# Fail gracefully if no autoconf. +(autoconf --version) > /dev/null 2>&1 || exit 0 + +# Likewise for gcc. +(gcc -v) > /dev/null 2>&1 || exit 0 + +$ACLOCAL || exit 1 +autoconf || exit 1 +$AUTOMAKE -a || exit 1 +CC=gcc ./configure || exit 1 +$MAKE || exit 1 +$MAKE distcheck || exit 1 + +# FIXME. +gunzip am_lex_bug-0.1.1.tar.gz || exit 1 + +tar tf am_lex_bug-0.1.1.tar | fgrep foo.c -- 2.43.5