我的源文件夹中有一个 Makefile.am 文件,在一些子文件夹中有一些 makefile.in。一切正常,但我注意到当我做一个 make dist 时,压缩包不包括子目录中的 makefile.in。也正因为如此,使 distcheck 失败。
我相信发生这种情况
的唯一方法是如果您未能指定子目录是相应更高级别的 SUBDIRS 子句 Makefile.am,尽管如果是这种情况,"一切正常"似乎很奇怪。 除非您实际使用小写m
命名makefile.in
,否则您需要将该文件添加到EXTRA_DIST
,但更好的解决方案可能是使用带有大写M
的标准名称。