diff options
Diffstat (limited to 'src/lib/libssl/src/shlib/sco5-shared.sh')
-rw-r--r-- | src/lib/libssl/src/shlib/sco5-shared.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/lib/libssl/src/shlib/sco5-shared.sh b/src/lib/libssl/src/shlib/sco5-shared.sh new file mode 100644 index 0000000000..b3365d9f51 --- /dev/null +++ b/src/lib/libssl/src/shlib/sco5-shared.sh | |||
@@ -0,0 +1,48 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | major="0" | ||
4 | minor="9.7b" | ||
5 | |||
6 | slib=libssl | ||
7 | sh_slib=$slib.so.$major.$minor | ||
8 | |||
9 | clib=libcrypto | ||
10 | sh_clib=$clib.so.$major.$minor | ||
11 | |||
12 | FLAGS="-O -DFILIO_H -Kalloca" | ||
13 | SHFLAGS="-Kpic -DPIC" | ||
14 | |||
15 | touch $sh_clib | ||
16 | touch $sh_slib | ||
17 | |||
18 | echo collecting all object files for $clib.so | ||
19 | OBJS= | ||
20 | find . -name \*.o -print > allobjs | ||
21 | for obj in `ar t libcrypto.a` | ||
22 | do | ||
23 | OBJS="$OBJS `grep $obj allobjs`" | ||
24 | done | ||
25 | |||
26 | echo linking $clib.so | ||
27 | cc -G -o $sh_clib -h $sh_clib $OBJS -lnsl -lsocket | ||
28 | |||
29 | rm -f $clib.so | ||
30 | ln -s $sh_clib $clib.so | ||
31 | |||
32 | echo collecting all object files for $slib.so | ||
33 | OBJS= | ||
34 | for obj in `ar t libssl.a` | ||
35 | do | ||
36 | OBJS="$OBJS `grep $obj allobjs`" | ||
37 | done | ||
38 | |||
39 | echo linking $slib.so | ||
40 | cc -G -o $sh_slib -h $sh_slib $OBJS -L. -lcrypto | ||
41 | |||
42 | rm -f $slib.so | ||
43 | ln -s $sh_slib $slib.so | ||
44 | |||
45 | mv libRSAglue.a libRSAglue.a.orig | ||
46 | mv libcrypto.a libcrypto.a.orig | ||
47 | mv libssl.a libssl.a.orig | ||
48 | |||