X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=Configure;h=bf14830cafa98c67bff5a547ac665cff3ff7f282;hp=e4089268e22a7483fee4703fa40246a57cb6aed9;hb=99aab1619f02b184f140150c72276bf55716cc42;hpb=ba423addddbc43be1e3bddca727332a9bfe3cb46 diff --git a/Configure b/Configure index e4089268e2..bf14830caf 100755 --- a/Configure +++ b/Configure @@ -272,6 +272,12 @@ my $rc5_enc="rc5_enc.o"; my $md5_obj=""; my $sha1_obj=""; my $rmd160_obj=""; +my $processor=""; +my $ranlib; +my $perl; + +$ranlib=&which("ranlib") or $ranlib="true"; +$perl=&which("perl5") or $perl=&which("perl"); if ($#ARGV < 0) { @@ -286,6 +292,8 @@ foreach (@ARGV) { if ($_ =~ /^no-asm$/) { $no_asm=1; } + elsif ($_ =~ /^386$/) + { $processor=386; } elsif ($_ =~ /^-/) { if ($_ =~ /^-[lL](.*)$/) @@ -389,6 +397,9 @@ while () s/^MD5_ASM_OBJ=.*$/MD5_ASM_OBJ= $md5_obj/; s/^SHA1_ASM_OBJ=.*$/SHA1_ASM_OBJ= $sha1_obj/; s/^RMD160_ASM_OBJ=.*$/RMD160_ASM_OBJ= $rmd160_obj/; + s/^PROCESSOR=.*/PROCESSOR= $processor/; + s/^RANLIB=.*/RANLIB= $ranlib/; + s/^PERL=.*/PERL= $perl/; print OUT $_."\n"; } close(IN); @@ -406,6 +417,9 @@ print "RC5_ENC =$rc5_obj\n"; print "MD5_OBJ_ASM =$md5_obj\n"; print "SHA1_OBJ_ASM =$sha1_obj\n"; print "RMD160_OBJ_ASM=$rmd160_obj\n"; +print "PROCESSOR =$processor\n"; +print "RANLIB =$ranlib\n"; +print "PERL =$perl\n"; my $des_ptr=0; my $des_risc1=0; @@ -708,3 +722,17 @@ sub Rename sub file_new { my($a)=@_; $a =~ s/(\.[^.]+$|$)/.new/; $a; } sub file_old { my($a)=@_; $a =~ s/(\.[^.]+$|$)/.old/; $a; } + +sub which + { + my($name)=@_; + my $path; + foreach $path (split /:/, $ENV{PATH}) + { + if (-x "$path/$name") + { + return "$path/$name"; + } + } + } +