(linenum→info "unix/slp.c:2238")

openssl/0.9.8g/shlib/svr5-shared-gcc.sh

    1: #!/usr/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="-O3 -DFILIO_H -fomit-frame-pointer -pthread"
   13: SHFLAGS="-DPIC -fPIC"
   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: gcc -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: gcc -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: 
Syntax (Markdown)