scons 中的许多内置构建器都有 $*COMSTR 变量,这些变量用于更改其关联构建器的默认输出。我们可以使用 $*COMSTR 变量来选择性地使我们的构建过程更清晰。
我想为命令生成器设置一个 $*COMSTR 变量。
target = 'mydb.db3'
populatesql = 'populate.sql'
sources = [populatesql]
command = '@sqlite3 $TARGET < ' + populatesql
built_database = env.Command(target, sources, command)
我发现我可以在命令前加上“@”字符来抑制输出,但我一直无法发现如何在命令生成器中使用 $*COMSTR。我在这里错过了一个技巧吗?
谢谢。