ccmake   [plain text]


#! /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