OUT=$(mktemp -d)
for arch in x86 x86-64; do
for host in sbcl ccl32 ccl64 clisp; do
mkdir -p $OUT/$arch/$host
done
done
for arch in x86 x86-64; do
for host in sbcl ccl32 ccl64 clisp; do
case $host in
sbcl) xc_host=sbcl;;
ccl32) xc_host='lx86cl -b';;
ccl64) xc_host='lx86cl64 -b';;
clisp) xc_host='clisp -ansi -on-error abort';;
esac
./make.sh --arch=$arch --xc-host="$xc_host" "$@" && tar cf - run-sbcl.sh src/runtime/sbcl obj/from-xc output | tar -C $OUT/$arch/$host -xf -
done
done
echo done: cd $OUT