From ec53d294fbc09cefc34e3bf6d76041f766e77f6d Mon Sep 17 00:00:00 2001 From: meijia Date: Mon, 28 Apr 2003 14:27:57 +0000 Subject: [PATCH] [liblustre]: - temorarily add script to generate shared lib of liblustre. will merge into makefile later --- lustre/liblustre/sharelib.sh | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 lustre/liblustre/sharelib.sh diff --git a/lustre/liblustre/sharelib.sh b/lustre/liblustre/sharelib.sh new file mode 100755 index 0000000..cd205a4 --- /dev/null +++ b/lustre/liblustre/sharelib.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +AR=/usr/bin/ar +LD=/usr/bin/ld + +CWD=`pwd` + +LUS=$CWD/../ +PTL=$LUS/../portals +SYSIO=$LUS/../libsysio + +TMP=/tmp/llib_tmp + +LLLIBS="$LUS/liblustre/libllite.a \ + $SYSIO/src/libsysio.a \ + $SYSIO/dev/stdfd/libsysio_stdfd.a \ + $SYSIO/drivers/native/libsysio_native.a \ + $LUS/lov/liblov.a \ + $LUS/osc/libosc.a \ + $LUS/ldlm/libldlm.a \ + $LUS/ptlrpc/libptlrpc.a \ + $LUS/obdclass/liblustreclass.a \ + $LUS/mdc/libmdc.a \ + $PTL/user/procbridge/libprocbridge.a \ + $PTL/user/tcpnal/libtcpnal.a \ + $PTL/user/util/libtcpnalutil.a \ + $PTL/api/libptlapi.a \ + $PTL/lib/libptllib.a \ + $PTL/linux/utils/libptlctl.a" + +rm -rf $TMP +mkdir -p $TMP + +i=0 +for lib in $LLLIBS; do + mkdir $TMP/$i + cd $TMP/$i + $AR xv $lib + i=$(($i+1)) +done + +cd $TMP + +$LD -shared -o $CWD/liblustre.so -init __liblustre_setup_ -fini __liblustre_cleanup_ \ + `find . -type f` -lpthread -lreadline -lncurses + +cd $CWD -- 1.8.3.1