📄 mkshobjlib
字号:
#!/bin/csh -f## $Id: mkshobjlib,v 1.10 2006/07/05 15:30:11 cvsbert Exp $# This script creates a shared object lib from a number of input libraries#_______________________________________________________________________________set dolmstrip=noif ( "$1" == "--lmstrip" ) then set dolmstrip=yes shiftendifif ( $#argv < 3 ) then echo "Usage: $0 Input_lib Output_sharedlib [win: deffile] Linker_and_flags" exit 1endifset inplibs=""foreach lib ( $* ) if ( "$lib" == "--output" ) goto inplibs_done if ( ! -r "$lib" ) then echo "$0 : Input lib $lib cannot be accessed" exit 1 endif set inplibs="$inplibs $lib" shiftendinplibs_done:shiftset outlib=$1shiftif ( $HDIR == "win") then $* -o $outlib set exitstat=$statuselse set tmpdir=`$PMAKE/bin/get_temp_file_name` if ( ! -d $tmpdir ) mkdir $tmpdir if ( ! -d $tmpdir ) then echo "$0 : Cannot create $tmpdir" exit 1 endif cd $tmpdir foreach lib ( $inplibs ) if ( $HDIR == "mac") then ar x $lib `ar t $lib | grep -v __.SYMDEF ` else ar x $lib `ar t $lib ` endif end $* *.o -o $outlib set exitstat=$status cd /tmp rm -rf $tmpdirendifif ( $dolmstrip == yes ) then $WORK/bin/do_lmstrip $outlibendifexit $exitstat
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -