20 lines
455 B
Bash
20 lines
455 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
OUT_DIR="$ROOT_DIR/dist"
|
|
mkdir -p "$OUT_DIR"
|
|
|
|
APP_NAME="qr-scanner"
|
|
OUT_EXE="$OUT_DIR/${APP_NAME}.exe"
|
|
|
|
echo "Building Windows exe -> $OUT_EXE"
|
|
|
|
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 \
|
|
go build -trimpath -ldflags "-s -w" -o "$OUT_EXE" .
|
|
|
|
echo "Done."
|
|
echo "Run on Windows: double-click ${APP_NAME}.exe (auto opens http://localhost:8001/)"
|