#!/bin/bash
A=;D=;F=
if [ $# = 0 ]; then
	A=1;D=1;F=1
else
	while getopts 'Aadf?' opt "$@"; do
		case $opt in
		A)	A=1;D=1;F=1;;
		a)	A=1;;
		d)	D=1;;
		f)	F=1;;
		*)	echo usage $0 [-A] [-a\ [-d] [-f]; exit 0;;
		esac
	done
	if [ "$1" = -- ]; then
		if [ "$A$D$F" = "" ]; then
			A=1;D=1;F=1
		fi
	fi
	shift `expr $OPTIND - 1`
fi
if ../../../scripts/checkSCCSversion ; then exit 1; fi
if [ -n "$D" ]; then
	rm -rf builddbg/vm/*.exe
	make $@ debug 2>&1 | tee LOGD ; test ${PIPESTATUS[0]} -eq 0
fi
if [ -n "$A" ]; then
	rm -rf buildast/vm/*.exe
	make $@ assert 2>&1 | tee LOGA ; test ${PIPESTATUS[0]} -eq 0
fi
if [ -n "$F" ]; then
	rm -rf build/vm/*.exe
	make $@ 2>&1 | tee LOGF ; test ${PIPESTATUS[0]} -eq 0
fi
