summaryrefslogtreecommitdiff
path: root/tests/depcomp2.test
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2001-05-18 00:00:33 +0000
committerTom Tromey <tromey@redhat.com>2001-05-18 00:00:33 +0000
commite8fef394d69388330662e335477a2bb7a059e8cb (patch)
treed9b405cf8ad58b569d0e24a80ca07ddd66738d7f /tests/depcomp2.test
parent9ff26b233b3aecfcf28985472a9b769b4620ec03 (diff)
downloadautomake-e8fef394d69388330662e335477a2bb7a059e8cb.tar.gz
* 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.
Diffstat (limited to 'tests/depcomp2.test')
-rwxr-xr-xtests/depcomp2.test41
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/depcomp2.test b/tests/depcomp2.test
new file mode 100755
index 000000000..54e4bdae4
--- /dev/null
+++ b/tests/depcomp2.test
@@ -0,0 +1,41 @@
+#! /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`"