diff options
-rwxr-xr-x | mesonbuild/msubprojects.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/msubprojects.py b/mesonbuild/msubprojects.py index 5d1fb72..269f0fe 100755 --- a/mesonbuild/msubprojects.py +++ b/mesonbuild/msubprojects.py @@ -70,7 +70,11 @@ class Runner: def run(self): self.logger.start(self.wrap.name) - result = self.run_method() + try: + result = self.run_method() + except MesonException as e: + self.log(mlog.red('Error:'), str(e)) + result = False self.logger.done(self.wrap.name, self.log_queue) return result |