Makefile
makefile 的执行步骤
1、读入所有的 Makefile; 2、读入被 include 的其它 Makefile; 3、初始化文件中的变量; 4、推导隐晦规则,并分析所有规则; 5、为所有的目标文件创建依赖关系链; 6、根据依赖关系,决定哪些目标要重新生成; 7、执行生成命令;
文件搜索路径
目标文件和依赖文件
执行 make 命令时,要寻找目标文件和依赖文件的路径;
-
设置全局访问路径 VAPTH
通过变量 VPATH 指定依赖文件的搜索路径。在规则的依赖文件在当前目录不存在时,make 会在此变量所指定的目录下去寻找这些依赖文件。变量 VPATH 的定义中,使用空格或者冒号(:)将多个目录分开。make 搜索的目录顺序按照变量 VPATH 定义中顺序进行(当前目录永远是第一搜索目录)。