使dist不';t在子目录的文件中不包括makefile.in

使dist不';t在子目录的文件中不包括makefile.in,makefile,autotools,autoconf,automake,Makefile,Autotools,Autoconf,Automake,我在源文件夹中有一个Makefile.am文件,在某些子目录中有一些Makefile.in文件。一切正常,但我注意到,当我进行make dist时,tarball在子目录中不包含makefile.in。也正因为如此,make distcheck失败。我认为,唯一可能发生这种情况的方法是,如果您没有指定子目录是相应的更高级别Makefile.am的SUBDIRS子句,尽管在这种情况下“一切正常”似乎很奇怪。除非您实际命名的是makefile。在中,使用小写的m,在这种情况下,您需要将该文件添加到E

我在源文件夹中有一个Makefile.am文件,在某些子目录中有一些Makefile.in文件。一切正常,但我注意到,当我进行make dist时,tarball在子目录中不包含makefile.in。也正因为如此,make distcheck失败。

我认为,唯一可能发生这种情况的方法是,如果您没有指定子目录是相应的更高级别Makefile.am的SUBDIRS子句,尽管在这种情况下“一切正常”似乎很奇怪。除非您实际命名的是
makefile。在
中,使用小写的
m
,在这种情况下,您需要将该文件添加到
EXTRA\u DIST
,但更好的解决方案可能是使用标准名称和大写的
m

子目录是否列在
SUBDIRS
子句中?更重要的是,configure.ac中列出的子/makefile是否在ac_CONFIG_文件中?