aboutsummaryrefslogtreecommitdiff
path: root/meson.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-09-02 21:36:50 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2013-09-02 21:36:50 +0300
commit171fab8feac0c454c08dab7b9c927fdd3b36608e (patch)
tree40c59741ff35e902473c3332c9ad2ce54138c760 /meson.py
parent1dd582fa79970f6aea8db814e17286b36e9df71d (diff)
downloadmeson-171fab8feac0c454c08dab7b9c927fdd3b36608e.zip
meson-171fab8feac0c454c08dab7b9c927fdd3b36608e.tar.gz
meson-171fab8feac0c454c08dab7b9c927fdd3b36608e.tar.bz2
Better error logging for early errors.
Diffstat (limited to 'meson.py')
-rwxr-xr-xmeson.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/meson.py b/meson.py
index 9312be2..0e7b144 100755
--- a/meson.py
+++ b/meson.py
@@ -133,8 +133,15 @@ if __name__ == '__main__':
if resolved[0] != '/':
this_file = os.path.join(os.path.dirname(this_file), resolved)
else:
- this_file = resolved
- app = MesonApp(dir1, dir2, this_file, options)
+ this_file = resolved
+ try:
+ app = MesonApp(dir1, dir2, this_file, options)
+ except Exception as e:
+ # Log directory does not exist, so just print
+ # to stdout.
+ print('Error validating working directories:\n')
+ print(e)
+ sys.exit(1)
try:
app.generate()
except Exception as e: