aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2018-10-28 11:51:13 -0400
committerJussi Pakkanen <jpakkane@gmail.com>2018-10-29 20:22:33 +0200
commitedccb11f015d51a1a45a936751a504f01641e928 (patch)
tree12fa294c49ad4500db93d83a126bf7a07eccbc40 /mesonbuild/compilers
parente4da09b8f9ea1bd66d24e16dc68469148eee9716 (diff)
downloadmeson-edccb11f015d51a1a45a936751a504f01641e928.zip
meson-edccb11f015d51a1a45a936751a504f01641e928.tar.gz
meson-edccb11f015d51a1a45a936751a504f01641e928.tar.bz2
Rollback if an optional subproject fails
If a subproject is not required and fails during its configuration, the parent project continues, but should not include any target or state set by the failed subproject. This fix ninja still trying to build targets generated by subprojects before they fail in their configuration. The 'build' object is now per-interpreter instead of being global. Once a subproject interpreter succeed, values from its 'build' object are merged back into its parent 'build' object.
Diffstat (limited to 'mesonbuild/compilers')
0 files changed, 0 insertions, 0 deletions