]> git.ipfire.org Git - thirdparty/openssl.git/blame - os2/OS2-EMX.cmd
Make the config script fail with an error code if Configure failed
[thirdparty/openssl.git] / os2 / OS2-EMX.cmd
CommitLineData
dc01b6b1
RL
1@echo off
2
3perl Configure OS2-EMX
4perl util\mkfiles.pl > MINFO
5
6@rem create make file
7perl util\mk1mf.pl OS2-EMX > OS2-EMX.mak
cd4c36ad
RL
8perl util\mk1mf.pl dll OS2-EMX > OS2-EMX-DLL.mak
9
10echo Generating export definition files
11perl util\mkdef.pl crypto OS2 > os2\crypto.def
12perl util\mkdef.pl ssl OS2 > os2\ssl.def
dc01b6b1
RL
13
14echo Generating x86 for GNU assember
15
16echo Bignum
17cd crypto\bn\asm
18rem perl x86.pl a.out > bn-os2.asm
19perl bn-586.pl a.out > bn-os2.asm
20perl co-586.pl a.out > co-os2.asm
21cd ..\..\..
22
23echo DES
24cd crypto\des\asm
25perl des-586.pl a.out > d-os2.asm
26cd ..\..\..
27
28echo crypt(3)
29cd crypto\des\asm
30perl crypt586.pl a.out > y-os2.asm
31cd ..\..\..
32
33echo Blowfish
34cd crypto\bf\asm
35perl bf-586.pl a.out > b-os2.asm
36cd ..\..\..
37
38echo CAST5
39cd crypto\cast\asm
40perl cast-586.pl a.out > c-os2.asm
41cd ..\..\..
42
43echo RC4
44cd crypto\rc4\asm
45perl rc4-586.pl a.out > r4-os2.asm
46cd ..\..\..
47
48echo MD5
49cd crypto\md5\asm
50perl md5-586.pl a.out > m5-os2.asm
51cd ..\..\..
52
53echo SHA1
54cd crypto\sha\asm
55perl sha1-586.pl a.out > s1-os2.asm
56cd ..\..\..
57
58echo RIPEMD160
59cd crypto\ripemd\asm
60perl rmd-586.pl a.out > rm-os2.asm
61cd ..\..\..
62
63echo RC5\32
64cd crypto\rc5\asm
65perl rc5-586.pl a.out > r5-os2.asm
66cd ..\..\..
0b352c58
RL
67
68cd os2
69
70if exist noname\backward_ssl.def goto nomkdir
71mkdir noname
72:nomkdir
73
74perl backwardify.pl crypto.def >backward_crypto.def
75perl backwardify.pl ssl.def >backward_ssl.def
76perl backwardify.pl -noname crypto.def >noname\backward_crypto.def
77perl backwardify.pl -noname ssl.def >noname\backward_ssl.def
78
79echo Creating backward compatibility forwarder dlls:
80echo crypto.dll
81gcc -Zomf -Zdll -Zcrtdll -o crypto.dll backward_crypto.def 2>&1 | grep -v L4085
82echo ssl.dll
83gcc -Zomf -Zdll -Zcrtdll -o ssl.dll backward_ssl.def 2>&1 | grep -v L4085
84
85echo Creating smaller backward compatibility forwarder dlls:
86echo These DLLs are not good for runtime resolution of symbols.
87echo noname\crypto.dll
88gcc -Zomf -Zdll -Zcrtdll -o noname/crypto.dll noname/backward_crypto.def 2>&1 | grep -v L4085
89echo noname\ssl.dll
90gcc -Zomf -Zdll -Zcrtdll -o noname/ssl.dll noname/backward_ssl.def 2>&1 | grep -v L4085
91
92echo Compressing forwarders (it is ok if lxlite is not found):
93lxlite *.dll noname/*.dll
94
95cd ..
96
97echo Now run:
98echo For static build:
99echo make -f OS2-EMX.mak
100echo For dynamic build:
101echo make -f OS2-EMX-DLL.mak
102echo then rename crypto.dll to cryptssl.dll, ssl.dll to open_ssl.dll