aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mlog.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2018-12-29 22:55:48 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2018-12-29 23:55:45 +0100
commitc033af914ae706dfecc58213a4d756f16a21b8dc (patch)
tree77ae3f34ef4810c5cc4bf4ce27c523c109754732 /mesonbuild/mlog.py
parent10ce5deb71a06a6f323516c68f7522c9d5ee7056 (diff)
downloadmeson-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.py12
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)