1*69606e3fSchristos# -*-perl-*- 2*69606e3fSchristos 3*69606e3fSchristos$description = "Test the --warn-undefined-variables option."; 4*69606e3fSchristos 5*69606e3fSchristos$details = "Verify that warnings are printed for referencing undefined variables."; 6*69606e3fSchristos 7*69606e3fSchristos# Without --warn-undefined-variables, nothing should happen 8*69606e3fSchristosrun_make_test(' 9*69606e3fSchristosEMPTY = 10*69606e3fSchristosEREF = $(EMPTY) 11*69606e3fSchristosUREF = $(UNDEFINED) 12*69606e3fSchristos 13*69606e3fSchristosSEREF := $(EREF) 14*69606e3fSchristosSUREF := $(UREF) 15*69606e3fSchristos 16*69606e3fSchristosall: ; @echo ref $(EREF) $(UREF)', 17*69606e3fSchristos '', 'ref'); 18*69606e3fSchristos 19*69606e3fSchristos# With --warn-undefined-variables, it should warn me 20*69606e3fSchristosrun_make_test(undef, '--warn-undefined-variables', 21*69606e3fSchristos "#MAKEFILE#:7: warning: undefined variable `UNDEFINED' 22*69606e3fSchristos#MAKEFILE#:9: warning: undefined variable `UNDEFINED' 23*69606e3fSchristosref"); 24*69606e3fSchristos 25*69606e3fSchristos1; 26