X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=Configure;h=174fe150c83d3a5e2015fe32be01e6dc72563a79;hb=d245844010bb4ae9867d43edd39782280cc671f8;hp=305820b6f1236f8821185ecb1a699e75be1b15b0;hpb=6928b6171ada6d0de5a024a188dc7a68094d2dca;p=oweals%2Fopenssl.git diff --git a/Configure b/Configure index 305820b6f1..174fe150c8 100755 --- a/Configure +++ b/Configure @@ -1175,6 +1175,26 @@ else { $no_user_defines=1; } # ALL MODIFICATIONS TO %config and %target MUST BE DONE FROM HERE ON +$config{afalg}=""; +if ($target =~ m/^linux/) { + my $minver = 4*10000 + 1*100 + 0; + if ($config{cross_compile_prefix} eq "") { + my $verstr = `uname -r`; + my ($ma, $mi1, $mi2) = split("\\.", $verstr); + ($mi2) = $mi2 =~ /(\d+)/; + my $ver = $ma*10000 + $mi1*100 + $mi2; + if ($ver < $minver) { + $disabled{afalg} = "too-old-kernel"; + } else { + push @{$config{engdirs}}, "afalg"; + } + } +} else { + $disabled{afalg} = "not-linux"; +} + +push @{$config{openssl_other_defines}}, "OPENSSL_NO_AFALGENG" if ($disabled{afalg}); + # If we use the unified build, collect information from build.info files my %unified_info = ();