+2001-04-11 Tom Tromey <tromey@redhat.com>
+
+ Fixes report from Larry Jones:
+ * automake.in (handle_dependencies): Add `@_am_quote@' where
+ appropriate.
+ * m4/make.m4 (AM_MAKE_INCLUDE): Handle BSD-style make.
+
2001-04-11 Akim Demaille <akim@epita.fr>
* depend2.am: Fix the `if' condition for Libtool.
$output_rules .= "\n";
foreach my $iter (@deplist)
{
- $output_rules .= '@AMDEP_TRUE@@_am_include@ ' . $iter . "\n";
+ $output_rules .= ('@AMDEP_TRUE@@_am_include@ @_am_quote@'
+ . $iter . '@_am_quote@' . "\n");
}
$output_rules .= &file_contents ('depend');
# Check to see how make treats includes.
AC_DEFUN([AM_MAKE_INCLUDE],
[am_make=${MAKE-make}
-# BSD make uses .include
cat > confinc << 'END'
doit:
@echo done
# If we don't find an include directive, just comment out the code.
AC_MSG_CHECKING([for style of include used by $am_make])
_am_include='#'
-for am_inc in include .include; do
- echo "$am_inc confinc" > confmf
+_am_quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
+ _am_include=include
+ _am_quote=
+ _am_result=GNU
+fi
+# Now try BSD make style include.
+if test "$_am_include" = "#"; then
+ echo '.include "confinc"' > confmf
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
- _am_include=$am_inc
- break
+ _am_include=.include
+ _am_quote='"'
+ _am_result=BSD
fi
-done
+fi
AC_SUBST(_am_include)
-AC_MSG_RESULT($_am_include)
+AC_SUBST(_am_quote)
+AC_MSG_RESULT($_am_result)
rm -f confinc confmf
])