7 #%.foo: $$(info got here) /./proc/self/cwd/$$(ding)
8 # echo "Prerequisites: $^"
13 # $(call save-and-use,/,prereqs)
14 #save-and-use=$(eval $@=$(if $1,$2,$(foreach p,$2,$(dir $@)$p)))$2
16 pr1=$(info in pr1, $$@ is $@)$(eval $@@gdeps:=$(subst %,$*,$1))$1
17 pr2=$(info in pr2, $$@ is $@)$(eval $@@gdeps:=$(addprefix $(dir $@),$(subst %,$*,$1)))$1
23 $1: $(if $(findstring /,$1),$$$$(call pr1,$2),$$$$(call pr2,$2)) FORCE
24 $$(info +++ $$$$^ is $$^, gdeps is $$($$@@gdeps))
28 $(call define-rule,%.foo,%.bar)