aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2020-08-11 10:53:36 -0400
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2020-08-12 13:38:55 +0000
commit435db359622ca6507a087b6bdcb2a977b3d3b8a4 (patch)
treea14bfb6ff347549d869fbab3da9f2a3863a5fae0 /mesonbuild/interpreter.py
parent4b0e1850a00431fe34b4e8087865f51225fe027d (diff)
downloadmeson-435db359622ca6507a087b6bdcb2a977b3d3b8a4.zip
meson-435db359622ca6507a087b6bdcb2a977b3d3b8a4.tar.gz
meson-435db359622ca6507a087b6bdcb2a977b3d3b8a4.tar.bz2
interpreter: Don't force fallback when subproject failed to configure
Fixes: #7534
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 429c9bb..2af08ec 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -3671,7 +3671,8 @@ external dependencies (including libraries) must go to "dependencies".''')
# a higher level project, try to use it first.
if has_fallback:
dirname, varname = self.get_subproject_infos(kwargs)
- if dirname in self.subprojects:
+ sub = self.subprojects.get(dirname)
+ if sub and sub.found():
return self.get_subproject_dep(name, display_name, dirname, varname, kwargs)
wrap_mode = self.coredata.get_builtin_option('wrap_mode')