From b77ac5ec9f8efa2ba589ba65def1ba2d219a8ff3 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Mon, 1 Apr 2013 14:08:54 +0300 Subject: Extracted dependencies to their own file. --- meson.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'meson.py') diff --git a/meson.py b/meson.py index 9aebc1f8f..a1b785804 100755 --- a/meson.py +++ b/meson.py @@ -15,12 +15,12 @@ # limitations under the License. from optparse import OptionParser -import sys, stat +import sys, stat, traceback import os.path import environment, interpreter import backends, build -from coredata import version +from coredata import version, MesonException usage_info = '%prog [options] source_dir build_dir' @@ -128,7 +128,10 @@ if __name__ == '__main__': try: app.generate() except Exception as e: - print('\nMeson encountered an error:') - print(e) - sys.exit(1) + if isinstance(e, MesonException): + print('\nMeson encountered an error:') + print(e) + sys.exit(1) + else: + traceback.print_exc() -- cgit v1.2.3