1 make 概述
make工具会自动确定大型程序中哪些部分需要重新编译,并发出重新编译它们的命令。本手册介绍了GNU make,它由理查德·斯托曼和罗兰·麦格拉思实现。3.76版本之后的开发工作由保罗·D·史密斯负责。
GNU make 遵循 IEEE 标准 1003.2-1992(POSIX.2)的第 6.2 节。
我们的示例展示了C程序,因为它们最为常见,但你可以将make用于任何其编译器可通过shell命令运行的编程语言。实际上,make并不局限于程序。你可以用它来描述任何任务,只要在这些任务中,当某些文件发生变化时,另一些文件必须自动从这些变化的文件更新而来。