From d0e19b659eee0c855d248d2cd58245d69643cad4 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Wed, 19 Aug 2015 00:11:31 +0200 Subject: 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. --- waftools/dependencies.py | 1 + 1 file changed, 1 insertion(+) (limited to 'waftools/dependencies.py') 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): -- cgit v1.2.3