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