diff options
Diffstat (limited to 'mesonbuild/coredata.py')
-rw-r--r-- | mesonbuild/coredata.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py index 0fdac8b8e..c96a09e4c 100644 --- a/mesonbuild/coredata.py +++ b/mesonbuild/coredata.py @@ -80,10 +80,16 @@ class UserBooleanOption(UserOption): class UserIntegerOption(UserOption): def __init__(self, name, description, min_value, max_value, value): - super().__init__(name, description, [True, False]) + super().__init__(name, description, None) self.min_value = min_value self.max_value = max_value self.set_value(value) + c = [] + if min_value is not None: + c.append('>=' + str(min_value)) + if max_value is not None: + c.append('<=' + str(max_value)) + self.choices = ', '.join(c) def set_value(self, newvalue): if isinstance(newvalue, str): |