summaryrefslogtreecommitdiffstats
path: root/src/utau/openutau/build-worldline
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 04:00:02 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 04:00:02 +0200
commit7bcb3e2713be520b8dfc49d005a3fadeb16d903c (patch)
treeed890020a0d84cb8f690e648c7b3f5afedb450c9 /src/utau/openutau/build-worldline
parent5d1545b827527ab11aea8a50bba14b38651485d8 (diff)
downloadalpine-packages-7bcb3e2713be520b8dfc49d005a3fadeb16d903c.tar.gz
alpine-packages-7bcb3e2713be520b8dfc49d005a3fadeb16d903c.tar.bz2
alpine-packages-7bcb3e2713be520b8dfc49d005a3fadeb16d903c.tar.lz
alpine-packages-7bcb3e2713be520b8dfc49d005a3fadeb16d903c.zip

utau/openutau: The initial working openutau package

Diffstat (limited to 'src/utau/openutau/build-worldline')
-rwxr-xr-xsrc/utau/openutau/build-worldline14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/utau/openutau/build-worldline b/src/utau/openutau/build-worldline
new file mode 100755
index 0000000..1da3da7
--- /dev/null
+++ b/src/utau/openutau/build-worldline
@@ -0,0 +1,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 ..