summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2015-08-19 00:11:31 +0200
committerStefano Pigozzi <stefano.pigozzi@gmail.com>2015-08-19 00:15:41 +0200
commitd0e19b659eee0c855d248d2cd58245d69643cad4 (patch)
treeff65fe4d209811ac1d07e22913bbef11abddf000
parent2dac2efce41ad39c3c3eb8ff4e9eacfc030803e0 (diff)
downloadmpv-d0e19b659eee0c855d248d2cd58245d69643cad4.tar.bz2
mpv-d0e19b659eee0c855d248d2cd58245d69643cad4.tar.xz
build: make sure the HAVE_ key is undefined on failure
Some particular checks can define the HAVE_ key on their own. To make sure they work correctly when composed (with compose_checks) we force the HAVE_ key to be undefined if a check fails.
-rw-r--r--waftools/dependencies.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/waftools/dependencies.py b/waftools/dependencies.py
index a3ae5ac5ea..c1f3fdb022 100644
--- a/waftools/dependencies.py
+++ b/waftools/dependencies.py
@@ -95,6 +95,7 @@ the autodetection check failed.".format(self.identifier)
self.success(self.identifier)
else:
self.fail()
+ self.ctx.undefine(inflector.define_key(self.identifier))
self.fatal_if_needed()
def enabled_option(self, identifier=None):