23 lines
472 B
Bash
Executable File
23 lines
472 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
VERSION=1.8.0
|
|
|
|
echo "=== Building ncmdump WASM ==="
|
|
GOOS=js GOARCH=wasm go build -o web/public/ncmdump.wasm ./cmd/wasm
|
|
|
|
echo "=== Copying wasm_exec.js ==="
|
|
cp "$(go env GOROOT)/lib/wasm/wasm_exec.js" web/public/
|
|
|
|
echo "=== Building frontend ==="
|
|
cd web
|
|
npm install
|
|
npm run build
|
|
cd ..
|
|
|
|
echo "=== Building server ==="
|
|
CGO_ENABLED=0 go build -ldflags="-w -s" -o ncmdump-web ./cmd/server
|
|
|
|
echo "=== Done ==="
|
|
echo "Run: ./ncmdump-web --port 8080"
|