param( [string]$Config = "Release" ) $ErrorActionPreference = "Stop" $root = Resolve-Path "$PSScriptRoot\.." $dist = Join-Path $root "dist" New-Item -ItemType Directory -Force -Path $dist | Out-Null & "$PSScriptRoot\download_cef.ps1" Write-Host "Building runtime stub..." cmake -S "$root\runtime" -B "$root\runtime\build" -G "Visual Studio 17 2022" -A x64 -DCMAKE_BUILD_TYPE=$Config cmake --build "$root\runtime\build" --config $Config --target webtop_stub $stub = "$root\runtime\build\$Config\webtop_stub.bin" if (-not (Test-Path $stub)) { $stub = "$root\runtime\build\$Config\webtop_stub.exe" } if (-not (Test-Path $stub)) { throw "Stub binary not found" } Copy-Item $stub -Destination "$dist\stub.bin" -Force Write-Host "Stub written to $dist\stub.bin" & "$PSScriptRoot\bundle_cef.ps1" -Config $Config Write-Host "Done."