aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mlog.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-01-01 19:27:41 +0200
committerGitHub <noreply@github.com>2019-01-01 19:27:41 +0200
commit8c9fcb1feac8ef7e4064ede9035f76ad53dc8e09 (patch)
tree5fc28dbf7d81db0ba1072ffe32737ff9138d1bb6 /mesonbuild/mlog.py
parent739341ec045a42892b454f59f76515f73c2a8759 (diff)
parent98115bb26150866f5b44b744b4b4dbadd37117ba (diff)
downloadmeson-8c9fcb1feac8ef7e4064ede9035f76ad53dc8e09.zip
meson-8c9fcb1feac8ef7e4064ede9035f76ad53dc8e09.tar.gz
meson-8c9fcb1feac8ef7e4064ede9035f76ad53dc8e09.tar.bz2
Merge pull request #4564 from mensinda/introBuildOpts
mintro: Introspect --buildoptions without a build directory
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)