main shinobi / tests / mk / gnu / functions / let / t005 / mk
 1
 2auto_var = \
 3  udef \
 4  CC \
 5  FOOFOO \
 6  MAKE \
 7  foo \
 8  CFLAGS \
 9  WHITE \
10  @ \
11  <
12av = $(foreach var, $(auto_var), $(origin $(var)) )
13foo = bletch null @ garf
14override WHITE := BLACK
15
16define mktarget
17target: foo := $(foo)
18target: ; @echo $(AR)_$(foo)_
19endef
20
21all: auto target
22auto: ; @echo $(let $(auto_var),,$(av)) $(av)
23$(let AR foo,bar foo ,$(eval $(value mktarget)))