genlib.sh
来自「lustre 1.6.5 source code」· Shell 代码 · 共 42 行
SH
42 行
#!/bin/bash#set -xvset -eAR=/usr/bin/arLD=/usr/bin/ldRANLIB=/usr/bin/ranlibCWD=`pwd`LIBS=$1LND_LIBS=$2PTHREAD_LIBS=$3# do cleanup at firstrm -f liblst.soALL_OBJS=build_obj_list() { _objs=`$AR -t $1/$2` for _lib in $_objs; do ALL_OBJS=$ALL_OBJS"$1/$_lib "; done;}# lnet components libsbuild_obj_list ../../lnet/libcfs libcfs.aif $(echo "$LND_LIBS" | grep "socklnd" >/dev/null) ; then build_obj_list ../../lnet/ulnds/socklnd libsocklnd.afiif $(echo "$LND_LIBS" | grep "ptllnd" >/dev/null) ; then build_obj_list ../../lnet/ulnds/ptllnd libptllnd.afibuild_obj_list ../../lnet/lnet liblnet.abuild_obj_list ../../lnet/selftest libselftest.a# create static lib lustrerm -f $CWD/liblst.a$AR -cru $CWD/liblst.a $ALL_OBJS$RANLIB $CWD/liblst.a
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?