#!/bin/sh
# Test for bug where check target doesn't depend on all.
. $srcdir/defs
# Build source after derived, so derived must be remade. We build
# this way up here because without a delay between this and creating
# 'source', the make will fail. No, really.
echo foo > derived
# In fact, sometimes it still fails. So we delay a little to make
# sure the timestamps are ok.
sleep 1
cat > Makefile.am << 'END'
bin_SCRIPTS = derived
check-local:
true
derived: source
cat source > derived
END
$AUTOMAKE || exit 1
: > source
# Bogus.
make -f Makefile.in check
echo "GOT `cat derived`"
test -z "`cat derived`"