Pull BPF enabled rustc and sysroot into SDK (#2936)

This commit is contained in:
Jack May
2019-02-25 15:35:45 -08:00
committed by GitHub
parent 67c9bbc6b2
commit 329382f016
3 changed files with 55 additions and 1 deletions

View File

@ -54,4 +54,54 @@ if [[ ! -f llvm-native-$machine-$version.md ]]; then
fi
fi
# Install Rust-BPF
version=v0.0.1
if [[ ! -f rust-bpf-$machine-$version.md ]]; then
(
filename=solana-rust-bpf-$machine.tar.bz2
set -ex
rm -rf rust-bpf*
mkdir -p rust-bpf
cd rust-bpf
wget --progress=dot:giga https://github.com/solana-labs/rust-bpf-builder/releases/download/$version/$filename
tar -jxf $filename
rm -rf $filename
echo "https://github.com/solana-labs/rust-bpf-builder/releases/tag/$version" > ../rust-bpf-$machine-$version.md
)
exitcode=$?
if [[ $exitcode -ne 0 ]]; then
rm -rf rust-bpf
exit 1
fi
set +e
rustup toolchain uninstall bpf
set -e
rustup toolchain link bpf rust-bpf
fi
# Install Rust-BPF Sysroot
version=v0.0.1
if [[ ! -f rust-bpf-sysroot-$version.md ]]; then
(
filename=solana-rust-bpf-sysroot.tar.bz2
set -ex
rm -rf rust-bpf-sysroot*
mkdir -p rust-bpf-sysroot
cd rust-bpf-sysroot
wget --progress=dot:giga https://github.com/solana-labs/rust-bpf-sysroot/releases/download/$version/$filename
tar -jxf $filename
rm -rf $filename
echo "https://github.com/solana-labs/rust-bpf-sysroot/releases/tag/$version" > ../rust-bpf-sysroot-$version.md
)
exitcode=$?
if [[ $exitcode -ne 0 ]]; then
rm -rf rust-bpf-sysroot
exit 1
fi
fi
exit 0