|
./out/main/main.d : ./main/main.c
@gcc -MM $(CFLAGS) $$< | \
sed 's,\($$(notdir $$*)\.o\) *:,$$(dir $$@)\1 $$@: ,' > $$@
以上 gcc -MM 输出 "main.o: main/main.c include/sub.h"
sed 会 生成 "mainout/main/.o out/main/main.d: main/main.c include/sub.h"
输出错了,我是想让它输出 " ./out/main/main.o ./out/main/main.d: main/main.c include/sub.h"
请教大家怎么改才对??非常感谢~ |
|