diff --git a/build/scripts/build.ps1 b/build/scripts/build.ps1 index 49971915d699a3002c1237ba95b7e59de56a26a0..b89dde167f8b5e2312e9b892dc29f5105e7d7ef4 100644 --- a/build/scripts/build.ps1 +++ b/build/scripts/build.ps1 @@ -3,6 +3,7 @@ param ( # Configuration [switch]$restore = $false, [switch]$release = $false, + [switch]$official = $false, [switch]$cibuild = $false, [switch]$build = $false, [switch]$bootstrap = $false, @@ -29,6 +30,7 @@ function Print-Usage() { Write-Host " -release Perform release build (default is debug)" Write-Host " -restore Restore packages" Write-Host " -build Build the Roslyn source" + Write-Host " -official Perform an official build" Write-Host " -bootstrap Build using a bootstrap Roslyn" Write-Host " -msbuildDir MSBuild to use for operations" Write-Host "" @@ -87,6 +89,10 @@ function Run-MSBuild([string]$buildArgs = "", [string]$logFile = "") { $args += " /p:PathMap=`"$($repoDir)=q:\roslyn`" /p:Feature=pdb-path-determinism" } + if ($official) { + $args += " /p:OfficialBuild=true" + } + $args += " $buildArgs" Exec-Command $msbuild $args }