build.WinUI.ps1 588 B

12345678910111213141516171819
  1. param([string]$platform = 'x64')
  2. $ErrorActionPreference = 'Stop'
  3. dotnet --info
  4. $proj = 'NatTypeTester.WinUI'
  5. $net_tfm = 'net8.0-windows10.0.22621.0'
  6. $configuration = 'Release'
  7. $proj_path = "$PSScriptRoot\$proj\$proj.csproj"
  8. $rid = "win-$platform"
  9. Write-Host "Building $rid"
  10. $publishDir = "$PSScriptRoot\$proj\bin\$platform\$configuration\$net_tfm\$rid\publish"
  11. Remove-Item $publishDir -Recurse -Force -Confirm:$false -ErrorAction Ignore
  12. dotnet publish -c $configuration -f $net_tfm -p:Platform=$platform -r $rid --self-contained $proj_path
  13. if ($LASTEXITCODE) { exit $LASTEXITCODE }