有没有办法指定我在我的automake脚本中手动创建的每个源文件?
我尝试了几种使用find -name *.cc
等指定源文件的方法。我也尝试在autoconf中找到列表并将其替换为Makefile.am,但是automake抗议这是不允许的。
如果我必须手动维护列表,我可能会忘记将新创建的文件添加到列表中。我宁愿不必那样做。有没有办法自动为我选择新文件?
感谢任何帮助。
答案 0 :(得分:1)
试试这个:
Makefile.am:
include srcs.am
new-src:
# Some shell command to update srcs.am
将foo_SOURCES
的定义放在srcs.am
中。然后,要更新源列表,请执行make new-src; make
。
但这似乎是一个非常糟糕的主意。一旦你的项目建立起来,你很少会改变文件列表,你仍然会有魔术行李。