Files
2026-06-11 15:55:59 +08:00

24 lines
708 B
PowerShell

param(
[ValidateSet('Debug', 'Release')]
[string]$Configuration = 'Debug'
)
$ErrorActionPreference = 'Stop'
$projectRoot = Split-Path -Parent $PSScriptRoot
Set-Location $projectRoot
Write-Host "[TsfEditControl] Configuring project..." -ForegroundColor Cyan
cmake --preset vcpkg
if ($LASTEXITCODE -ne 0) {
throw "cmake configure failed with exit code $LASTEXITCODE"
}
$buildPreset = $Configuration.ToLowerInvariant()
Write-Host "[TsfEditControl] Building ($Configuration)..." -ForegroundColor Cyan
cmake --build --preset $buildPreset
if ($LASTEXITCODE -ne 0) {
throw "cmake build failed with exit code $LASTEXITCODE"
}
Write-Host "[TsfEditControl] Build completed." -ForegroundColor Green