main
1test: foo.o 2 3foo.o: %.o: %.c 4 5foo.o: foo.h 6 echo $^ 7 cp $< $@ 8 9foo.h foo.c: 10 touch $@