📄 buildap
字号:
if [ "X$SUNBRIDGEDIR" = "X" ]then echo "Environment SUNBRIDGEDIR not set" exit 1fiUSAGE="Usage: buildap -L libdir -l libs -o objs -n server"SRVNAME=LIBDIR="-L $SUNBRIDGEDIR/lib"LIBS="$SUNBRIDGEDIR/lib/sl_api.a"LIBS="$SUNBRIDGEDIR/lib/libencrypt.a $LIBS"#LIBS="/usr/local/lib/libxml2.so $LIBS"OBJS= CCFLAGS= APFRAME="$SUNBRIDGEDIR/lib/apframe.a" while getopts 'L:l:o:n:? ' cdo case $c in L) LIBDIR="$LIBDIR -L$OPTARG";; l) LIBS="$LIBS -l$OPTARG";; o) OBJS="$OBJS $OPTARG";; n) SRVNAME="$SRVNAME $OPTARG";; \?) echo $USAGE; exit 2;; esacdoneUNAME=`uname`case "$UNAME" in "HP-UX") CCFLAGS="-Ae -O" LIBS="$LIBS " ;; "SMP_DC.OSx") CCFLAGS="-O" LIBS="$LIBS -lsocket -lnsl" ;; "SCO_SV") CCFLAGS="-O" LIBS="$LIBS -lsocket" ;; "Linux") CCFLAGS="-O -lnsl" LIBS="$LIBS" ;; "UNIX_SV") CCFLAGS="-O" LIBS="$LIBS -lnsl" ;;esacif [ "$UNAME" = "HP-UX" ]then CCFLAGS="-Ae -O" LIBS="$LIBS "else CCFLAGS="-O" LIBS="$LIBS -lnsl"fiif [ "X$SRVNAME" = "X" ]then echo $USAGE exit 2fifor srvname in $SRVNAMEdo tmpc=`spre $srvname` tmpf=$tmpc.c if [ "$?" != "0" ] then exit 1 fi tmpobj=`basename $tmpf | cut -d'.' -f1` tmpobj=$tmpobj.o cc -I$SUNBRIDGEDIR/incl -c $tmpf cc -o $srvname $APFRAME $tmpobj $OBJS $LIBS -L$SYBASE/OCS-12_5/lib -lct -lcs -lcomn -lintl -lm -lc -lsybtcl -ldl if [ "$?" != "0" ] then rm -f $tmpobj tmpobj=$tmpc.* rm -f $tmpobj exit 1 fi strip $srvname rm -f $tmpobj tmpobj=$tmpc.* rm -f $tmpobjdone
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -