在SConstruct脚本中,有一个区域可以调用以下内容:
env.Command(
[[kl2edkBin, "-o", "${TARGET.dir}"] + klSources]
)
我想设置该TARGET.dir的值。但我不知道它来自哪里。如何更改kl2edk命令的输入(不修改SConstruct文件)?
这可能是一个非常愚蠢的问题。我正在尝试在学习尽可能少的scons的同时获得一些工作,并且最重要的是我不是常规的python用户。我花了一些时间在谷歌上搜索,但没有任何结果,这表明我在一个非常基础的层面上误解了一些东西。答案 0 :(得分:0)
Command中的“TARGET”指的是第一个给定目标的路径,“TARGET.dir”动态返回其文件夹(= dirname)。所以你不能轻易改变输出目录而不触及SConstruct ...