diff options
author | Franz Zapata <franz.zpt@gmail.com> | 2016-09-25 18:23:45 -0600 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-09-28 12:40:54 -0400 |
commit | ac41a4566932f1854dfcebe58bfcab75eb4b98b0 (patch) | |
tree | d0cf1c191abfc277720ebbcb947f4aeaa3bd71cf /meson.py | |
parent | 8ab62a27b466005db00c8fb3e96c5f2dca71dfbe (diff) | |
download | meson-ac41a4566932f1854dfcebe58bfcab75eb4b98b0.zip meson-ac41a4566932f1854dfcebe58bfcab75eb4b98b0.tar.gz meson-ac41a4566932f1854dfcebe58bfcab75eb4b98b0.tar.bz2 |
Support running Meson as a Python zip application
Diffstat (limited to 'meson.py')
-rwxr-xr-x | meson.py | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -17,8 +17,14 @@ from mesonbuild import mesonmain import sys, os -thisfile = __file__ -if not os.path.isabs(thisfile): - thisfile = os.path.normpath(os.path.join(os.getcwd(), thisfile)) +def main(): + thisfile = __file__ + if not os.path.isabs(thisfile): + thisfile = os.path.normpath(os.path.join(os.getcwd(), thisfile)) + if __package__ == '': + thisfile = os.path.dirname(thisfile) -sys.exit(mesonmain.run(thisfile, sys.argv[1:])) + sys.exit(mesonmain.run(thisfile, sys.argv[1:])) + +if __name__ == '__main__': + main() |