1
0
Files
kobopatch-webui/kobopatch-wasm/build.sh
Nico Verbruggen c5ca91f524
All checks were successful
Build and test project / build-and-test (push) Successful in 1m34s
Set up for dev work on my Mac
I was previously using my Linux desktop, but I also want to be able to
use my Mac laptop or Mac mini to continue working on this.
2026-03-21 13:48:28 +01:00

33 lines
781 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
WEB_DIR="$SCRIPT_DIR/../web"
SRC_DIR="$WEB_DIR/src"
DIST_DIR="$WEB_DIR/dist"
LOCAL_GO_DIR="$SCRIPT_DIR/go"
if [ ! -d "$SCRIPT_DIR/kobopatch-src" ]; then
echo "Error: kobopatch source not found. Run ./setup.sh first."
exit 1
fi
# Use local Go if available
if [ -x "$LOCAL_GO_DIR/bin/go" ]; then
export GOROOT="$LOCAL_GO_DIR"
export PATH="$LOCAL_GO_DIR/bin:$PATH"
fi
echo "Building kobopatch WASM..."
cd "$SCRIPT_DIR"
GOOS=js GOARCH=wasm go build -o kobopatch.wasm .
echo "WASM binary size: $(du -h kobopatch.wasm | cut -f1)"
echo "Copying artifacts..."
mkdir -p "$DIST_DIR/wasm"
cp kobopatch.wasm "$DIST_DIR/wasm/kobopatch.wasm"
cp wasm_exec.js "$SRC_DIR/js/wasm_exec.js"
echo "Done."