summaryrefslogtreecommitdiff
path: root/mesonbuild/mlog.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/mlog.py')
-rw-r--r--mesonbuild/mlog.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py
index ea99d0971..57debb06a 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)