From: Jim Meyering Date: Sun, 6 Aug 2000 13:19:58 +0000 (+0000) Subject: New test for the just-fixed depcomp failure. X-Git-Tag: Release-1-4b~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c70ed8fc733ae7e37866a53370a479fb4e9420cf;p=thirdparty%2Fautomake.git New test for the just-fixed depcomp failure. --- diff --git a/tests/subdir4.test b/tests/subdir4.test new file mode 100755 index 000000000..ef63b467f --- /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