diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2018-12-29 22:55:48 +0100 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2018-12-29 23:55:45 +0100 |
commit | c033af914ae706dfecc58213a4d756f16a21b8dc (patch) | |
tree | 77ae3f34ef4810c5cc4bf4ce27c523c109754732 /mesonbuild/mlog.py | |
parent | 10ce5deb71a06a6f323516c68f7522c9d5ee7056 (diff) | |
download | meson-c033af914ae706dfecc58213a4d756f16a21b8dc.zip meson-c033af914ae706dfecc58213a4d756f16a21b8dc.tar.gz meson-c033af914ae706dfecc58213a4d756f16a21b8dc.tar.bz2 |
Disable mlog and don't require build directory for environment
Diffstat (limited to 'mesonbuild/mlog.py')
-rw-r--r-- | mesonbuild/mlog.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py index ea99d09..57debb0 100644 --- a/mesonbuild/mlog.py +++ b/mesonbuild/mlog.py @@ -47,6 +47,15 @@ log_fname = 'meson-log.txt' log_depth = 0 log_timestamp_start = None log_fatal_warnings = False +log_disable_stdout = False + +def disable(): + global log_disable_stdout + log_disable_stdout = True + +def enable(): + global log_disable_stdout + log_disable_stdout = False def initialize(logdir, fatal_warnings=False): global log_dir, log_file, log_fatal_warnings @@ -118,6 +127,9 @@ def process_markup(args, keep): return arr def force_print(*args, **kwargs): + global log_disable_stdout + if log_disable_stdout: + return iostr = io.StringIO() kwargs['file'] = iostr print(*args, **kwargs) |