From: Richard Levitte Date: Thu, 21 Apr 2016 16:03:16 +0000 (+0200) Subject: Warn when doing an out-of-source build and finding in-source build artifacts X-Git-Tag: OpenSSL_1_1_0-pre6~1073 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=ddc606c914e72e770dbe8293a65585b7c3017bba;ds=sidebyside 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 --- 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); ######################################################################