to no dependency tracking.
* tests/Makefile.am (TESTS): Added depcomp2.test.
* tests/depcomp2.test: New file. From Pavel Roskin.
2001-05-17 Tom Tromey <tromey@redhat.com>
+ * m4/depend.m4 (AM_DEPENDENCIES): If depcomp doesn't exist, revert
+ to no dependency tracking.
+ * tests/Makefile.am (TESTS): Added depcomp2.test.
+ * tests/depcomp2.test: New file. From Pavel Roskin.
+
* lib/depcomp (aix): Bug fix and simplification from Larry Jones.
* lib/depcomp (tru64): New dependency tracking mode.
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE"; then
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
depacl.test \
depacl2.test \
depcomp.test \
+depcomp2.test \
depend.test \
depend2.test \
depend3.test \
depacl.test \
depacl2.test \
depcomp.test \
+depcomp2.test \
depend.test \
depend2.test \
depend3.test \
--- /dev/null
+#! /bin/sh
+
+# Test to make sure that depcomp is not used when it's not installed
+# From Pavel Roskin.
+
+. $srcdir/defs || exit 1
+
+cat > configure.in << 'END'
+AC_INIT(subdir/foo.c)
+AM_INIT_AUTOMAKE(nonesuch, nonesuch)
+PACKAGE=nonesuch
+VERSION=nonesuch
+AC_PROG_CC
+AC_OUTPUT(Makefile subdir/Makefile)
+END
+
+cat > Makefile.am << 'END'
+SUBDIRS = subdir
+END
+
+rm -f depcomp
+mkdir subdir
+
+cat > subdir/Makefile.in << 'END'
+foo:
+ $(CC) -o foo foo.c
+END
+
+: > subdir/foo.c
+
+# Fail gracefully if no autoconf.
+$needs_autoconf
+
+# Likewise for gcc.
+(gcc -v) > /dev/null 2>&1 || exit 77
+
+$ACLOCAL || exit 1
+$AUTOMAKE --add-missing || exit 1
+$AUTOCONF || exit 1
+CC='gcc' ./configure 2>error.log
+test -z "`cat error.log`"