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

问题描述

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

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

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

   outputs = [
   ]
}

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)