SCons Action Verbosity Levels

时间:2014-06-19 10:08:10

标签: shell scons verbosity

鉴于我的Ada构建器使用了由

注册的函数ada_action
static_obj.action(suffix, Action(ada_action, print_action_string)

目前正在调用env.Execute()并进一步调用

def print_action_string(target, source, env):
    print env.subst(env["ADACOMSTR"], target=target, source=source)

如何控制详细级别,以便在定义env["ADACOMSTR"]时,它应该只调用print_action_string并禁止回复当前由env.Execute()完成的shell命令?

1 个答案:

答案 0 :(得分:1)

通常,您不需要在构建器操作中使用Execute()。也许如果你分享那些代码,它可能会有所帮助。您还可以考虑使用生成器,具体取决于您正在寻找的内容。