Update from HEAD.
[openssl.git] / ms / do_masm.bat
1 @echo off
2
3 SET ASMOPTS=-DOPENSSL_IA32_SSE2
4 echo Generating x86 for MASM assember
5
6 echo Bignum
7 cd crypto\bn\asm
8 perl bn-586.pl win32 %ASMOPTS% > bn_win32.asm
9 perl co-586.pl win32 %ASMOPTS% > co_win32.asm
10 cd ..\..\..
11
12 echo AES
13 cd crypto\aes\asm
14 perl aes-586.pl win32 %ASMOPTS% > a_win32.asm
15 cd ..\..\..
16
17 echo DES
18 cd crypto\des\asm
19 perl des-586.pl win32 %ASMOPTS% > d_win32.asm
20 cd ..\..\..
21
22 echo "crypt(3)"
23
24 cd crypto\des\asm
25 perl crypt586.pl win32 %ASMOPTS% > y_win32.asm
26 cd ..\..\..
27
28 echo Blowfish
29
30 cd crypto\bf\asm
31 perl bf-586.pl win32 %ASMOPTS% > b_win32.asm
32 cd ..\..\..
33
34 echo CAST5
35 cd crypto\cast\asm
36 perl cast-586.pl win32 %ASMOPTS% > c_win32.asm
37 cd ..\..\..
38
39 echo RC4
40 cd crypto\rc4\asm
41 perl rc4-586.pl win32 %ASMOPTS% > r4_win32.asm
42 cd ..\..\..
43
44 echo MD5
45 cd crypto\md5\asm
46 perl md5-586.pl win32 %ASMOPTS% > m5_win32.asm
47 cd ..\..\..
48
49 echo SHA1
50 cd crypto\sha\asm
51 perl sha1-586.pl win32 %ASMOPTS% > s1_win32.asm
52 perl sha512-sse2.pl win32 %ASMOPTS% > sha512-sse2.asm
53 cd ..\..\..
54
55 echo RIPEMD160
56 cd crypto\ripemd\asm
57 perl rmd-586.pl win32 %ASMOPTS% > rm_win32.asm
58 cd ..\..\..
59
60 echo RC5\32
61 cd crypto\rc5\asm
62 perl rc5-586.pl win32 %ASMOPTS% > r5_win32.asm
63 cd ..\..\..
64
65 echo CPU-ID
66 cd crypto
67 perl x86cpuid.pl win32 %ASMOPTS% > cpu_win32.asm
68 cd ..
69
70 echo on
71
72 perl util\mkfiles.pl >MINFO
73 perl util\mk1mf.pl VC-WIN32 >ms\nt.mak
74 perl util\mk1mf.pl dll VC-WIN32 >ms\ntdll.mak
75
76 perl util\mkdef.pl 32 libeay > ms\libeay32.def
77 perl util\mkdef.pl 32 ssleay > ms\ssleay32.def