Я хочу удалить из журнала SCons длинные команды компиляции / компоновки.
Я следовал тому, что написано на этой странице:
Что вы делаете, чтобы сделать строки компилятора короче?
Вот именно то, что я сделал:
AddOption("--verbose", action="store_true",
dest="verbose_flag", default=False, help="verbose output")
if not GetOption("verbose_flag"):
print 'test'
env['CXXCOMSTR'] = "----- Compiling test ------"
env['LINKCOMSTR'] = "Linking $TARGET"
print env.Dump()
env.SharedLibrary(..
SCons входит в if («test» напечатано), а CXXCOMSTR и LINKCOMSTR обновляются (проверяется с помощью Dump ()).
Но похоже, что SCOns просто не волнует: он по-прежнему печатает полные команды g ++.
Спасибо за помощь.