1
2.SUFFIXES:
3.SUFFIXES: .x .y .z
4$(dir)/foo.x : baz.z $(dir)/bar.y baz.z
5 @echo '$$@ = $@, $$(@D) = $(@D), $$(@F) = $(@F)'
6 @echo '$$* = $*, $$(*D) = $(*D), $$(*F) = $(*F)'
7 @echo '$$< = $<, $$(<D) = $(<D), $$(<F) = $(<F)'
8 @echo '$$^ = $^, $$(^D) = $(^D), $$(^F) = $(^F)'
9 @echo '$$+ = $+, $$(+D) = $(+D), $$(+F) = $(+F)'
10 @echo '$$? = $?, $$(?D) = $(?D), $$(?F) = $(?F)'
11 touch $@
12
13$(dir)/bar.y baz.z : ; touch $@