waf 将文件从源树复制到构建树

vyo*_*yom 5 copy waf sequencing

我有以下代码片段,将文件按原样复制到构建目录:

for m in std_mibs:
    print("Copying", m)
    bld(name       = 'cpstdmib',
        rule       = 'cp -f ${SRC} ${TGT}',
        #source     =  m + '.mib',
        source     =  bld.path.make_node(m + '.mib'), # <-- section 5.3.3 of the waf book
        target     =  bld.path.get_bld().make_node(m + '.mib')
        )
Run Code Online (Sandbox Code Playgroud)

我看到这条规则虽然(从打印中)被命中,但副本似乎并没有发生!我还更改了源以使用如图所示的 waf 书第 5.3.3make_node节中的示例,但仍然没有运气!我在这里错过了一些明显的东西吗!?

另外,在此之后我有一些规则,这些规则依赖于复制的文件,并且我尝试添加一个干预

bld.add_group()
Run Code Online (Sandbox Code Playgroud)

如果复制成功,我希望测序能够成功