2

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

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

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

任何帮助表示赞赏。

4

1 回答 1

1

试试这个:

生成文件.am:

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

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

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

于 2010-10-24T23:48:06.880 回答