请教一下,怎么把SRC里的每个文件单独解析出来?下面的写法虽然也能编译,但是每个.o都依赖三个c文件,任何一个c文件编译都会导致目标文件重新编译。有没有什么方法可以让a.o只用编译a.c文件?
SRC := a.c b.c c.c OBJ := $(patsubst %.c, %.o, $(SRC) $(OBJ) : $(SRC) gcc -c -o $@ $<