以下类容均为陈皓的博客《跟我一起写makefile》的链接:
个人觉得有必要把陈皓大神的博客整理一个目录,方便自己在阅读或者自己写makefile的时候作为一个参考,并且快速找到自己想知道的内容所在的博客地址,于是就写了这篇博客。
跟我一起写 Makefile(一)
- 概述
- 关于程序的编译和链接
- Makefile 介绍
- 一、Makefile的规则
- 二、一个示例
- 三、make是如何工作的
- 四、makefile中使用变量
- 五、让make自动推导
- 六、另类风格的makefile
- 七、清空目标文件的规则
- Makefile 总述
- 一、Makefile里有什么?
- 二、Makefile的文件名
- 三、引用其它的Makefile
- 四、环境变量 MAKEFILES
- 五、make的工作方式
- 书写规则
- 一、规则举例
- 二、规则的语法
- 三、在规则中使用通配符
- 四、文件搜寻
- 五、伪目标
- 六、多目标
- 七、静态模式
- 八、自动生成依赖性
- 书写命令
- 一、显示命令
- 二、命令执行
- 三、命令出错
- 四、嵌套执行make
- 五、定义命令包
- 使用变量
- 一、变量的基础
- 二、变量中的变量
- 三、变量高级用法
- 四、追加变量值
- 五、override 指示符
- 六、多行变量
- 七、环境变量
- 八、目标变量
- 九、模式变量
- 使用条件判断
- 一、示例
- 二、语法
- 使用函数
- 一、函数的调用语法
- 二、字符串处理函数
- 三、文件名操作函数
- 四、foreach 函数
- 五、if 函数
- 六、call函数
- 七、origin函数
- 八、shell函数
- 九、控制make的函数
- make 的运行
- 一、make的退出码
- 二、指定Makefile
- 三、指定目标
- 四、检查规则
- 五、make的参数
- 隐含规则
- 一、使用隐含规则
- 二、隐含规则一览
- 三、隐含规则使用的变量
- 四、隐含规则链
- 五、定义模式规则
- 六、老式风格的"后缀规则"
- 七、隐含规则搜索算法
- 使用make更新函数库文件
- 一、函数库文件的成员
- 二、函数库成员的隐含规则
- 三、函数库文件的后缀规则
- 四、注意事项
- 后序