2 $description = "Test recursion.";
6 # Test some basic recursion.
9 $(MAKE) -f #MAKEFILE# foo
12 @echo MAKELEVEL = $(MAKELEVEL)
13 $(MAKE) -f #MAKEFILE# last
16 @echo MAKELEVEL = $(MAKELEVEL)
19 ('CFLAGS=-O -w' . ($parallel_jobs ? ' -j 2' : '')),
21 ? "#MAKE#: Entering directory '#PWD#'
22 make 'CFLAGS=-O' -f #MAKEFILE# foo
25 make 'CFLAGS=-O' -f #MAKEFILE# last
29 #MAKE#: Leaving directory '#PWD#'"
30 : "#MAKE#: Entering directory '#PWD#'
31 #MAKEPATH# -f #MAKEFILE# foo
32 #MAKE#[1]: Entering directory '#PWD#'
35 #MAKEPATH# -f #MAKEFILE# last
36 #MAKE#[2]: Entering directory '#PWD#'
40 #MAKE#[2]: Leaving directory '#PWD#'
41 #MAKE#[1]: Leaving directory '#PWD#'
42 #MAKE#: Leaving directory '#PWD#'"));
45 # Test command line overrides.
47 recur: all ; @$(MAKE) --no-print-directory -f #MAKEFILE# a=AA all
48 all: ; @echo "MAKEOVERRIDES = $(MAKEOVERRIDES)"