#!/bin/ksh

trapper()
{
}

DELETE_MAKE_ERR=1

if [ $# -gt 0 ]; then
	if [ "$1" == "-P" ]; then
		shift
		DELETE_MAKE_ERR=0
	fi
fi

trap trapper SIGTERM SIGINT SIGHUP

rm -f *.err >/dev/null 2>&1

make $@ 2>&1 | tee make.err

if [ -s make.err ]; then
	if grep -q "\.[chly]:" make.err ; then
		# we have errors in source code files.
		eparser.ksh make.err
	fi
	[ $DELETE_MAKE_ERR -eq 1 ] && rm -f make.err >/dev/null 2>&1
fi

