cargo-build-bpf: Add Windows support (#20276)

* cargo-build-bpf: Add Windows support

* Update error message
This commit is contained in:
Jon Cinque
2021-12-28 18:37:35 -05:00
committed by GitHub
parent eaa8c67bde
commit 57986f982a
2 changed files with 59 additions and 22 deletions

View File

@ -3,11 +3,21 @@
mkdir -p "$(dirname "$0")"/../dependencies
cd "$(dirname "$0")"/../dependencies
if [[ "$(uname)" = Darwin ]]; then
machine=osx
else
machine=linux
fi
unameOut="$(uname -s)"
case "${unameOut}" in
Linux*)
criterion_suffix=
machine=linux;;
Darwin*)
criterion_suffix=
machine=osx;;
MINGW*)
criterion_suffix=-mingw
machine=windows;;
*)
criterion_suffix=
machine=linux
esac
download() {
declare url="$1/$2/$3"
@ -80,7 +90,7 @@ if [[ ! -e criterion-$version.md || ! -e criterion ]]; then
job="download \
https://github.com/Snaipe/Criterion/releases/download \
$version \
criterion-$version-$machine-x86_64.tar.bz2 \
criterion-$version-$machine$criterion_suffix-x86_64.tar.bz2 \
criterion"
get $version criterion "$job"
)