aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorPhilipp Ittershagen <pit@shgn.de>2017-04-06 23:49:26 +0200
committerPhilipp Ittershagen <pit@shgn.de>2017-04-06 23:49:26 +0200
commit69d07fe75a141d41a7b2a0459cdae58bbd8a892b (patch)
tree6c77f5e96f87c15f84b330ed1779b08772b9a826 /mesonbuild/interpreter.py
parentdd9f75e1885a6fd18beda3bd2dbdf4fdde1dc49e (diff)
downloadmeson-69d07fe75a141d41a7b2a0459cdae58bbd8a892b.zip
meson-69d07fe75a141d41a7b2a0459cdae58bbd8a892b.tar.gz
meson-69d07fe75a141d41a7b2a0459cdae58bbd8a892b.tar.bz2
add_{project,global}_arguments: support language list
This patch adds support for specifying a list of languages when calling add_project_arguments and add_global_arguments.
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index d4a1b05..6984bdf 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -2479,9 +2479,9 @@ different subdirectory.
if 'language' not in kwargs:
raise InvalidCode('Missing language definition in {}'.format(node.func_name))
- lang = kwargs['language'].lower()
- args = argsdict.get(lang, []) + args
- argsdict[lang] = args
+ for lang in mesonlib.stringlistify(kwargs['language']):
+ lang = lang.lower()
+ argsdict[lang] = argsdict.get(lang, []) + args
def func_environment(self, node, args, kwargs):
return EnvironmentVariablesHolder()