【发布时间】:2017-06-08 01:29:25
【问题描述】:
我有一个不创建文件的 waf 规则,所以我没有目标。我希望在第一条规则之后严格运行另一条 waf 规则。下面是这种情况的一个人为示例。
在 Make 语法中,我正在尝试执行以下操作:
kill_server:
myserver --kill
install_server: kill_server
cp $(SRC)/myserver $(BLD)/myserver
在waf,我在这里:
def install_server(bld):
killer = bld(name='kill_server', rule='myserver --kill')
bld(name='install_server', rule='cp ${SRC} ${TGT}',
source=os.path.join(src, 'myserver'),
target=os.path.join(bld, 'myserver'), deps=[killer])
显然这不起作用,因为killer 是TaskGen,而不是目标节点。我可以在部门中添加什么?一个步骤可以依赖于另一个不创建目标的步骤吗?
【问题讨论】:
标签: waf