摘要:
From:http://www.cnblogs.com/strugglever/ make工作原理 关键思想:建立依赖关系树,递归地用依赖文件去更新目标文件,以使整个树最新,也就是所谓的牵一发而动全身。具体规则:对于某个模式规则,1.若目标不存在:1.1且没有依赖文件:执行命令,哪怕有一丝希望也要产生目标。1.2且有依赖文件:先递归处理其所有依赖的模式规则,再执行命令。2. 若目标存在:2.1且没有依赖文件:什么都不做,认为目标是最新的。2.2且有依赖文件:先递归处理其所有依赖的模式规则,再比较目标文件和依赖文件。a. 若没有一个比目标更新:什么都不做,目标已经是最新的。b. 若至少有一... 阅读全文