8.1 makefile 简介
8.1.1 makefile 是什么
make 命令可以自动找出变更的文件,并根据依赖关系,找出受变更文件影响的其它相关文件,然后对这些文件按照规则进行单独处理。
makefile 文件是 make 程序的搭档,它们发现某个文件更新后,只编译该文件和受该文件影响的相关文件,其它不受影响的文件不重新编译,从而提高了编译效率。
8.1.4 伪目标
make 规定,当规则中不存在依赖文件时,这个目标文件名就称为伪目标。
为了避免伪目标和真实目标文件同名的情况,可以用关键字“.PHONY”来修饰伪目标,格式为".PHONY:伪目标名"。这样不管与伪目标同名的文件是否存在,make 照样执行伪目标处的命令。
8.1.6 自定义变量与系统变量
makefile 中定义变量的格式是: 变量名 = 值(字符串)。
变量引用的格式: $(变量名)。
8.1.7 隐含规则
在编写规则时,若一行写不下,可以在行尾添加反斜杠字符 ‘\’,这样下一行的内容便被