1
#T commandline: ['-w', 'OVAR=oval']
5
all: vartest run-override
6
$(MAKE) -f $(TESTPATH)/override-propagate.mk vartest
9
CLINE := OVAR=oval TESTPATH=$(TESTPATH) NATIVE_TESTPATH=$(NATIVE_TESTPATH)
14
SORTED_CLINE := $(subst \,\\,$(sort $(CLINE)))
17
@echo MAKELEVEL: '$(MAKELEVEL)'
18
test '$(value MAKEFLAGS)' = 'w -- $$(MAKEOVERRIDES)'
19
test '$(origin MAKEFLAGS)' = 'file'
20
test '$(value MAKEOVERRIDES)' = '$${-*-command-variables-*-}'
21
test "$(sort $(MAKEOVERRIDES))" = "$(SORTED_CLINE)"
22
test '$(origin MAKEOVERRIDES)' = 'environment'
23
test '$(origin -*-command-variables-*-)' = 'automatic'
24
test "$(origin OVAR)" = "command line"
25
test "$(OVAR)" = "oval"
27
run-override: MAKEOVERRIDES=
29
test "$(OVAR)" = "oval"
30
$(MAKE) -f $(TESTPATH)/override-propagate.mk otest
33
test '$(value MAKEFLAGS)' = 'w'
34
test '$(value MAKEOVERRIDES)' = '$${-*-command-variables-*-}'
35
test '$(MAKEOVERRIDES)' = ''
36
test '$(origin -*-command-variables-*-)' = 'undefined'
37
test "$(OVAR)" = "mval"