objects = foo.o bar.o
all: $(objects)
$(objects): %.o : %.c
$(CC) -c $< -o $@
$(objects): %.o : %.c 表示, 每个.o 文件依赖于 同名的 .c 文件。