Commit 00721379 authored by Richard Levitte's avatar Richard Levitte
Browse files

Configure: recognise -static even if given through variables



Fixes #8787

Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8812)

(cherry picked from commit 4650d10f)
parent b8fdfd93
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -860,9 +860,6 @@ while (@argvcopy)
                elsif (/^-static$/)
                        {
                        push @{$useradd{LDFLAGS}}, $_;
                        $disabled{"pic"} = "forced";
                        $disabled{"shared"} = "forced";
                        $disabled{"threads"} = "forced";
                        }
                elsif (/^-D(.*)$/)
                        {
@@ -1560,6 +1557,13 @@ if ($strict_warnings)
                @{$clang_devteam_warn{CXXFLAGS}}
                        if (defined($predefined_CXX{__clang__}));
        }

if (grep { $_ eq '-static' } @{$config{LDFLAGS}}) {
    $disabled{"pic"} = "forced";
    $disabled{"shared"} = "forced";
    $disabled{"threads"} = "forced";
}

foreach my $idx (qw(CFLAGS CXXFLAGS))
        {
        $config{$idx} = [ map { $_ eq '--ossl-strict-warnings'