#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
OUTPUT_DIR="${MSMODELING_WHEEL_OUTPUT_DIR:-dist}"
mkdir -p "$OUTPUT_DIR"
uv build --wheel --out-dir "$OUTPUT_DIR"
shopt -s nullglob
WHEEL_FILES=("${OUTPUT_DIR}"/msmodeling-*.whl)
shopt -u nullglob
if ((${#WHEEL_FILES[@]} == 0)); then
echo "Error: No wheel file found in ${OUTPUT_DIR}" >&2
exit 1
fi
WHEEL_PATH="${WHEEL_FILES[-1]}"
echo "Built wheel: ${WHEEL_PATH}"