我有5个源文件(main.c,memory.c等)我想为它们所有的.dep生成依赖文件
当我在网上搜索时,我发现大多数人只会受到编译器创建的文件的影响,……
您只需在编译步骤中添加一行:
%.o : %.c $(CC) -c $< $(CFLAGS) -o $@
会成为:
%.o : %.c # dep generation $(CC) -MM $< > $<.dep # compilation $(CC) -c $< $(CFLAGS) -o $@
如果您想要依赖文件扩展名 .dep 代替 .c.dep ,您可以调整此规则:
.dep
.c.dep
%.o : %.c # dep generation $(CC) -MM $< > $(patsubst %.c,%.dep,%<) # compilation $(CC) -c $< $(CFLAGS) -o $@