Files

25 lines
803 B
PowerShell

param(
[ValidateSet("Debug", "Release")]
[string]$Configuration = "Release"
)
$ErrorActionPreference = "Stop"
$Root = Resolve-Path (Join-Path $PSScriptRoot "..")
$Project = Join-Path $Root "src\LittleSim\LittleSim.csproj"
Push-Location $Root
try {
# Только игровой проект (тянет за собой нужные движковые библиотеки) — не вся солюшн с
# тестами, сервером и WASM-клиентом (его emscripten-сборка занимает минуты).
dotnet build $Project -c $Configuration
if ($LASTEXITCODE -ne 0) {
exit $LASTEXITCODE
}
dotnet run --project $Project -c $Configuration --no-build @args
exit $LASTEXITCODE
}
finally {
Pop-Location
}