1

单个任务生成器会生成许多源文件和头文件。当时不知道生成的文件的数量。如何将这些生成的文件设置为源输入?

我使用了文档中显示的代码,但这仅描述了 case a.a → a.b + a.c,但我的 case 是a.a → a lot of files in directory a. 因此我无法使用:

b_node = node.change_ext('.b')
c_node = node.change_ext('.c')
self.create_task('idl', node, [b_node, c_node])
self.source.append(b_node)

该示例显示在此处的文档中:https ://waf.io/book/#_mixing_extensions_and_c_c_features

这些未知数量的文件如何用作输入self.source.append(**what goes here?**)

4

1 回答 1

1

好吧,您应该查看§11.4.2:一个编译器生成名称事先未知的源文件runnable_status()诀窍是通过重载和run()方法来管理依赖关系

于 2019-07-05T10:14:20.503 回答