From c033af914ae706dfecc58213a4d756f16a21b8dc Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Sat, 29 Dec 2018 22:55:48 +0100 Subject: Disable mlog and don't require build directory for environment --- mesonbuild/mlog.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'mesonbuild/mlog.py') 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) -- cgit v1.1