]> sourceware.org Git - automake.git/commitdiff
New test for the just-fixed depcomp failure.
authorJim Meyering <jim@meyering.net>
Sun, 6 Aug 2000 13:19:58 +0000 (13:19 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 6 Aug 2000 13:19:58 +0000 (13:19 +0000)
tests/subdir4.test [new file with mode: 0755]

diff --git a/tests/subdir4.test b/tests/subdir4.test
new file mode 100755 (executable)
index 0000000..ef63b46
--- /dev/null
@@ -0,0 +1,62 @@
+#! /bin/sh
+
+# Make sure a top-level depcomp file is found when
+# AC_CONFIG_AUX_DIR is not specified.
+
+. $srcdir/defs || exit 1
+
+mkdir lib src
+
+cat > configure.in << 'END'
+AM_INIT_AUTOMAKE(nonesuch, nonesuch)
+PACKAGE=nonesuch
+VERSION=nonesuch
+AC_ARG_PROGRAM
+AC_PROG_MAKE_SET
+AC_PROG_INSTALL
+AC_PROG_RANLIB
+AC_PROG_CC
+AC_OUTPUT(Makefile lib/Makefile src/Makefile)
+END
+
+# Files required because we are using `--gnu'.
+: > INSTALL
+: > NEWS
+: > README
+: > COPYING
+: > AUTHORS
+: > ChangeLog
+
+# With depcomp here at the top level, automake prior to 2000-08-06
+# would mistakenly give the following diagnostic:
+#  automake: configure.in: required file `lib/depcomp' not found
+: > depcomp
+
+cat > Makefile.am << 'END'
+SUBDIRS = lib src
+END
+
+cat > lib/Makefile.am << 'END'
+pkgdata_DATA =
+noinst_LIBRARIES = libfoo.a
+libfoo_a_SOURCES = foo.c
+END
+
+cat > lib/foo.c << 'END'
+int foo () {}
+END
+
+cat > src/Makefile.am << 'END'
+pkgdata_DATA =
+END
+
+$AUTOMAKE --gnu || exit 1
+
+# Make sure that depcomp is *not* included in the definition
+# of DIST_COMMON in lib/Makefile.in.  If you change this test
+# so that more files are included in lib's DIST_COMMON definition,
+# then you must handle the case in which depcomp is listed on a
+# continued line.
+grep '^DIST_COMMON.*depcomp' lib/Makefile.in && exit 1
+
+exit 0
This page took 0.030706 seconds and 5 git commands to generate.