From ddc606c914e72e770dbe8293a65585b7c3017bba Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Thu, 21 Apr 2016 18:03:16 +0200 Subject: [PATCH] Warn when doing an out-of-source build and finding in-source build artifacts The reason to warn is that configuration *may* pick up on configuration header files that are in the source tree, that might be for a wildly different configuration than what is expected in the current out-of-source configuration. Reviewed-by: Matt Caswell --- Configure | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Configure b/Configure index 35ac2cc817..4a870c0a82 100755 --- a/Configure +++ b/Configure @@ -1923,6 +1923,14 @@ or position independent code, please let us know (but please first make sure you have tried with a current version of OpenSSL). EOF +print <<"EOF" if (-f catfile($srcdir, "configdata.pm") && $srcdir ne $blddir); + +WARNING: there are indications that another build was made in the source +directory. This build may have picked up artifacts from that build, the +safest course of action is to clean the source directory and redo this +configuration. +EOF + exit(0); ######################################################################