diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2023-02-05 12:14:56 +0100 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2023-02-07 03:24:48 -0500 |
commit | 4fa5b2ee42adfb8120ae329b10cd9a85b0ae5740 (patch) | |
tree | 132c6b779c46dfee3b6f6eb05fae8f5c4aa3c5fb /mesonbuild | |
parent | eec3f2c35b4a87f02918ece0b8b6c322213bd165 (diff) | |
download | meson-4fa5b2ee42adfb8120ae329b10cd9a85b0ae5740.zip meson-4fa5b2ee42adfb8120ae329b10cd9a85b0ae5740.tar.gz meson-4fa5b2ee42adfb8120ae329b10cd9a85b0ae5740.tar.bz2 |
mconf: Use auto_features value for auto options
When project is configured with -Dauto_features=disabled, meson
configure should not print "auto" value but "disabled" instead.
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/mconf.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/mconf.py b/mesonbuild/mconf.py index 33db57b..46d0463 100644 --- a/mesonbuild/mconf.py +++ b/mesonbuild/mconf.py @@ -194,11 +194,14 @@ class Conf: return if title: self.add_title(title) + auto = T.cast('coredata.UserFeatureOption', self.coredata.options[OptionKey('auto_features')]) for k, o in sorted(options.items()): printable_value = o.printable_value() root = k.as_root() if o.yielding and k.subproject and root in self.coredata.options: printable_value = '<inherited from main project>' + if isinstance(o, coredata.UserFeatureOption) and o.is_auto(): + printable_value = auto.printable_value() self.add_option(str(root), o.description, printable_value, o.choices) def print_conf(self, pager: bool): |