aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2017-09-25 10:32:41 -0700
committerDylan Baker <dylan@pnwbakers.com>2017-09-26 13:06:16 -0700
commitce6099b70402e34dc2b151bd56abf2c251a372e4 (patch)
tree5e7adb73abeb7bf6d44eda438380de1ad568019f
parent92318c7660ef9048e5aa7ec9921730abe6cd471d (diff)
downloadmeson-ce6099b70402e34dc2b151bd56abf2c251a372e4.zip
meson-ce6099b70402e34dc2b151bd56abf2c251a372e4.tar.gz
meson-ce6099b70402e34dc2b151bd56abf2c251a372e4.tar.bz2
deps: flatten module argument to LLVM dependency
So that nested lists can be passed.
-rw-r--r--mesonbuild/dependencies/dev.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/dependencies/dev.py b/mesonbuild/dependencies/dev.py
index f991d3c..fb27721 100644
--- a/mesonbuild/dependencies/dev.py
+++ b/mesonbuild/dependencies/dev.py
@@ -182,7 +182,7 @@ class LLVMDependency(ExternalDependency):
raise DependencyException('Could not generate modules for LLVM.')
self.modules = shlex.split(out)
- modules = mesonlib.stringlistify(kwargs.get('modules', []))
+ modules = mesonlib.stringlistify(mesonlib.flatten(kwargs.get('modules', [])))
for mod in modules:
if mod not in self.modules:
mlog.log('LLVM module', mod, 'found:', mlog.red('NO'))