Bug fix
authorTom Tromey <tromey@redhat.com>
Wed, 22 May 1996 15:52:02 +0000 (15:52 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 22 May 1996 15:52:02 +0000 (15:52 +0000)
ChangeLog
Makefile.in
THANKS
TODO
automake.in
tests/ChangeLog
tests/Makefile.am
tests/Makefile.in
tests/outdir.test [new file with mode: 0755]

index c9990ac..083746f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed May 22 09:49:27 1996  Tom Tromey  <tromey@creche.cygnus.com>
+
+       * automake.in (initialize_per_input): Don't initialize
+       $output_directory here; initialize it globally.  From Joshua
+       Cowan.  Test outdir.test.
+
 Sat May 18 10:57:40 1996  Tom Tromey  <tromey@creche.cygnus.com>
 
        * automake.in (handle_tests): Don't push TESTS onto dist_common.
index 4c6bafc..61027dc 100644 (file)
@@ -300,6 +300,9 @@ distdir: $(DEP_DISTFILES)
        rm -rf $(distdir)
        mkdir $(distdir)
        chmod 777 $(distdir)
+       distdir=`cd $(distdir) && pwd` \
+         && cd $(srcdir) \
+         && automake --include-deps --output-dir=$$distdir --strictness=gnits
        @for file in `cd $(srcdir) && echo $(DISTFILES)`; do \
          test -f $(distdir)/$$file \
          || ln $(srcdir)/$$file $(distdir)/$$file 2> /dev/null \
diff --git a/THANKS b/THANKS
index a59ebb5..deb58ee 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -11,6 +11,7 @@ Henrik Frystyk Nielsen <frystyk@w3.org>
 Jerome Santini <santini@chambord.univ-orleans.fr>
 Jim Meyering <meyering@na-net.ornl.gov>
 Joerg-Martin Schwarz <jms@jms.prima.ruhr.de>
+Joshua Cowan <jcowan@jcowan.reslife.okstate.edu>
 Karl Berry <kb@cs.umb.edu>
 Mark Galassi <rosalia@nis.lanl.gov>
 Markku Rossi <mtr@ngs.fi>
diff --git a/TODO b/TODO
index 23e18c9..02a1189 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,10 @@
 Priorities for release:
   [ none ]
 
+should be able to determine what is built by looking at rules (and
+configure.in).  Then built man pages (eg) could automatically be
+omitted from the distribution.
+
 Consider using libfoo_SOURCES, etc, for libraries.  From Gord
 Matzigkeit.  There is a patch.
 
index 33f6575..be5df8e 100755 (executable)
@@ -88,6 +88,10 @@ $config_header = '';
 # Line number at which AC_CONFIG_HEADER appears in configure.in.
 $config_header_line = 0;
 
+# Directory where output files go.  Actually, output files are
+# relative to this directory.
+$output_directory = '.';
+
 # Relative location of top build directory.
 $top_builddir = '';
 
@@ -2470,10 +2474,6 @@ sub initialize_per_input
     # Eg for src/Makefile.in, this is "src".
     $relative_dir = '';
 
-    # Directory where output files go.  Actually, output files are
-    # relative to this directory.
-    $output_directory = '.';
-
     # This holds a list of files that are included in the
     # distribution.
     %dist_common = ();
index bc06985..c323e1f 100644 (file)
@@ -1,3 +1,7 @@
+Wed May 22 09:45:52 1996  Tom Tromey  <tromey@creche.cygnus.com>
+
+       * outdir.test: New file.
+
 Sat May 18 10:51:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
 
        * insh2.test: New file.
index f326451..e519b7f 100644 (file)
@@ -8,6 +8,6 @@ confincl.test spelling.test prefix.test badprog.test depend.test exdir.test \
 canon.test installsh.test empty.test rulepat.test insh.test canon2.test \
 target.test extra.test noinst.test instman.test mkinstall.test auxdir.test \
 canon3.test mdate2.test subdir.test backsl.test package.test number.test \
-insh2.test
+insh2.test outdir.test
 
 EXTRA_DIST = defs $(TESTS)
index 611409d..91143d6 100644 (file)
@@ -46,7 +46,7 @@ confincl.test spelling.test prefix.test badprog.test depend.test exdir.test \
 canon.test installsh.test empty.test rulepat.test insh.test canon2.test \
 target.test extra.test noinst.test instman.test mkinstall.test auxdir.test \
 canon3.test mdate2.test subdir.test backsl.test package.test number.test \
-insh2.test
+insh2.test outdir.test
 
 EXTRA_DIST = defs $(TESTS)
 mkinstalldirs = $(top_srcdir)/mkinstalldirs
diff --git a/tests/outdir.test b/tests/outdir.test
new file mode 100755 (executable)
index 0000000..c905568
--- /dev/null
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Test to ensure that --output-dir works.  Bug report from Joshua
+# Cowan.
+
+. $srcdir/defs || exit 1
+
+cat > Makefile.am <<'END'
+pkgdata_DATA =
+END
+
+mkdir zardir
+
+$AUTOMAKE --output-dir=zardir || exit 1
+
+test -f Makefile.in && exit 1
+test -f zardir/Makefile.in