如何一次在automake中指定多个源文件

时间:2010-10-24 17:00:53

标签: makefile autoconf automake

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

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

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

试试这个:

Makefile.am:

include srcs.am
new-src:
    # Some shell command to update srcs.am

foo_SOURCES的定义放在srcs.am中。然后,要更新源列表,请执行make new-src; make

但这似乎是一个非常糟糕的主意。一旦你的项目建立起来,你很少会改变文件列表,你仍然会有魔术行李。