diff --git a/waflib/Logs.py b/waflib/Logs.py index 4e210f80..9031c537 100644 --- a/waflib/Logs.py +++ b/waflib/Logs.py @@ -8,6 +8,13 @@ logging, colors, terminal width and pretty-print import os, re, traceback, sys +_nocolor = os.environ.get('NOCOLOR', 'no') not in ('no', '0', 'false') +try: + if not _nocolor: + import waflib.ansiterm +except ImportError: + pass + try: import threading except ImportError: @@ -40,13 +47,6 @@ else: def isatty(self): return self.stream.isatty() - _nocolor = os.environ.get('NOCOLOR', 'no') not in ('no', '0', 'false') - try: - if not _nocolor: - import waflib.ansiterm - except ImportError: - pass - if not os.environ.get('NOSYNC', False): if id(sys.stdout) == id(sys.__stdout__): sys.stdout = sync_stream(sys.stdout)