X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=util%2Fpl%2FBC-32.pl;h=ef21b585857cdc05ec33d6f693d46c2fc0e734c2;hp=b659227f9783c5131f3561853bde3003e63f1c11;hb=6928b6171ada6d0de5a024a188dc7a68094d2dca;hpb=68b00c237298b2e7e382686ffd583847d57bbc0b diff --git a/util/pl/BC-32.pl b/util/pl/BC-32.pl index b659227f97..ef21b58585 100644 --- a/util/pl/BC-32.pl +++ b/util/pl/BC-32.pl @@ -2,12 +2,13 @@ # Borland C++ builder 3 and 4 -- Janez Jere # -$ssl= "ssleay32"; -$crypto="libeay32"; +$ssl= "libssl32"; +$crypto="libcrypto32"; $o='\\'; $cp='copy'; $rm='del'; +$mv='move /Y'; # C compiler stuff $cc='bcc32'; @@ -94,6 +95,27 @@ if ($shlib) $tmp_def="tmp32dll"; } +sub do_rehash_rule { + my ($target, $deps) = @_; + my $ret = <<"EOF"; +$target: $deps + echo off > $target +EOF + return $ret +} +sub do_test_rule { + my ($target, $deps, $test_cmd) = @_; + my $ret = <<"EOF"; +$target: $deps force.$target + set TOP=. + set BIN_D=\$(BIN_D) + set TEST_D=\$(TEST_D) + set PERL=\$(PERL) + \$(PERL) test\\$test_cmd \$(TESTS) +force.$target: +EOF +} + sub do_lib_rule { local($objs,$target,$name,$shlib)=@_; @@ -118,7 +140,7 @@ ___ { local($ex)=($target =~ /O_SSL/)?' $(L_CRYPTO)':''; $ex.=' ws2_32.lib gdi32.lib'; - $ret.="\t\$(LINK) \$(MLFLAGS) $efile$target /def:ms/${Name}.def @<<\n \$(SHLIB_EX_OBJ) $objs $ex\n<<\n"; + $ret.="\t\$(LINK_CMD) \$(MLFLAGS) $efile$target /def:ms/${Name}.def @<<\n \$(SHLIB_EX_OBJ) $objs $ex\n<<\n"; } $ret.="\n"; return($ret); @@ -130,9 +152,9 @@ sub do_link_rule local($ret,$_); $file =~ s/\//$o/g if $o ne '/'; - $n=&bname($targer); + $n=&bname($target); $ret.="$target: $files $dep_libs\n"; - $ret.="\t\$(LINK) \$(LFLAGS) $files \$(APP_EX_OBJ), $target,, $libs\n\n"; + $ret.="\t\$(LINK_CMD) \$(LFLAGS) $files \$(APP_EX_OBJ), $target,, $libs\n\n"; return($ret); }