【发布时间】:2017-06-06 03:28:48
【问题描述】:
我正在阅读 GCC 的源代码并且有一些问题。很明显,GCC 是使用自动工具构建的。但我找不到 automake 所需的 Makefile.am 文件。 GCC 的 Makefile.in 文件是手写的吗?如果它们是手写的,我在哪里可以找到描述 Makefile.in 语法的文档?
【问题讨论】:
-
这是一个 GNU 工具,所以如果 Makefile.in 是从某个东西生成的,那么这个东西也必须是可用的。您可以访问 ChangeLog,您可以看到对 Makefile.in 的更改显示为“change bla bla”,而不是像 configure 那样“重新生成”。你可以得出结论。
-
是的。但另一方面,Makefile.in 真的很大而且很难阅读。我曾经怀疑过这样的文件是由一些私人维护者脚本自动生成的......