Fix for lex
authorTom Tromey <tromey@redhat.com>
Tue, 6 Aug 1996 18:32:12 +0000 (18:32 +0000)
committerTom Tromey <tromey@redhat.com>
Tue, 6 Aug 1996 18:32:12 +0000 (18:32 +0000)
ChangeLog
TODO
automake.in
tests/ChangeLog
tests/Makefile.am
tests/Makefile.in
tests/lex.test [new file with mode: 0755]

index 065ffc7..ebbb948 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 Tue Aug  6 10:58:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
 
+       * automake.in (handle_source_transform): Correctly handle lex
+       source.  Test lex.test
+
        * aclocal.in (parse_arguments): Mention GNU.
        * automake.in (parse_arguments): Mention GNU.
 
diff --git a/TODO b/TODO
index 42be081..0473c18 100644 (file)
--- a/TODO
+++ b/TODO
@@ -13,6 +13,10 @@ _CXX_PROGRAMS, etc, and have the right linker used by each.
   overridable on per-program basis
 * what about EXTRA_PROGRAMS stuff?
 
+** many requests for a way to omit a file from the distribution.
+   Should be done like `!foo' or `~foo' in _SOURCES, etc.
+   Such files should be removed explicitly after the copy step!
+
 add support for Makefile.tmpl that is auto-included in every
 Makefile.am.  That makes it easier to do some non-std thing in every
 subdirectory.
index b5c7cdc..e7278ee 100755 (executable)
@@ -608,7 +608,7 @@ sub handle_source_transform
                next if /^\@.*\@$/;
 
                # Include .c file for lex or yacc source in distribution.
-               if (/^(.*)\.[yl]$/)
+               if (/^(.*)\.y$/)
                {
                    # Yacc source.
                    &push_dist_common ($1 . '.c');
index dbd3d2f..ea97547 100644 (file)
@@ -1,3 +1,7 @@
+Tue Aug  6 12:30:41 1996  Tom Tromey  <tromey@creche.cygnus.com>
+
+       * lex.test: New file.
+
 Mon Aug  5 01:03:03 1996  Tom Tromey  <tromey@creche.cygnus.com>
 
        * obsolete.test: New file.
index 89476c4..e0bb041 100644 (file)
@@ -11,6 +11,6 @@ canon3.test mdate2.test subdir.test backsl.test package.test number.test \
 insh2.test outdir.test fpinstall.test fpinst2.test texinfo.test dejagnu.test \
 yacc.test mkinstall2.test texinfo2.test ansi.test depacl.test depacl2.test \
 error.test colon.test vtexi2.test tags.test comment.test libfiles.test \
-man.test info.test obsolete.test
+man.test info.test obsolete.test lex.test
 
 EXTRA_DIST = defs $(TESTS)
index 8161bbd..38b72ce 100644 (file)
@@ -49,7 +49,7 @@ canon3.test mdate2.test subdir.test backsl.test package.test number.test \
 insh2.test outdir.test fpinstall.test fpinst2.test texinfo.test dejagnu.test \
 yacc.test mkinstall2.test texinfo2.test ansi.test depacl.test depacl2.test \
 error.test colon.test vtexi2.test tags.test comment.test libfiles.test \
-man.test info.test obsolete.test
+man.test info.test obsolete.test lex.test
 
 EXTRA_DIST = defs $(TESTS)
 mkinstalldirs = $(top_srcdir)/mkinstalldirs
diff --git a/tests/lex.test b/tests/lex.test
new file mode 100755 (executable)
index 0000000..42505fa
--- /dev/null
@@ -0,0 +1,16 @@
+#! /bin/sh
+
+# Test to make sure that lex source generates correct target.
+
+. $srcdir/defs || exit 1
+
+cat > Makefile.am << 'END'
+bin_PROGRAMS = zot
+zot_SOURCES = joe.l
+END
+
+: > joe.l
+
+$AUTOMAKE || exit 1
+
+grep '\$(LEX)' Makefile.in