diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2020-08-11 10:53:36 -0400 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2020-08-12 13:38:55 +0000 |
commit | 435db359622ca6507a087b6bdcb2a977b3d3b8a4 (patch) | |
tree | a14bfb6ff347549d869fbab3da9f2a3863a5fae0 /mesonbuild/interpreter.py | |
parent | 4b0e1850a00431fe34b4e8087865f51225fe027d (diff) | |
download | meson-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.py | 3 |
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') |