#!/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)" "$@"