diff options
author | Yoav Alon <yoaval@checkpoint.com> | 2015-11-28 01:40:54 +0200 |
---|---|---|
committer | Yoav Alon <yoaval@checkpoint.com> | 2015-11-28 21:26:56 +0200 |
commit | a4809cf63291b3fa2eeb48a82094ca75d9a64113 (patch) | |
tree | 335c0f23d6a961fd4b04940ca9c7666b70c87b13 /mesonconf.py | |
parent | 33301dec0e068d0bfdc579aff2b40d2018402b4c (diff) | |
download | meson-a4809cf63291b3fa2eeb48a82094ca75d9a64113.zip meson-a4809cf63291b3fa2eeb48a82094ca75d9a64113.tar.gz meson-a4809cf63291b3fa2eeb48a82094ca75d9a64113.tar.bz2 |
Added support for extended command line to overcome OS command line length limitation
Diffstat (limited to 'mesonconf.py')
-rwxr-xr-x | mesonconf.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonconf.py b/mesonconf.py index 228ace5..e53875f 100755 --- a/mesonconf.py +++ b/mesonconf.py @@ -180,7 +180,10 @@ class Conf: self.print_aligned(optarr) if __name__ == '__main__': - options = parser.parse_args() + args = mesonlib.expand_arguments(sys.argv[:]) + if not args: + sys.exit(1) + options = parser.parse_args(args[1:]) if len(options.directory) > 1: print('%s <build directory>' % sys.argv[0]) print('If you omit the build directory, the current directory is substituted.') |