1:
2:
3: major="1"
4:
5: slib=libssl
6: sh_slib=$slib.so.$major
7:
8: clib=libcrypto
9: sh_clib=$clib.so.$major
10:
11: echo collecting all object files for $clib.so
12: OBJS=
13: find . -name \*.o -print > allobjs
14: for obj in `ar t libcrypto.a`
15: do
16: OBJS="$OBJS `grep $obj allobjs`"
17: done
18:
19: echo linking $clib.so
20: cc -G -o $sh_clib -h $sh_clib $OBJS -lnsl -lsocket
21:
22: rm -f $clib.so
23: ln -s $sh_clib $clib.so
24:
25: echo collecting all object files for $slib.so
26: OBJS=
27: for obj in `ar t libssl.a`
28: do
29: OBJS="$OBJS `grep $obj allobjs`"
30: done
31:
32: echo linking $slib.so
33: cc -G -o $sh_slib -h $sh_slib $OBJS -L. -lcrypto
34:
35: rm -f $slib.so
36: ln -s $sh_slib $slib.so
37:
38: rm -f allobjs
39:
40: mv libRSAglue.a libRSAglue.a.orig
41: mv libcrypto.a libcrypto.a.orig
42: mv libssl.a libssl.a.orig