summaryrefslogtreecommitdiffstats
path: root/Configure
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2010-11-30 22:18:02 +0000
committerAndy Polyakov <appro@openssl.org>2010-11-30 22:18:02 +0000
commitcbecd29a2702cd24d5601e188f675fe8029bbfe6 (patch)
tree73d44e4fa4b934baed6564a799ae61ee2fb76396 /Configure
parent09c1dc850c9f91d41fa2ccfaae59212e32ade4c6 (diff)
Configure: make -mno-cygwin optional on mingw platforms.
PR: 2381
Diffstat (limited to 'Configure')
-rwxr-xr-xConfigure6
1 files changed, 6 insertions, 0 deletions
diff --git a/Configure b/Configure
index e2efb5b864..b638a0bd98 100755
--- a/Configure
+++ b/Configure
@@ -1131,6 +1131,12 @@ my ($prelflags,$postlflags)=split('%',$lflags);
if (defined($postlflags)) { $lflags=$postlflags; }
else { $lflags=$prelflags; undef $prelflags; }
+if ($target =~ /^mingw/ && `$cc --target-help 2>&1` !~ m/\-mno\-cygwin/m)
+ {
+ $cflags =~ s/\-mno\-cygwin\s*//;
+ $shared_ldflag =~ s/\-mno\-cygwin\s*//;
+ }
+
my $no_shared_warn=0;
my $no_user_cflags=0;