summaryrefslogtreecommitdiffstats
path: root/src/utau/openutau/build-worldline
blob: 0f8d5d534275db0a4192da379db0d3517d80ef78 (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 --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 ..