aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mintro.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-12-01 15:16:14 -0800
committerDylan Baker <dylan@pnwbakers.com>2021-01-04 12:15:41 -0800
commit7142c922856ed0e060b3a0e1b75b6f542f40fca2 (patch)
treee26bfcc0824c352d0c1c66c38f60df7e0c76627e /mesonbuild/mintro.py
parente2ef6930ff0b88beed6aeee068b4cf37037d5d9d (diff)
downloadmeson-7142c922856ed0e060b3a0e1b75b6f542f40fca2.zip
meson-7142c922856ed0e060b3a0e1b75b6f542f40fca2.tar.gz
meson-7142c922856ed0e060b3a0e1b75b6f542f40fca2.tar.bz2
use OptionKey for backend_options
Diffstat (limited to 'mesonbuild/mintro.py')
-rw-r--r--mesonbuild/mintro.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/mesonbuild/mintro.py b/mesonbuild/mintro.py
index a01963c..e252e82 100644
--- a/mesonbuild/mintro.py
+++ b/mesonbuild/mintro.py
@@ -231,8 +231,7 @@ def list_buildoptions(coredata: cdata.CoreData, subprojects: T.Optional[T.List[s
core_options.update(sub_core_options)
def add_keys(options: 'cdata.OptionDictType', section: str, machine: str = 'any') -> None:
- for key in sorted(options.keys()):
- opt = options[key]
+ for key, opt in sorted(options.items()):
optdict = {'name': key, 'value': opt.value, 'section': section, 'machine': machine}
if isinstance(opt, cdata.UserStringOption):
typestr = 'string'
@@ -258,7 +257,7 @@ def list_buildoptions(coredata: cdata.CoreData, subprojects: T.Optional[T.List[s
'core',
machine='build',
)
- add_keys(coredata.backend_options, 'backend')
+ add_keys({str(k): v for k, v in coredata.backend_options.items()}, 'backend')
add_keys(coredata.base_options, 'base')
add_keys(
dict(coredata.flatten_lang_iterator(coredata.compiler_options.host.items())),