SCons менее многословны? - PullRequest
       10

SCons менее многословны?

0 голосов
/ 03 февраля 2010

Я хочу удалить из журнала 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 ++.

Спасибо за помощь.

1 Ответ

3 голосов
/ 03 февраля 2010

CXXCOMSTR и LINKCOMSTR используются для статических объектов, вы создаете общие. Установите SHCXXCOMSTR и SHLINKCOMSTR.

...