diff options
Diffstat (limited to 'src/lib/libcrypto/util/pl/OS2-EMX.pl')
-rw-r--r-- | src/lib/libcrypto/util/pl/OS2-EMX.pl | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lib/libcrypto/util/pl/OS2-EMX.pl b/src/lib/libcrypto/util/pl/OS2-EMX.pl index ddb3524210..75d72ebbcb 100644 --- a/src/lib/libcrypto/util/pl/OS2-EMX.pl +++ b/src/lib/libcrypto/util/pl/OS2-EMX.pl | |||
@@ -48,7 +48,7 @@ $des_enc_src=""; | |||
48 | $bf_enc_obj=""; | 48 | $bf_enc_obj=""; |
49 | $bf_enc_src=""; | 49 | $bf_enc_src=""; |
50 | 50 | ||
51 | if (!$no_asm) | 51 | if (!$no_asm && !$fips) |
52 | { | 52 | { |
53 | $bn_asm_obj="crypto/bn/asm/bn-os2$obj crypto/bn/asm/co-os2$obj"; | 53 | $bn_asm_obj="crypto/bn/asm/bn-os2$obj crypto/bn/asm/co-os2$obj"; |
54 | $bn_asm_src="crypto/bn/asm/bn-os2.asm crypto/bn/asm/co-os2.asm"; | 54 | $bn_asm_src="crypto/bn/asm/bn-os2.asm crypto/bn/asm/co-os2.asm"; |
@@ -106,13 +106,18 @@ sub do_lib_rule | |||
106 | 106 | ||
107 | sub do_link_rule | 107 | sub do_link_rule |
108 | { | 108 | { |
109 | local($target,$files,$dep_libs,$libs)=@_; | 109 | local($target,$files,$dep_libs,$libs,$sha1file,$openssl)=@_; |
110 | local($ret,$_); | 110 | local($ret,$_); |
111 | 111 | ||
112 | $file =~ s/\//$o/g if $o ne '/'; | 112 | $file =~ s/\//$o/g if $o ne '/'; |
113 | $n=&bname($target); | 113 | $n=&bname($target); |
114 | $ret.="$target: $files $dep_libs\n"; | 114 | $ret.="$target: $files $dep_libs\n"; |
115 | $ret.="\t\$(LINK) ${efile}$target \$(CFLAG) \$(LFLAGS) $files $libs\n\n"; | 115 | $ret.="\t\$(LINK) ${efile}$target \$(CFLAG) \$(LFLAGS) $files $libs\n"; |
116 | if (defined $sha1file) | ||
117 | { | ||
118 | $ret.="\t$openssl sha1 -hmac etaonrishdlcupfm -binary $target > $sha1file"; | ||
119 | } | ||
120 | $ret.="\n"; | ||
116 | return($ret); | 121 | return($ret); |
117 | } | 122 | } |
118 | 123 | ||