+#! /bin/csh -f
+#
+# make all CommonCrypto tests (from scratch).
+#
+set DO_CLEAN=NO
+set LOCAL_CC=
+
+set TARGETS= (ccSymCompat \
+ ccSymTest \
+ ccHmacCompat \
+ ccHmacClone \
+ ccOneShot \
+ ccCtxSize \
+ ccPerform \
+ ccOpensslCompat )
+
+while ( $#argv > 0 )
+ switch ( "$argv[1]" )
+ case clean:
+ set DO_CLEAN=YES
+ shift
+ breaksw
+ case local:
+ set LOCAL_CC="-lcommonCrypto -L$LOCAL_BUILD_DIR"
+ shift
+ breaksw
+ default:
+ echo "Usage: ccmake [clean] [local]"
+ exit(1)
+ endsw
+end
+
+set CSPXUTILS=`pwd`
+
+foreach targ ($TARGETS)
+ if($DO_CLEAN == YES) then
+ echo ====== Cleaning $targ ======
+ cd $CSPXUTILS/$targ
+ make clean || exit(1)
+ else
+ echo ====== Building $targ ======
+ cd $CSPXUTILS/$targ
+ make PROJ_LDFLAGS="$LOCAL_CC" || exit(1)
+ endif
+end
+