summaryrefslogtreecommitdiffhomepage
path: root/bin/build
blob: d27d6f6b1592a07787d957535152300bd51b5ef6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/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)" "$@"