1space = ' '
2null :=
3auto_var = udef space CC null FOOFOO MAKE foo CFLAGS WHITE @ <
4foo = bletch null @ garf
5av = $(foreach var, $(auto_var), $(origin $(var)) )
6override WHITE := BLACK
7for_var = $(addsuffix .c,foo $(null) $(foo) $(space) $(av) )
8fe = $(foreach var2, $(for_var),$(subst .c,.o, $(var2) ) )
9all: auto for2
10auto : ; @echo $(av)
11for2: ; @echo $(fe)