1 test: foo.o 2 3 foo.o: %.o: %.c 4 5 foo.o: foo.%: bar.% 6 7 foo.o: foo.h 8 cp $< $@ 9 10 foo.h foo.c bar.o: 11 touch $@ 12