diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-03 03:31:56 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-03 03:31:56 +0200 |
commit | 8495075ceeb7c2d12589a9226d74e19f5cfc7e9b (patch) | |
tree | 6f5ae49754981a388b0c1e9ff194e52fb3aba29a /optinterpreter.py | |
parent | e2313b85d7f0d10c0995ea9887bee00c2763290a (diff) | |
download | meson-8495075ceeb7c2d12589a9226d74e19f5cfc7e9b.zip meson-8495075ceeb7c2d12589a9226d74e19f5cfc7e9b.tar.gz meson-8495075ceeb7c2d12589a9226d74e19f5cfc7e9b.tar.bz2 |
Turned builtin options into proper objects.
Diffstat (limited to 'optinterpreter.py')
-rw-r--r-- | optinterpreter.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/optinterpreter.py b/optinterpreter.py index d66aa1f..f106326 100644 --- a/optinterpreter.py +++ b/optinterpreter.py @@ -40,11 +40,11 @@ class OptionException(coredata.MesonException): optname_regex = re.compile('[^a-zA-Z0-9_-]') def StringParser(name, description, kwargs): - return mesonlib.UserStringOption(name, description, + return coredata.UserStringOption(name, description, kwargs.get('value', '')) def BooleanParser(name, description, kwargs): - return mesonlib.UserBooleanOption(name, description, kwargs.get('value', True)) + return coredata.UserBooleanOption(name, description, kwargs.get('value', True)) def ComboParser(name, description, kwargs): if 'choices' not in kwargs: @@ -55,7 +55,7 @@ def ComboParser(name, description, kwargs): for i in choices: if not isinstance(i, str): raise OptionException('Combo choice elements must be strings.') - return mesonlib.UserComboOption(name, description, choices, kwargs.get('value', choices[0])) + return coredata.UserComboOption(name, description, choices, kwargs.get('value', choices[0])) option_types = {'string' : StringParser, 'boolean' : BooleanParser, |