1#! /bin/csh -f 2# 3# make all CommonCrypto tests (from scratch). 4# 5set DO_CLEAN=NO 6set LOCAL_CC= 7 8set TARGETS= (ccSymCompat \ 9 ccSymTest \ 10 ccHmacCompat \ 11 ccHmacClone \ 12 ccOneShot \ 13 ccCtxSize \ 14 ccPerform \ 15 ccOpensslCompat ) 16 17while ( $#argv > 0 ) 18 switch ( "$argv[1]" ) 19 case clean: 20 set DO_CLEAN=YES 21 shift 22 breaksw 23 case local: 24 set LOCAL_CC="-lcommonCrypto -L$LOCAL_BUILD_DIR" 25 shift 26 breaksw 27 default: 28 echo "Usage: ccmake [clean] [local]" 29 exit(1) 30 endsw 31end 32 33set CSPXUTILS=`pwd` 34 35foreach targ ($TARGETS) 36 if($DO_CLEAN == YES) then 37 echo ====== Cleaning $targ ====== 38 cd $CSPXUTILS/$targ 39 make clean || exit(1) 40 else 41 echo ====== Building $targ ====== 42 cd $CSPXUTILS/$targ 43 make PROJ_LDFLAGS="$LOCAL_CC" || exit(1) 44 endif 45end 46 47