summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/ms/do_nasm.bat
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/ms/do_nasm.bat')
-rw-r--r--src/lib/libssl/src/ms/do_nasm.bat150
1 files changed, 79 insertions, 71 deletions
diff --git a/src/lib/libssl/src/ms/do_nasm.bat b/src/lib/libssl/src/ms/do_nasm.bat
index 270dab0058..7a2fa45663 100644
--- a/src/lib/libssl/src/ms/do_nasm.bat
+++ b/src/lib/libssl/src/ms/do_nasm.bat
@@ -1,71 +1,79 @@
1rem use "fips" as the first argument to make a proper FIPS build. 1
2 2@echo off
3@echo off 3
4echo Generating x86 for NASM assember 4SET ASMOPTS=-DOPENSSL_IA32_SSE2
5 5echo Generating x86 for NASM assember
6echo Bignum 6
7cd crypto\bn\asm 7echo Bignum
8perl x86.pl win32n > bn_win32.asm 8cd crypto\bn\asm
9cd ..\..\.. 9perl bn-586.pl win32n %ASMOPTS% > bn_win32.asm
10 10perl co-586.pl win32n %ASMOPTS% > co_win32.asm
11echo DES 11cd ..\..\..
12cd crypto\des\asm 12
13perl des-586.pl win32n > d_win32.asm 13echo AES
14cd ..\..\.. 14cd crypto\aes\asm
15 15perl aes-586.pl win32n %ASMOPTS% > a_win32.asm
16echo "crypt(3)" 16cd ..\..\..
17 17
18cd crypto\des\asm 18echo DES
19perl crypt586.pl win32n > y_win32.asm 19cd crypto\des\asm
20cd ..\..\.. 20perl des-586.pl win32n %ASMOPTS% > d_win32.asm
21 21cd ..\..\..
22echo Blowfish 22
23 23echo "crypt(3)"
24cd crypto\bf\asm 24
25perl bf-586.pl win32n > b_win32.asm 25cd crypto\des\asm
26cd ..\..\.. 26perl crypt586.pl win32n %ASMOPTS% > y_win32.asm
27 27cd ..\..\..
28echo CAST5 28
29cd crypto\cast\asm 29echo Blowfish
30perl cast-586.pl win32n > c_win32.asm 30
31cd ..\..\.. 31cd crypto\bf\asm
32 32perl bf-586.pl win32n %ASMOPTS% > b_win32.asm
33echo RC4 33cd ..\..\..
34cd crypto\rc4\asm 34
35perl rc4-586.pl win32n > r4_win32.asm 35echo CAST5
36cd ..\..\.. 36cd crypto\cast\asm
37 37perl cast-586.pl win32n %ASMOPTS% > c_win32.asm
38echo MD5 38cd ..\..\..
39cd crypto\md5\asm 39
40perl md5-586.pl win32n > m5_win32.asm 40echo RC4
41cd ..\..\.. 41cd crypto\rc4\asm
42 42perl rc4-586.pl win32n %ASMOPTS% > r4_win32.asm
43echo SHA1 43cd ..\..\..
44cd crypto\sha\asm 44
45perl sha1-586.pl win32n > s1_win32.asm 45echo MD5
46cd ..\..\.. 46cd crypto\md5\asm
47 47perl md5-586.pl win32n %ASMOPTS% > m5_win32.asm
48echo RIPEMD160 48cd ..\..\..
49cd crypto\ripemd\asm 49
50perl rmd-586.pl win32n > rm_win32.asm 50echo SHA1
51cd ..\..\.. 51cd crypto\sha\asm
52 52perl sha1-586.pl win32n %ASMOPTS% > s1_win32.asm
53echo RC5\32 53perl sha512-sse2.pl win32n %ASMOPTS% > sha512-sse2.asm
54cd crypto\rc5\asm 54cd ..\..\..
55perl rc5-586.pl win32n > r5_win32.asm 55
56cd ..\..\.. 56echo RIPEMD160
57 57cd crypto\ripemd\asm
58echo on 58perl rmd-586.pl win32n %ASMOPTS% > rm_win32.asm
59 59cd ..\..\..
60perl util\mkfiles.pl >MINFO 60
61rem perl util\mk1mf.pl no-sock %1 VC-MSDOS >ms\msdos.mak 61echo RC5\32
62rem perl util\mk1mf.pl %1 VC-W31-32 >ms\w31.mak 62cd crypto\rc5\asm
63perl util\mk1mf.pl dll %1 VC-W31-32 >ms\w31dll.mak 63perl rc5-586.pl win32n %ASMOPTS% > r5_win32.asm
64perl util\mk1mf.pl nasm %1 VC-WIN32 >ms\nt.mak 64cd ..\..\..
65perl util\mk1mf.pl dll nasm %1 VC-WIN32 >ms\ntdll.mak 65
66perl util\mk1mf.pl nasm %1 BC-NT >ms\bcb.mak 66echo CPU-ID
67 67cd crypto
68perl util\mkdef.pl 16 libeay %1 > ms\libeay16.def 68perl x86cpuid.pl win32n %ASMOPTS% > cpu_win32.asm
69perl util\mkdef.pl 32 libeay %1 > ms\libeay32.def 69cd ..
70perl util\mkdef.pl 16 ssleay %1 > ms\ssleay16.def 70
71perl util\mkdef.pl 32 ssleay %1 > ms\ssleay32.def 71echo on
72
73perl util\mkfiles.pl >MINFO
74perl util\mk1mf.pl nasm VC-WIN32 >ms\nt.mak
75perl util\mk1mf.pl dll nasm VC-WIN32 >ms\ntdll.mak
76perl util\mk1mf.pl nasm BC-NT >ms\bcb.mak
77
78perl util\mkdef.pl 32 libeay > ms\libeay32.def
79perl util\mkdef.pl 32 ssleay > ms\ssleay32.def