3 $description = "Test proper behavior of MAKEFLAGS";
7 # Normal flags aren't prefixed with "-"
9 all: ; @echo $(MAKEFLAGS)
13 # Long arguments mean everything is prefixed with "-"
15 all: ; @echo $(MAKEFLAGS)
17 '--no-print-directory -e -r -R --trace', "#MAKEFILE#:2: target 'all' does not exist
18 echo erR --trace --no-print-directory
19 erR --trace --no-print-directory");
22 # Recursive invocations of make should accumulate MAKEFLAGS values.
27 @echo '$@: MAKEFLAGS=$(MAKEFLAGS)'
28 @MSG=Works $(MAKE) -e -f #MAKEFILE# jump
30 @echo '$@ $(MSG): MAKEFLAGS=$(MAKEFLAGS)'
31 @$(MAKE) -f #MAKEFILE# print
33 @echo '$@ $(MSG): MAKEFLAGS=$(MAKEFLAGS)'
34 .PHONY: all jump print
36 '--no-print-directory',
37 'all: MAKEFLAGS= --no-print-directory
38 jump Works: MAKEFLAGS=e --no-print-directory
39 print Works: MAKEFLAGS=e --no-print-directory');