16 lines
448 B
Bash
16 lines
448 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||
|
|
BUILD_DIR="${BUILD_DIR:-$ROOT_DIR/build}"
|
||
|
|
|
||
|
|
GENERATOR_ARGS=()
|
||
|
|
if command -v ninja >/dev/null 2>&1; then
|
||
|
|
GENERATOR_ARGS=(-G Ninja)
|
||
|
|
fi
|
||
|
|
|
||
|
|
cmake -S "$ROOT_DIR" -B "$BUILD_DIR" "${GENERATOR_ARGS[@]}"
|
||
|
|
cmake --build "$BUILD_DIR" --target vehicle_video_service --parallel "$(nproc 2>/dev/null || echo 4)"
|
||
|
|
|
||
|
|
echo "Built $ROOT_DIR/bin/vehicle_video_service"
|