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