diff options
Diffstat (limited to 'src/lib/libcrypto/util/pl/VC-16.pl')
-rw-r--r-- | src/lib/libcrypto/util/pl/VC-16.pl | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/libcrypto/util/pl/VC-16.pl b/src/lib/libcrypto/util/pl/VC-16.pl index 7cda5e67a9..564ba3fd08 100644 --- a/src/lib/libcrypto/util/pl/VC-16.pl +++ b/src/lib/libcrypto/util/pl/VC-16.pl | |||
@@ -61,7 +61,7 @@ if ($shlib) | |||
61 | else | 61 | else |
62 | { $mlflags=''; } | 62 | { $mlflags=''; } |
63 | 63 | ||
64 | $app_ex_obj="setargv.obj"; | 64 | $app_ex_obj=""; |
65 | 65 | ||
66 | $obj='.obj'; | 66 | $obj='.obj'; |
67 | $ofile="/Fo"; | 67 | $ofile="/Fo"; |
@@ -90,7 +90,7 @@ $des_enc_src=''; | |||
90 | $bf_enc_obj=''; | 90 | $bf_enc_obj=''; |
91 | $bf_enc_src=''; | 91 | $bf_enc_src=''; |
92 | 92 | ||
93 | if (!$no_asm) | 93 | if (!$no_asm && !$fips) |
94 | { | 94 | { |
95 | if ($asmbits == 32) | 95 | if ($asmbits == 32) |
96 | { | 96 | { |
@@ -147,7 +147,7 @@ sub do_lib_rule | |||
147 | 147 | ||
148 | sub do_link_rule | 148 | sub do_link_rule |
149 | { | 149 | { |
150 | local($target,$files,$dep_libs,$libs)=@_; | 150 | local($target,$files,$dep_libs,$libs,$sha1file,$openssl)=@_; |
151 | local($ret,$f,$_,@f); | 151 | local($ret,$f,$_,@f); |
152 | 152 | ||
153 | $file =~ s/\//$o/g if $o ne '/'; | 153 | $file =~ s/\//$o/g if $o ne '/'; |
@@ -165,7 +165,12 @@ sub do_link_rule | |||
165 | } | 165 | } |
166 | else | 166 | else |
167 | { $ret.=" \$(APP_EX_OBJ) $files"; } | 167 | { $ret.=" \$(APP_EX_OBJ) $files"; } |
168 | $ret.="\n $target\n\n $libs\n\n<<\n\n"; | 168 | $ret.="\n $target\n\n $libs\n\n<<\n"; |
169 | if (defined $sha1file) | ||
170 | { | ||
171 | $ret.=" $openssl sha1 -hmac etaonrishdlcupfm -binary $target > $sha1file"; | ||
172 | } | ||
173 | $ret.="\n"; | ||
169 | return($ret); | 174 | return($ret); |
170 | } | 175 | } |
171 | 176 | ||