main shinobi / tests / mk / gnu / features / patspecific_vars / t004 / mk
 1all: one.x two.x three.x
 2FOO = foo
 3BAR = bar
 4BAZ = baz
 5one.x: override FOO = one
 6%.x: BAR = two
 7t%.x: BAR = four
 8thr% : override BAZ = three
 9one.x two.x three.x: ; @echo $@: $(FOO) $(BAR) $(BAZ)
10four.x: baz ; @echo $@: $(FOO) $(BAR) $(BAZ)
11baz: ; @echo $@: $(FOO) $(BAR) $(BAZ)
12
13# test matching multiple patterns
14a%: AAA = aaa
15%b: BBB = ccc
16a%: BBB += ddd
17%b: AAA ?= xxx
18%b: AAA += bbb
19.PHONY: ab
20ab: ; @echo $(AAA); echo $(BBB)