function SOURCE_TOOLCHAIN_AUTO()
{
	[ "${CXX}" != "" ] && return

	local ENTER_PATH=$(pwd)

	unset KEYWORD_STRING
	for ARGX in $*; do KEYWORD_STRING="${KEYWORD_STRING} | grep ${ARGX}"; done
		
	mkdir -p ${ENTER_PATH}/workspace/toolchain
	cd ${ENTER_PATH}/workspace/toolchain
		local SETUP_ENV_SH=$(eval find -L $(pwd) -name setup_env.sh -type f ${KEYWORD_STRING} | head -n 1)
		if [ "${SETUP_ENV_SH}" == "" ] ; then
			wget https://codechina.csdn.net/codefast/toolchain/-/raw/master/download_toolchain.sh
			bash download_toolchain.sh -l; bash download_toolchain.sh $*
			local SETUP_ENV_SH=$(eval find -L $(pwd) -name setup_env.sh -type f ${KEYWORD_STRING} | head -n 1)
		fi
	cd ${ENTER_PATH}
	[ "${SETUP_ENV_SH}" != "" ] && source ${SETUP_ENV_SH} info
}

SOURCE_TOOLCHAIN_AUTO aarch64 linux autodownload