| OLD | NEW |
| 1 # Metrowerks Codewarrior or gcc / nlmconv for NetWare | 1 # Metrowerks Codewarrior or gcc / nlmconv for NetWare |
| 2 # | 2 # |
| 3 | 3 |
| 4 $version_header = "crypto/opensslv.h"; | 4 $version_header = "crypto/opensslv.h"; |
| 5 open(IN, "$version_header") or die "Couldn't open $version_header: $!"; | 5 open(IN, "$version_header") or die "Couldn't open $version_header: $!"; |
| 6 while (<IN>) { | 6 while (<IN>) { |
| 7 if (/^#define[\s\t]+OPENSSL_VERSION_NUMBER[\s\t]+0x(\d)(\d{2})(\d{2})(\d{2})/) | 7 if (/^#define[\s\t]+OPENSSL_VERSION_NUMBER[\s\t]+0x(\d)(\d{2})(\d{2})(\d{2})/) |
| 8 { | 8 { |
| 9 # die "OpenSSL version detected: $1.$2.$3.$4\n"; | 9 # die "OpenSSL version detected: $1.$2.$3.$4\n"; |
| 10 #$nlmvernum = "$1,$2,$3"; | 10 #$nlmvernum = "$1,$2,$3"; |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 $o='\\'; | 124 $o='\\'; |
| 125 # cp command | 125 # cp command |
| 126 $cp='copy >nul:'; | 126 $cp='copy >nul:'; |
| 127 # rm command | 127 # rm command |
| 128 $rm='del /f /q'; | 128 $rm='del /f /q'; |
| 129 } | 129 } |
| 130 | 130 |
| 131 # assembler | 131 # assembler |
| 132 if ($nw_nasm) | 132 if ($nw_nasm) |
| 133 { | 133 { |
| 134 $asm=(`nasm -v 2>NUL` gt `nasmw -v 2>NUL`?"nasm":"nasmw"); |
| 134 if ($gnuc) | 135 if ($gnuc) |
| 135 { | 136 { |
| 136 $asm="nasmw -s -f elf"; | 137 $asm.=" -s -f elf"; |
| 137 } | 138 } |
| 138 else | 139 else |
| 139 { | 140 { |
| 140 $asm="nasmw -s -f coff"; | 141 $asm.=" -s -f coff -d __coff__"; |
| 141 } | 142 } |
| 142 $afile="-o "; | 143 $afile="-o "; |
| 143 $asm.=" -g" if $debug; | 144 $asm.=" -g" if $debug; |
| 144 } | 145 } |
| 145 elsif ($nw_mwasm) | 146 elsif ($nw_mwasm) |
| 146 { | 147 { |
| 147 $asm="mwasmnlm -maxerrors 20"; | 148 $asm="mwasmnlm -maxerrors 20"; |
| 148 $afile="-o "; | 149 $afile="-o "; |
| 149 $asm.=" -g" if $debug; | 150 $asm.=" -g" if $debug; |
| 150 } | 151 } |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 $bf_enc_obj="\$(OBJ_D)${o}b-nw${obj}"; | 317 $bf_enc_obj="\$(OBJ_D)${o}b-nw${obj}"; |
| 317 $bf_enc_src="crypto${o}bf${o}asm${o}b-nw.asm"; | 318 $bf_enc_src="crypto${o}bf${o}asm${o}b-nw.asm"; |
| 318 $cast_enc_obj="\$(OBJ_D)${o}c-nw${obj}"; | 319 $cast_enc_obj="\$(OBJ_D)${o}c-nw${obj}"; |
| 319 $cast_enc_src="crypto${o}cast${o}asm${o}c-nw.asm"; | 320 $cast_enc_src="crypto${o}cast${o}asm${o}c-nw.asm"; |
| 320 $rc4_enc_obj="\$(OBJ_D)${o}r4-nw${obj}"; | 321 $rc4_enc_obj="\$(OBJ_D)${o}r4-nw${obj}"; |
| 321 $rc4_enc_src="crypto${o}rc4${o}asm${o}r4-nw.asm"; | 322 $rc4_enc_src="crypto${o}rc4${o}asm${o}r4-nw.asm"; |
| 322 $rc5_enc_obj="\$(OBJ_D)${o}r5-nw${obj}"; | 323 $rc5_enc_obj="\$(OBJ_D)${o}r5-nw${obj}"; |
| 323 $rc5_enc_src="crypto${o}rc5${o}asm${o}r5-nw.asm"; | 324 $rc5_enc_src="crypto${o}rc5${o}asm${o}r5-nw.asm"; |
| 324 $md5_asm_obj="\$(OBJ_D)${o}m5-nw${obj}"; | 325 $md5_asm_obj="\$(OBJ_D)${o}m5-nw${obj}"; |
| 325 $md5_asm_src="crypto${o}md5${o}asm${o}m5-nw.asm"; | 326 $md5_asm_src="crypto${o}md5${o}asm${o}m5-nw.asm"; |
| 326 $sha1_asm_obj="\$(OBJ_D)${o}s1-nw${obj}"; | 327 $sha1_asm_obj="\$(OBJ_D)${o}s1-nw${obj} \$(OBJ_D)${o}sha256-nw${obj} \$(OBJ_D
)${o}sha512-nw${obj}"; |
| 327 $sha1_asm_src="crypto${o}sha${o}asm${o}s1-nw.asm"; | 328 $sha1_asm_src="crypto${o}sha${o}asm${o}s1-nw.asm crypto${o}sha${o}asm${o}sha2
56-nw.asm crypto${o}sha${o}asm${o}sha512-nw.asm"; |
| 328 $rmd160_asm_obj="\$(OBJ_D)${o}rm-nw${obj}"; | 329 $rmd160_asm_obj="\$(OBJ_D)${o}rm-nw${obj}"; |
| 329 $rmd160_asm_src="crypto${o}ripemd${o}asm${o}rm-nw.asm"; | 330 $rmd160_asm_src="crypto${o}ripemd${o}asm${o}rm-nw.asm"; |
| 331 $whirlpool_asm_obj="\$(OBJ_D)${o}wp-nw${obj}"; |
| 332 $whirlpool_asm_src="crypto${o}whrlpool${o}asm${o}wp-nw.asm"; |
| 330 $cpuid_asm_obj="\$(OBJ_D)${o}x86cpuid-nw${obj}"; | 333 $cpuid_asm_obj="\$(OBJ_D)${o}x86cpuid-nw${obj}"; |
| 331 $cpuid_asm_src="crypto${o}x86cpuid-nw.asm"; | 334 $cpuid_asm_src="crypto${o}x86cpuid-nw.asm"; |
| 332 $cflags.=" -DOPENSSL_CPUID_OBJ -DBN_ASM -DOPENSSL_BN_ASM_PART_WORDS -DMD5_ASM
-DSHA1_ASM"; | 335 $cflags.=" -DOPENSSL_CPUID_OBJ -DBN_ASM -DOPENSSL_BN_ASM_PART_WORDS -DMD5_ASM
-DWHIRLPOOL_ASM"; |
| 336 $cflags.=" -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM"; |
| 333 $cflags.=" -DAES_ASM -DRMD160_ASM"; | 337 $cflags.=" -DAES_ASM -DRMD160_ASM"; |
| 334 } | 338 } |
| 335 else | 339 else |
| 336 { | 340 { |
| 337 $bn_asm_obj=''; | 341 $bn_asm_obj=''; |
| 338 $bn_asm_src=''; | 342 $bn_asm_src=''; |
| 339 $bnco_asm_obj=''; | 343 $bnco_asm_obj=''; |
| 340 $bnco_asm_src=''; | 344 $bnco_asm_src=''; |
| 341 $aes_asm_obj=''; | 345 $aes_asm_obj=''; |
| 342 $aes_asm_src=''; | 346 $aes_asm_src=''; |
| 343 $des_enc_obj=''; | 347 $des_enc_obj=''; |
| 344 $des_enc_src=''; | 348 $des_enc_src=''; |
| 345 $bf_enc_obj=''; | 349 $bf_enc_obj=''; |
| 346 $bf_enc_src=''; | 350 $bf_enc_src=''; |
| 347 $cast_enc_obj=''; | 351 $cast_enc_obj=''; |
| 348 $cast_enc_src=''; | 352 $cast_enc_src=''; |
| 349 $rc4_enc_obj=''; | 353 $rc4_enc_obj=''; |
| 350 $rc4_enc_src=''; | 354 $rc4_enc_src=''; |
| 351 $rc5_enc_obj=''; | 355 $rc5_enc_obj=''; |
| 352 $rc5_enc_src=''; | 356 $rc5_enc_src=''; |
| 353 $md5_asm_obj=''; | 357 $md5_asm_obj=''; |
| 354 $md5_asm_src=''; | 358 $md5_asm_src=''; |
| 355 $sha1_asm_obj=''; | 359 $sha1_asm_obj=''; |
| 356 $sha1_asm_src=''; | 360 $sha1_asm_src=''; |
| 357 $rmd160_asm_obj=''; | 361 $rmd160_asm_obj=''; |
| 358 $rmd160_asm_src=''; | 362 $rmd160_asm_src=''; |
| 363 $whirlpool_asm_obj=''; |
| 364 $whirlpool_asm_src=''; |
| 359 $cpuid_asm_obj=''; | 365 $cpuid_asm_obj=''; |
| 360 $cpuid_asm_src=''; | 366 $cpuid_asm_src=''; |
| 361 } | 367 } |
| 362 | 368 |
| 363 # create the *.def linker command files in \openssl\netware\ directory | 369 # create the *.def linker command files in \openssl\netware\ directory |
| 364 sub do_def_file | 370 sub do_def_file |
| 365 { | 371 { |
| 366 # strip off the leading path | 372 # strip off the leading path |
| 367 my($target) = bname(shift); | 373 my($target) = bname(shift); |
| 368 my($i); | 374 my($i); |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 517 { | 523 { |
| 518 $ret.="\t\$(LINK) \$(LFLAGS) $def_file $files \"$prelude\" $libs -o $targe
t\n"; | 524 $ret.="\t\$(LINK) \$(LFLAGS) $def_file $files \"$prelude\" $libs -o $targe
t\n"; |
| 519 } | 525 } |
| 520 | 526 |
| 521 $ret.="\n"; | 527 $ret.="\n"; |
| 522 return($ret); | 528 return($ret); |
| 523 | 529 |
| 524 } | 530 } |
| 525 | 531 |
| 526 1; | 532 1; |
| OLD | NEW |