如何在Scons中设置TARGET.dir属性?

时间:2015-03-05 20:39:35

标签: python scons

在SConstruct脚本中,有一个区域可以调用以下内容:

env.Command(
    [[kl2edkBin, "-o", "${TARGET.dir}"] + klSources]
) 

我想设置该TARGET.dir的值。但我不知道它来自哪里。如何更改kl2edk命令的输入(不修改SConstruct文件)?

这可能是一个非常愚蠢的问题。我正在尝试在学习尽可能少的scons的同时获得一些工作,并且最重要的是我不是常规的python用户。我花了一些时间在谷歌上搜索,但没有任何结果,这表明我在一个非常基础的层面上误解了一些东西。

1 个答案:

答案 0 :(得分:0)

Command中的“TARGET”指的是第一个给定目标的路径,“TARGET.dir”动态返回其文件夹(= dirname)。所以你不能轻易改变输出目录而不触及SConstruct ...