#!/usr/bin/env bash set -e # "brew install coreutils" for grealpath. KONAN_TOOLCHAIN_VERSION=xcode_14_1_rc2 SDKS="macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator" TARBALL_macosx=target-sysroot-$KONAN_TOOLCHAIN_VERSION-macosx TARBALL_iphoneos=target-sysroot-$KONAN_TOOLCHAIN_VERSION-iphoneos TARBALL_iphonesimulator=target-sysroot-$KONAN_TOOLCHAIN_VERSION-iphonesimulator TARBALL_appletvos=target-sysroot-$KONAN_TOOLCHAIN_VERSION-appletvos TARBALL_appletvsimulator=target-sysroot-$KONAN_TOOLCHAIN_VERSION-appletvsimulator TARBALL_watchos=target-sysroot-$KONAN_TOOLCHAIN_VERSION-watchos TARBALL_watchsimulator=target-sysroot-$KONAN_TOOLCHAIN_VERSION-watchsimulator TARBALL_xcode=target-toolchain-$KONAN_TOOLCHAIN_VERSION TARBALL_xcode_addon=xcode-addon-$KONAN_TOOLCHAIN_VERSION OUT=`pwd` for s in $SDKS; do p=`xcrun --sdk $s --show-sdk-path` p=`grealpath $p` tarball_var=TARBALL_${s} tarball=${!tarball_var} echo "Packing SDK $s as $OUT/$tarball.tar.gz..." $SHELL -c "tar czf $OUT/$tarball.tar.gz -C $p -s '/^\./$tarball/HS' ." done t=`xcrun -f ld` t=`dirname $t` t=`grealpath $t/../..` tarball=$TARBALL_xcode echo "Packing toolchain $OUT/$tarball.tar.gz..." $SHELL -c "tar czf $OUT/$tarball.tar.gz -C $t -s '/^\./$tarball/HS' ." t=`xcrun -f bitcode-build-tool` t=`dirname $t` t=`grealpath $t/..` tarball=$TARBALL_xcode_addon echo "Packing additional tools $OUT/$tarball.tar.gz..." $SHELL -c "tar czf $OUT/$tarball.tar.gz -C $t -s '/^\./$tarball/HS' ."