#!/usr/bin/env zsh set -e cd cpp _bazel_opts=() case "$CARCH" in aarch64*|arm*) _runtime_dir="$builddir/runtimes/linux-arm64";_bazel_opts+=("--config=ubuntu-aarch64") ;; x86|x86_64) _runtime_dir="$builddir/runtimes/linux-x64";_bazel_opts+=("--cpu=k8") ;; *) echo "Unable to determine a supported architecture from (CARCH=$CARCH)" ; return 1 ;; esac mkdir -p "$_runtime_dir" bazel --host_jvm_args=-Djava.net.preferIPv6Addresses=true build //worldline:worldline -c opt "${_bazel_opts[@]}" chmod +w bazel-bin/worldline/libworldline.so cp bazel-bin/worldline/libworldline.so "$_runtime_dir"/native cd ..