Whamcloud - gitweb
[liblustre]: add back missing files, update test code
authormeijia <meijia>
Fri, 13 Jun 2003 08:21:44 +0000 (08:21 +0000)
committermeijia <meijia>
Fri, 13 Jun 2003 08:21:44 +0000 (08:21 +0000)
lustre/liblustre/sharelib.sh [new file with mode: 0755]

diff --git a/lustre/liblustre/sharelib.sh b/lustre/liblustre/sharelib.sh
new file mode 100755 (executable)
index 0000000..cd54397
--- /dev/null
@@ -0,0 +1,44 @@
+#!/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/unals/libtcpnal.a  \
+        $PTL/portals/libportals.a \
+       $PTL/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