LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 893|回复: 0

请教Makefile中的一个sed命令问题??

[复制链接]
发表于 2007-6-28 15:41:02 | 显示全部楼层 |阅读模式
./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"

请教大家怎么改才对??非常感谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表