aboutsummaryrefslogtreecommitdiff
path: root/crypto/openssl/Configure
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2018-08-14 17:48:02 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2018-08-14 17:48:02 +0000
commitdea77ea6fc17930104a7cf5c04b7aa6acc4a33fb (patch)
tree9063b7bc29c788870f2821ff70405afe6d303e63 /crypto/openssl/Configure
parent8c52a6dbf7d095edbbd3e1345dabca669cc0800c (diff)
parent43a67e02da9068b94df1c07fc6f0d70bafd9263b (diff)
Notes
Diffstat (limited to 'crypto/openssl/Configure')
-rwxr-xr-xcrypto/openssl/Configure12
1 files changed, 10 insertions, 2 deletions
diff --git a/crypto/openssl/Configure b/crypto/openssl/Configure
index 744b493b96f6..c7066dc97c58 100755
--- a/crypto/openssl/Configure
+++ b/crypto/openssl/Configure
@@ -1173,6 +1173,7 @@ foreach (sort (keys %disabled))
$depflags .= " -DOPENSSL_NO_$ALGO";
}
}
+ if (/^comp$/) { $zlib = 0; }
}
print "\n";
@@ -1671,6 +1672,13 @@ while (<PIPE>) {
}
close(PIPE);
+# Xcode did not handle $cc -M before clang support
+my $cc_as_makedepend = 0;
+if ($predefined{__GNUC__} >= 3 && !(defined($predefined{__APPLE_CC__})
+ && !defined($predefined{__clang__}))) {
+ $cc_as_makedepend = 1;
+}
+
if ($strict_warnings)
{
my $wopt;
@@ -1730,14 +1738,14 @@ while (<IN>)
s/^NM=\s*/NM= \$\(CROSS_COMPILE\)/;
s/^RANLIB=\s*/RANLIB= \$\(CROSS_COMPILE\)/;
s/^RC=\s*/RC= \$\(CROSS_COMPILE\)/;
- s/^MAKEDEPPROG=.*$/MAKEDEPPROG= \$\(CROSS_COMPILE\)$cc/ if $predefined{__GNUC__} >= 3;
+ s/^MAKEDEPPROG=.*$/MAKEDEPPROG= \$\(CROSS_COMPILE\)$cc/ if $cc_as_makedepend;
}
else {
s/^CC=.*$/CC= $cc/;
s/^AR=\s*ar/AR= $ar/;
s/^RANLIB=.*/RANLIB= $ranlib/;
s/^RC=.*/RC= $windres/;
- s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $predefined{__GNUC__} >= 3;
+ s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $cc_as_makedepend;
}
s/^CFLAG=.*$/CFLAG= $cflags/;
s/^DEPFLAG=.*$/DEPFLAG=$depflags/;