mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
33 lines
991 B
Makefile
33 lines
991 B
Makefile
|
#T commandline: ['-w', 'OVAR=oval']
|
||
|
|
||
|
OVAR=mval
|
||
|
|
||
|
all: vartest run-override
|
||
|
$(MAKE) -f $(TESTPATH)/override-propagate.mk vartest
|
||
|
@echo TEST-PASS
|
||
|
|
||
|
SORTED_CLINE := $(sort OVAR=oval TESTPATH=$(TESTPATH) NATIVE_TESTPATH=$(NATIVE_TESTPATH))
|
||
|
|
||
|
vartest:
|
||
|
@echo MAKELEVEL: '$(MAKELEVEL)'
|
||
|
test '$(value MAKEFLAGS)' = 'w -- $$(MAKEOVERRIDES)'
|
||
|
test '$(origin MAKEFLAGS)' = 'file'
|
||
|
test '$(value MAKEOVERRIDES)' = '$${-*-command-variables-*-}'
|
||
|
test "$(sort $(MAKEOVERRIDES))" = "$(SORTED_CLINE)"
|
||
|
test '$(origin MAKEOVERRIDES)' = 'environment'
|
||
|
test '$(origin -*-command-variables-*-)' = 'automatic'
|
||
|
test "$(origin OVAR)" = "command line"
|
||
|
test "$(OVAR)" = "oval"
|
||
|
|
||
|
run-override: MAKEOVERRIDES=
|
||
|
run-override:
|
||
|
test "$(OVAR)" = "oval"
|
||
|
$(MAKE) -f $(TESTPATH)/override-propagate.mk otest
|
||
|
|
||
|
otest:
|
||
|
test '$(value MAKEFLAGS)' = 'w'
|
||
|
test '$(value MAKEOVERRIDES)' = '$${-*-command-variables-*-}'
|
||
|
test '$(MAKEOVERRIDES)' = ''
|
||
|
test '$(origin -*-command-variables-*-)' = 'undefined'
|
||
|
test "$(OVAR)" = "mval"
|