#!/usr/bin/env bash
# bin/build — desktop build (Linux native + Windows cross-compile)
#
# Usage:
#   bin/build           # Linux native build
#   bin/build windows   # Windows cross-compile
#   bin/build clean     # clean + build
#
# Any args after the target are forwarded to make.

set -euo pipefail

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

cd "$PROJECT_DIR"

TARGET="${1:-all}"
shift || true

make "$TARGET" -j"$(nproc)" "$@"
