aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/mesonmain.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/mesonbuild/mesonmain.py b/mesonbuild/mesonmain.py
index 57c814c..1d4863c 100644
--- a/mesonbuild/mesonmain.py
+++ b/mesonbuild/mesonmain.py
@@ -240,7 +240,13 @@ def run(mainfile, args):
return 1
if len(args) >= 2 and args[0] == '--internal':
if args[1] != 'regenerate':
- sys.exit(run_script_command(args[1:]))
+ script = args[1]
+ try:
+ sys.exit(run_script_command(args[1:]))
+ except MesonException as e:
+ mlog.log(mlog.red('\nError in {} helper script:'.format(script)))
+ mlog.log(e)
+ sys.exit(1)
args = args[2:]
handshake = True
else: