aboutsummaryrefslogtreecommitdiff
path: root/optinterpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-11-03 03:31:56 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-11-03 03:31:56 +0200
commit8495075ceeb7c2d12589a9226d74e19f5cfc7e9b (patch)
tree6f5ae49754981a388b0c1e9ff194e52fb3aba29a /optinterpreter.py
parente2313b85d7f0d10c0995ea9887bee00c2763290a (diff)
downloadmeson-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.py6
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,