我在waf
中有一个目标,它依赖于多个其他文件。有一个程序可以列出
这些依赖项,我想使用它,并传递给waf
。一、 如果我有一个目标T
,那里
是一个列出T
的所有依赖项的程序。但我不清楚怎么通过这个
到bld.add_manual_dependency()
。在
作为依赖项的单个文件似乎运行良好:
bld.add_manual_dependency(bld.path.find_or_declare('T'), bld.path.find_resource('Dep1'))
但如果我传递一个列表作为第二个参数,似乎可以接受,但不起作用!。
我想知道如何传递多个文件(不是ant_glob()
,而是由程序选择的)。在
这取决于您希望如何从依赖项生成目标。在最简单的情况下,您只需对源和目标使用构建规则:
如您所见,}和{}都将被视为目标依赖关系。这里我已经在wscript中硬编码了依赖项,但是您当然会调用生成依赖项列表的程序来使用它。在
out.txt
将由类别:inghello.txt
和{相关问题 更多 >
编程相关推荐