| 123456789101112131415161718192021222324252627282930313233343536373839404142 | #!/bin/bashlist="x86_64-linux-gnu-gcc i686-linux-gnu-gcc arm-linux-gnueabi-gcc aarch64-linux-gnu-gcc sparc64-linux-gnu-gcc mips-linux-gnu-gcc powerpc-linux-gnu-gcc"declare -A alias=( [i686-linux-gnu-gcc]=x86-linux-gnu-gcc )declare -a compilersIFS= read -ra candidates <<< "$list"# first select platforms/compilersfor cc in ${candidates[@]}do	# check compiler first	if ! command -v $cc &> /dev/null; then		continue	fi		if [[ $# == 0 ]]; then		compilers+=($cc)		continue	fi	for arg in $@	do		if [[ ${alias[$cc]:-$cc} =~ $arg ]]; then 			compilers+=($cc)		fi	donedonefor cc in ${compilers[@]}do	IFS=- read -r platform host dummy <<< ${alias[$cc]:-$cc}		make clean && make CC=$cc	mkdir -p ../targets/$host/$platform	cp libalac.a $_donemkdir -p ../targets/includecp ALACAudioTypes.h $_cp ALACEncoder.h $_cp ALACDecoder.h $_
 |