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 + -
显示快捷键?