#!/usr/bin/env bash
set -euo pipefail

ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${ROOT_DIR}"

if ! command -v python3 >/dev/null 2>&1; then
  echo "[build.sh] ERROR: python3 not found"
  exit 1
fi

if ! python3 -m pip --version >/dev/null 2>&1; then
  echo "[build.sh] ERROR: python3 pip is unavailable"
  exit 1
fi

if ! python3 -c "import wheel" >/dev/null 2>&1; then
  echo "[build.sh] Installing missing dependency: wheel"
  python3 -m pip install --user wheel
fi

echo "[build.sh] Building wheel package..."
python3 setup.py bdist_wheel

echo "[build.sh] Wheel package generated:"
ls -1 dist/*.whl