aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorJones <info@brainelectronics.de>2020-11-12 19:43:17 +0100
committerGitHub <noreply@github.com>2020-11-12 20:43:17 +0200
commit8351e85bbd531411691ba54bbb0bac6d96ae5bfd (patch)
tree157380f0782a785e0c5a86588c470f20889068ed /mesonbuild/interpreter.py
parent06de675df2172b6c6f9908686540ebf57b20db4a (diff)
downloadmeson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.zip
meson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.tar.gz
meson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.tar.bz2
interpreter: Add get_keys function for configuration_data (#7887)
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 28ac74f..104fcce 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -308,6 +308,7 @@ class ConfigurationDataHolder(MutableInterpreterObject, ObjectHolder):
'set_quoted': self.set_quoted_method,
'has': self.has_method,
'get': self.get_method,
+ 'keys': self.keys_method,
'get_unquoted': self.get_unquoted_method,
'merge_from': self.merge_from_method,
})
@@ -401,6 +402,10 @@ class ConfigurationDataHolder(MutableInterpreterObject, ObjectHolder):
def get(self, name):
return self.held_object.values[name] # (val, desc)
+ @FeatureNew('configuration_data.keys()', '0.57.0')
+ def keys_method(self, args, kwargs):
+ return sorted(self.keys())
+
def keys(self):
return self.held_object.values.keys()