all test_all: message_header cp_tests mv_tests ln_tests

clean: cp_clean mv_clean ln_clean

message_header:
	@echo
	@echo If tests faile due to differences in timestamps in commands that are not set
	@echo to preserve timestamps, just run the tests again.
	@echo

include cp_tests.mk
include mv_tests.mk
include ln_tests.mk

BBL := $(shell pushd .. >/dev/null &&		\
	         ${MAKE} busybox.links >/dev/null && \
	       popd >/dev/null &&		\
	       cat ../busybox.links |		\
	         sed -e 's,.*/\(.*\)$$,\1,')

../busybox:
	cd .. && ${MAKE} busybox

$(BBL): ../busybox
	rm -f $@
	ln ../busybox $@

.PHONY: all test_all message_header