blob: 1da3da765d4e8f1fb04c0c8aa8134ae64ae17168 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/usr/bin/env zsh
set -e
cd cpp
_bazel_opts=()
case "$CARCH" in
aarch64*|arm*) _runtime_dir="$builddir/runtimes/linux-x64";_bazel_opts+=("--cpu=k8") ;;
x86|x86_64) _runtime_dir="$builddir/runtimes/linux-arm64";_bazel_opts+=("--config=ubuntu-aarch64") ;;
*) echo "Unable to determine a supported architecture from (CARCH=$CARCH)" ; return 1 ;;
esac
mkdir -p "$_runtime_dir"
bazel build //worldline:worldline -c opt "${_bazel_opts[@]}"
chmod +w bazel-bin/worldline/libworldline.so
cp bazel-bin/worldline/libworldline.so "$_runtime_dir"/native
cd ..
|