diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2018-03-15 14:52:56 -0700 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2018-04-17 11:32:26 -0700 |
commit | 8120ff9cf75bf35bed049f0624314967f35bae51 (patch) | |
tree | aa33bfa81fe027500231d584bede3834d7bcb6ea /mesonbuild/mesonmain.py | |
parent | 78e37c495326325ae003683411971779291f8324 (diff) | |
download | meson-8120ff9cf75bf35bed049f0624314967f35bae51.zip meson-8120ff9cf75bf35bed049f0624314967f35bae51.tar.gz meson-8120ff9cf75bf35bed049f0624314967f35bae51.tar.bz2 |
Move builtin_argument_registration to coredata
We're going to want to use these functions in meson configure as well to
make the command line options the same between `meson` and `meson
configure`.
Diffstat (limited to 'mesonbuild/mesonmain.py')
-rw-r--r-- | mesonbuild/mesonmain.py | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/mesonbuild/mesonmain.py b/mesonbuild/mesonmain.py index e02c17e..613e953 100644 --- a/mesonbuild/mesonmain.py +++ b/mesonbuild/mesonmain.py @@ -25,29 +25,9 @@ from .wrap import WrapMode, wraptool default_warning = '1' -def add_builtin_argument(p, name): - kwargs = {} - k = coredata.get_builtin_option_destination(name) - c = coredata.get_builtin_option_choices(k) - b = coredata.get_builtin_option_action(k) - h = coredata.get_builtin_option_description(k) - if not b: - h = h.rstrip('.') + ' (default: %s).' % coredata.get_builtin_option_default(k) - else: - kwargs['action'] = b - if c and not b: - kwargs['choices'] = c - default = coredata.get_builtin_option_default(k, noneIfSuppress=True) - if default is not None: - kwargs['default'] = default - else: - kwargs['default'] = argparse.SUPPRESS - p.add_argument('--' + name, help=h, **kwargs) - def create_parser(): p = argparse.ArgumentParser(prog='meson') - for n in coredata.builtin_options: - add_builtin_argument(p, n) + coredata.register_builtin_arguments(p) p.add_argument('--cross-file', default=None, help='File describing cross compilation environment.') p.add_argument('-D', action='append', dest='projectoptions', default=[], metavar="option", |