Autotools 源包上的自动恢复行为

Autotools 源包上的自动恢复行为,autotools,autoconf,Autotools,Autoconf,我有一个项目,比如说有10个目录(作为一个tarball)。我编辑了顶层Makefile.am以便从构建中排除,比如说5个目录。然后我运行自动恢复 (这真的是一个合法的步骤吗?毕竟,我没有svn存储库。我只是得到了一个源tarball) 我现在可以配置和构建。为了分发这个略读版,我用makedist创建了另一个tarball。在客户端计算机上,当我尝试配置(不运行autoreconf)时,我得到错误: error: cannot find input file: <excluded dir

我有一个项目,比如说有10个目录(作为一个tarball)。我编辑了顶层Makefile.am以便从构建中排除,比如说5个目录。然后我运行自动恢复

(这真的是一个合法的步骤吗?毕竟,我没有svn存储库。我只是得到了一个源tarball)

我现在可以配置和构建。为了分发这个略读版,我用
makedist
创建了另一个tarball。在客户端计算机上,当我尝试配置(不运行autoreconf)时,我得到错误:

error: cannot find input file: <excluded directory>/Makefile.in
错误:找不到输入文件:/Makefile.in
我不明白客户机是否知道
的存在。如果在使用skimmed Makefile.am创建发行版之前运行autoreconf,顶级Makefile.in是否会更新以反映这些更改

谢谢,

伊兰


PS:对于略读的包,
对修改的源代码进行distcheck
失败,错误为“未找到Tcl配置文件”(项目有一些Tcl/Tk)。但是
make dist
创建了一个tar ball。

您还需要在
configure.AC
中查找对
/Makefile
配置文件([…])(其中…是文件列表)的调用,并从该列表中删除
/Makefile
。如果没有,则
configure
将在
中的
Makefile.in中查找
Makefile,并尝试将其转换为
Makefile
,如您所知