25 lines
804 B
Bash
25 lines
804 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
CONFIGURATION="${CONFIGURATION:-Release}"
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case "$1" in
|
|
-c | --configuration)
|
|
CONFIGURATION="$2"
|
|
shift 2
|
|
;;
|
|
*)
|
|
break
|
|
;;
|
|
esac
|
|
done
|
|
|
|
cd "$ROOT"
|
|
|
|
# Только игровой проект (тянет за собой нужные движковые библиотеки) — не вся солюшн с
|
|
# тестами, сервером и WASM-клиентом (его emscripten-сборка занимает минуты).
|
|
dotnet build src/LittleSim/LittleSim.csproj -c "$CONFIGURATION"
|
|
dotnet run --project src/LittleSim/LittleSim.csproj -c "$CONFIGURATION" --no-build "$@"
|