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