如何在gn构建系统中覆盖动作

时间:2020-11-06 17:25:54

标签: python gn

在gn中,当使用动作时,通常会调用python:

action ("my_script")
{
   script = "//script.py"

   args = [
       "arg1",
       "arg2",
   ]

   outputs = [
   ]
}

但是,我想显式调用python3并重写操作来做到这一点:

tool ("action")
{
    command = "python3 {{script}} {{args}}"
}

不幸的是,最后一位不起作用,因为{{script}}没有被识别为有效的替换模式。在文档中,提到可以使用action命令重新定义tool,但没有给出示例。有指针吗?

0 个答案:

没有答案