#!/bin/sh

echo
if [ "${WCONFIGUREENV}" = "" ] ;then
	WCONFIGUREENV="wconfigure.env"
	echo "# $0 $@" 1>&2
else
	echo "# env WCONFIGUREENV=\"${WCONFIGUREENV}\" $0 $@" 1>&2
fi
echo "# `date`" 1>&2

GCCOPT_SIMPLE=1 ; export GCCOPT_SIMPLE
GCCOPT_QUIET=1 ; export GCCOPT_QUIET

# 20090106
# if [ "$MACOSX_DEPLOYMENT_TARGET" = "" ] ;then
# 	MACOSX_DEPLOYMENT_TARGET=10.3
# 	export MACOSX_DEPLOYMENT_TARGET
# fi

if [ "$NOWCC" != "" ] ;then
	KK="kk$$"
	${NOWCC} -cli > ${KK} 2>/dev/null
	compiler="`fgrep 'compiler=' ${KK} | sed -e 's/compiler=\([^ ]*\).*/\1/'`" ; export compiler
	CPP="`fgrep 'CPP=' ${KK} | sed -e 's/CPP=\([^ ]*\).*/\1/'`" ; export CPP
	CC="`fgrep 'CC=' ${KK} | sed -e 's/CC=\([^ ]*\).*/\1/'`" ; export CC
	OPTS=`fgrep 'CC=' ${KK} | sed -e 's/CC=\([^ ]*\)\(.*\)/\2/'`
	CPPFLAGS=`fgrep CPPFLAGS= ${KK} | sed -e 's/CPPFLAGS=//'` ; export CPPFLAGS
	CFLAGS=`fgrep CFLAGS= ${KK} | sed -e 's/CFLAGS=//'`
	CFLAGS="${OPTS}${CFLAGS}" ; export CFLAGS
	CXX="$CC" ; export CXX
	CXXFLAGS="$CFLAGS" ; export CXXFLAGS
	OBJC="${CC}" ; export OBJC
	OBJCFLAGS="${CFLAGS} ${OBJCFLAGS}" ; export OBJCFLAGS
	if [ "$MACOSX_DEPLOYMENT_TARGET" = "" ] ;then
		macosx_deployment_target="`fgrep 'MACOSX_DEPLOYMENT_TARGET=' ${KK} | sed -e 's/MACOSX_DEPLOYMENT_TARGET=\([^ ]*\).*/\1/'`"
		if [ "$macosx_deployment_target" != "" ] ;then
			MACOSX_DEPLOYMENT_TARGET="${macosx_deployment_target}" ; export MACOSX_DEPLOYMENT_TARGET
		fi
	fi
	if [ "$GCC" = "" ] ;then
		GCC="${CC}" ; export GCC
	fi
	if [ "$GXX" = "" ] ;then
		GXX="${CXX}" ; export GXX
	fi
	rm -f ${KK}
	echo "make "CC=${CC}" "CPPFLAGS=${CPPFLAGS}" "CFLAGS=${CFLAGS}" "CXX=${CXX}" ""CXXFLAGS=${CXXFLAGS}" $@"
	make "CC=${CC}" "CPPFLAGS=${CPPFLAGS}" "CFLAGS=${CFLAGS}" "CXX=${CXX}" ""CXXFLAGS=${CXXFLAGS}" "$@"
	RET=$?
else
	if [ -r "${WCONFIGUREENV}" ] ;then
		. "${WCONFIGUREENV}"
	fi
	make "$@"
	RET=$?
fi
times
echo "# `date`" 1>&2
exit $RET
