diff options
Diffstat (limited to 'src/lib/libcrypto/util/pl/BC-16.pl')
-rw-r--r-- | src/lib/libcrypto/util/pl/BC-16.pl | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/lib/libcrypto/util/pl/BC-16.pl b/src/lib/libcrypto/util/pl/BC-16.pl index 2033f524ca..8030653daa 100644 --- a/src/lib/libcrypto/util/pl/BC-16.pl +++ b/src/lib/libcrypto/util/pl/BC-16.pl | |||
@@ -64,7 +64,7 @@ $lfile=''; | |||
64 | 64 | ||
65 | $asm='bcc -c -B -Tml'; | 65 | $asm='bcc -c -B -Tml'; |
66 | $afile='/o'; | 66 | $afile='/o'; |
67 | if ($no_asm) | 67 | if ($no_asm || $fips) |
68 | { | 68 | { |
69 | $bn_asm_obj=''; | 69 | $bn_asm_obj=''; |
70 | $bn_asm_src=''; | 70 | $bn_asm_src=''; |
@@ -119,11 +119,11 @@ sub do_lib_rule | |||
119 | 119 | ||
120 | sub do_link_rule | 120 | sub do_link_rule |
121 | { | 121 | { |
122 | local($target,$files,$dep_libs,$libs)=@_; | 122 | local($target,$files,$dep_libs,$libs,$sha1file,$openssl)=@_; |
123 | local($ret,$f,$_,@f); | 123 | local($ret,$f,$_,@f); |
124 | 124 | ||
125 | $file =~ s/\//$o/g if $o ne '/'; | 125 | $file =~ s/\//$o/g if $o ne '/'; |
126 | $n=&bname($targer); | 126 | $n=&bname($target); |
127 | $ret.="$target: $files $dep_libs\n"; | 127 | $ret.="$target: $files $dep_libs\n"; |
128 | $ret.=" \$(LINK) @&&|"; | 128 | $ret.=" \$(LINK) @&&|"; |
129 | 129 | ||
@@ -139,7 +139,12 @@ sub do_link_rule | |||
139 | } | 139 | } |
140 | else | 140 | else |
141 | { $ret.="\n $r \$(APP_EX_OBJ) $files\n"; } | 141 | { $ret.="\n $r \$(APP_EX_OBJ) $files\n"; } |
142 | $ret.=" $target\n\n $libs\n\n|\n\n"; | 142 | $ret.=" $target\n\n $libs\n\n|\n"; |
143 | if (defined $sha1file) | ||
144 | { | ||
145 | $ret.=" $openssl sha1 -hmac etaonrishdlcupfm -binary $target > $sha1file"; | ||
146 | } | ||
147 | $ret.="\n"; | ||
143 | return($ret); | 148 | return($ret); |
144 | } | 149 | } |
145 | 150 | ||