123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/sh
- major="0"
- minor="9.7b"
- slib=libssl
- sh_slib=$slib.so.$major.$minor
- clib=libcrypto
- sh_clib=$clib.so.$major.$minor
- FLAGS="-O3 -fomit-frame-pointer"
- SHFLAGS="-DPIC -fPIC"
- touch $sh_clib
- touch $sh_slib
- echo collecting all object files for $clib.so
- OBJS=
- find . -name \*.o -print > allobjs
- for obj in `ar t libcrypto.a`
- do
- OBJS="$OBJS `grep $obj allobjs`"
- done
- echo linking $clib.so
- gcc -G -o $sh_clib -h $sh_clib $OBJS -lnsl -lsocket
- rm -f $clib.so
- ln -s $sh_clib $clib.so
- echo collecting all object files for $slib.so
- OBJS=
- for obj in `ar t libssl.a`
- do
- OBJS="$OBJS `grep $obj allobjs`"
- done
- echo linking $slib.so
- gcc -G -o $sh_slib -h $sh_slib $OBJS -L. -lcrypto
- rm -f $slib.so
- ln -s $sh_slib $slib.so
- mv libRSAglue.a libRSAglue.a.orig
- mv libcrypto.a libcrypto.a.orig
- mv libssl.a libssl.a.orig
|