我有一个项目,比如说 10 个目录(作为 tarball)。我编辑了顶层 Makefile.am 以便从构建中排除,比如 5 个目录。然后我跑了 autoreconf
(这真的是一个合法的步骤吗?毕竟,我没有 svn 存储库。我只是得到一个源 tarball)。
我现在可以配置和构建。为了分发这个略读的版本,我用make dist
. 在客户端机器上,当我尝试配置(不运行 autoreconf)时,出现错误:
error: cannot find input file: <excluded directory>/Makefile.in
我不明白客户端机器知道<excluded directory>
. 如果我在使用略过的 Makefile.am 创建发行版之前运行 autoreconf,是否会更新顶级 Makefile.in 以反映这些更改?
谢谢,
艾伦。
PS:对于脱脂包,make distcheck
修改源失败,错误'Tcl configuration files not found'(该项目有一些Tcl/Tk)。但是make dist
创建了一个焦油球。