Makefile 如何在automake中同时指定多个源文件

Makefile 如何在automake中同时指定多个源文件,makefile,autoconf,automake,Makefile,Autoconf,Automake,有没有办法避免必须在automake脚本中指定我手动创建的每个源文件 我尝试了几种使用find-name*.cc或类似工具指定源文件的方法。我还尝试在autoconf中查找列表并将其替换到Makefile.am中,但automake抗议这是不允许的 如果我必须手工维护列表,我可能会忘记将新创建的文件添加到列表中。我宁愿不必那样做。有没有办法让我自动选择新文件 感谢您的帮助。尝试以下方法: Makefile.am: include srcs.am new-src: # Some shell

有没有办法避免必须在automake脚本中指定我手动创建的每个源文件

我尝试了几种使用
find-name*.cc
或类似工具指定源文件的方法。我还尝试在autoconf中查找列表并将其替换到Makefile.am中,但automake抗议这是不允许的

如果我必须手工维护列表,我可能会忘记将新创建的文件添加到列表中。我宁愿不必那样做。有没有办法让我自动选择新文件

感谢您的帮助。

尝试以下方法:

Makefile.am:

include srcs.am
new-src:
    # Some shell command to update srcs.am
foo_SOURCES
的定义放入
srcs.am
中。然后要更新源代码列表,请执行
makenewsrc;制作


不过,这似乎是个非常糟糕的主意。一旦你的项目建立起来,你几乎不会改变文件列表,你仍然会有神奇的包袱挂在你的周围。

那么一旦我完成了,我就必须把文件列表放回去。作为解决我问题的办法,这似乎是明智的:我要试试看。谢谢。我的结论是:#用这个来更新自动生成更新源的源文件列表:@cd src/classes&$(MAKE)$(AM_MAKEFLAGS)update sources autoreconf.PHONY:update sources和src/classes/Makefile.AM:@Romke:在代码周围使用“backticks”来获得
这种效果。使用
\\`backslashes\\`
获得
`这个效果`
+1,我真希望我能在Jack的评论中加上+10,这是一个非常糟糕的主意。