$(shell \ echo "target" > target.in; \ ) all: target test "$$(cat $^)" = "target" @echo TEST-PASS %: %.in cp $< $@