Acord/scripts/windows/debug.ps1

26 lines
774 B
PowerShell

$ErrorActionPreference = "Stop"
$root = Split-Path -Parent (Split-Path -Parent $PSScriptRoot)
Set-Location $root
Write-Host "Building Rust workspace (debug)..."
$env:RUST_BACKTRACE = "1"
cargo build -p acord-windows
if ($LASTEXITCODE -ne 0) { throw "cargo build failed" }
$exe = Join-Path $root "target\debug\acord.exe"
if (-not (Test-Path $exe)) { throw "binary not found at $exe" }
# rasterize the SVG icon next to the exe
$svg = Join-Path $root "assets\Acord.svg"
$png = Join-Path (Split-Path -Parent $exe) "icon.png"
if (Test-Path $svg) {
if (Get-Command rsvg-convert -ErrorAction SilentlyContinue) {
rsvg-convert --width 256 --height 256 $svg -o $png
}
}
# foreground exec, panic output stays in the terminal
Write-Host "Launching $exe ..."
& $exe