6 ZIRCON=e9a26dbc70d631029f8ee9763103910b7e3a2fe1
9 pushd zircon > /dev/null
13 git remote add origin https://github.com/rust-lang-nursery/mirror-google-fuchsia-zircon
14 git fetch --depth=1 origin $ZIRCON
15 git reset --hard FETCH_HEAD
18 ./scripts/download-toolchain
19 chmod -R a+rx prebuilt/downloads/clang+llvm-x86_64-linux
20 cp -a prebuilt/downloads/clang+llvm-x86_64-linux/. /usr/local
26 x86_64) tgt="zircon-pc-x86-64" ;;
27 aarch64) tgt="zircon-qemu-arm64" ;;
30 hide_output make -j$(getconf _NPROCESSORS_ONLN) $tgt
31 dst=/usr/local/${arch}-fuchsia
33 cp -a build-${tgt}/sysroot/include $dst/
34 cp -a build-${tgt}/sysroot/lib $dst/
38 for arch in x86_64 aarch64; do
45 for arch in x86_64 aarch64; do
46 for tool in clang clang++; do
47 cat >/usr/local/bin/${arch}-fuchsia-${tool} <<EOF
49 ${tool} --target=${arch}-fuchsia --sysroot=/usr/local/${arch}-fuchsia "\$@"
51 chmod +x /usr/local/bin/${arch}-fuchsia-${tool}
53 ln -s /usr/local/bin/llvm-ar /usr/local/bin/${arch}-fuchsia-ar