Auto dependencies makefile
2014-02-26 00:29
447 查看
SRC = $(wildcard *.c)
OBJS = $(SRC:.c=.o)
DEPS = $(OBJS:.o=.d)
all: proggie
@echo $(OBJS)
proggie: $(OBJS)
gcc $(OBJS) -o proggie
%.d: %.c
gcc -MM $(CFLAGS) $< >$(@)i; \
sed 's,\($*\)\.o[ ]*:,\1.o $@ : ,g' <$(@)i >$@; \
rm $(@)i
-include $(DEPS)
%.o: %.c
gcc -c $(CFLAGS) $*.c -o $*.o
#gcc -MM $(CFLAGS) $*.c > $*.d
clean:
rm -f proggie *.o *.d *di
相关文章推荐
- 大鱼分析---不仅是O2O:论TJ以及BA联合的必要性
- 关于基本的随机选择算法(n选m)的分析与思考
- 怎么忽悠才能让创业项目听上去很靠谱?
- main()
- c语言:将二进制数按位输出
- 个人对YY教育的一些雄心解读 教育真的好改变吗?
- 如何利用各大博客引流
- SICP 习题 (1.26) 解题总结
- WCF 使用 Entity Framework 配合 Unity 进行 IOC AOP 的实现
- GridView简单使用
- cocos2dx项目中使用cocostudio ui编辑器的导出文件
- IOS开发之dispatch_once创建单例
- Windows脚本初探之WScript与CScript的区别
- 单元测试之道——基于junit的java单元测试 的读书笔记与思考
- 黑马程序员------for语句练习题
- 4年成为一个产品线的架构师!我操,我他妈太慢了!
- 字符串的处理。Split(分割),Substring(截取),Contains(包含),Replace(替换),StartsWith,EndsWith
- SWT/JFACE的table中加入控件 事件监听
- 有什么样的羽毛球品牌可供选择?
- tablefooterview的显示问题 解决方案