rhl*_*lee 3 c build-automation makefile build autotools
在几个项目中,我看到了没有 Makefile.am 的 Makefile.in 。例如 bash http://git.savannah.gnu.org/cgit/bash.git/tree/和 dtach http://dtach.cvs.sourceforge.net/viewvc/dtach/dtach/
一直以为Makefile.in是automake生成的。此外,由于 Makefile.am 是用户编写的文件,我不会认为它会从代码存储库中省略。在 bash 源代码树中,Makefile.in 太大而无法手写,而 dtach 中的 Makefile.in 看起来也是生成的。像这两个项目中的 Makefile.in 是如何生成的?
在libtool和automake自动工具可以根据你的需要来使用彼此独立(或者根本没有),autoconf做的。因此,不需要使用automake来生成Makefile.in.
该automake工具还显眼地输出它已被使用:
# Makefile.in 由 automake 1.11.1 从 Makefile.am 生成。
因此,Makefile.in您所看到的s很可能是“手动”编辑的。
| 归档时间: |
|
| 查看次数: |
400 次 |
| 最近记录: |