3 $description = "Test the MAKE_RESTARTS variable.";
5 # Test basic capability
9 $(info MAKE_RESTARTS=$(MAKE_RESTARTS))
18 # Test multiple restarts
22 $(info MAKE_RESTARTS=$(MAKE_RESTARTS))
24 foo.x: ; @echo "include bar.x" > $@
31 rmfiles('foo.x', 'bar.x');
33 # Test multiple restarts and make sure the variable is cleaned up
37 @echo recurse MAKE_RESTARTS=$$MAKE_RESTARTS
38 @$(MAKE) -f #MAKEFILE# all
40 @echo all MAKE_RESTARTS=$$MAKE_RESTARTS
41 $(info MAKE_RESTARTS=$(MAKE_RESTARTS))
43 foo.x: ; @echo "include bar.x" > $@
49 recurse MAKE_RESTARTS=
50 #MAKE#[1]: Entering directory '#PWD#'
53 #MAKE#[1]: Leaving directory '#PWD#'");
55 rmfiles('foo.x', 'bar.x');
60 ### eval: (setq whitespace-action (delq 'auto-cleanup whitespace-action))