if [ "$1" = "configure" ]
then
	TEMPDIR=`mktemp -d -t monoaot.XXXXXXXXX`
	MONOARCH=`mono --version | grep Architecture | sed 's/.*:  //' | sed 's/el,.*//'`
	HASSSE41=`grep sse4_1 /proc/cpuinfo || true`
	TRYLLVM=""
	LLVMNOTE=""
	if [ -e "/usr/lib/libmono-llvm.so.0" ]
	then
		TRYLLVM="try-llvm,"
		LLVMNOTE=" (trying with LLVM, this might take a few minutes)"
	fi
	if [ -z "$HASSSE41" ]
	then
		TRYLLVM=""
		LLVMNOTE=" (LLVM disabled due to missing SSE4.1)"
	fi
	echo "Mono precompiling #FILE# for ${MONOARCH}${LLVMNOTE}..."
	mkdir -p /usr/lib/mono/aot-cache/${MONOARCH}/
	/usr/bin/mono --aot=${TRYLLVM}temp-path=${TEMPDIR},outfile=/usr/lib/mono/aot-cache/${MONOARCH}/`basename #FILE#.so` -O=all #FILE# > /dev/null 2>&1 || true
	if [ -n "${TEMPDIR}" -a "${TEMPDIR}" != "/tmp" -a "${TEMPDIR}" != "/tmp/"  -a "${TEMPDIR}" != "/" ]
	then
		rm -f ${TEMPDIR}/*
		rmdir ${TEMPDIR}
	fi
fi