diff options
author | Philipp Ittershagen <pit@shgn.de> | 2017-04-06 23:49:26 +0200 |
---|---|---|
committer | Philipp Ittershagen <pit@shgn.de> | 2017-04-06 23:49:26 +0200 |
commit | 69d07fe75a141d41a7b2a0459cdae58bbd8a892b (patch) | |
tree | 6c77f5e96f87c15f84b330ed1779b08772b9a826 /mesonbuild/interpreter.py | |
parent | dd9f75e1885a6fd18beda3bd2dbdf4fdde1dc49e (diff) | |
download | meson-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.py | 6 |
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() |