#!/bin/bash # Builds transcriptor-ai and its qwen_asr dependency into dist/, ready to be # embedded by transcriptor-ui's Xcode build phase. Models are NOT part of # this — those are fetched at runtime by the app (see CLAUDE.md), only # binaries are built/staged here. # # Usage: scripts/build-dist.sh set -euo pipefail REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$REPO_ROOT" DIST_DIR="$REPO_ROOT/dist" QWEN_ASR_DIR="$REPO_ROOT/third_party/qwen-asr" echo "Ensuring qwen-asr submodule is present (pinned commit)..." git submodule update --init --recursive third_party/qwen-asr echo "Building qwen_asr..." make -C "$QWEN_ASR_DIR" blas echo "Building transcriptor-ai..." mkdir -p "$DIST_DIR" go build -o "$DIST_DIR/transcriptor-ai" ./cmd/transcriptor-ai cp "$QWEN_ASR_DIR/qwen_asr" "$DIST_DIR/qwen_asr" echo "" echo "dist/ ready:" ls -la "$DIST_DIR"