From 606e379016e71241ecb64bce7dcbca50f6b6d403 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 6 Aug 2000 13:19:58 +0000 Subject: [PATCH] New test for the just-fixed depcomp failure. --- tests/subdir4.test | 62 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100755 tests/subdir4.test diff --git a/tests/subdir4.test b/tests/subdir4.test new file mode 100755 index 00000000..ef63b467 --- /dev/null +++ b/tests/subdir4.test @@ -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 -- 2.43.5