Add switch to Start-PSBuild any specific -Runtime

Much better argument passing to CLI. Thanks @vors.
This commit is contained in:
Andrew Schwartzmeyer 2016-02-26 18:49:51 -08:00
parent 5671a1113d
commit e1c0f68098

View file

@ -21,7 +21,8 @@ function Start-PSBuild
{
param(
[switch]$Restore,
[string]$Output = "$PSScriptRoot/bin"
[string]$Output = "$PSScriptRoot/bin",
[string]$Runtime
)
if (-Not (Get-Command "dotnet" -ErrorAction SilentlyContinue)) {
@ -63,11 +64,15 @@ function Start-PSBuild
Write-Host "Building PowerShell"
$Configuration =
if ($IsLinux -Or $IsOSX) { "Linux" }
elseif ($IsWindows) { "Debug" }
$Arguments = "--framework", "netstandardapp1.5", "--output", $Output
dotnet publish -o $Output -c $Configuration -f "netstandardapp1.5" $Top
if ($IsLinux -Or $IsOSX) { $Arguments += "--configuration", "Linux" }
if ($Runtime) { $Arguments += "--runtime", $Runtime }
$Arguments += $Top
dotnet publish $Arguments
}
function Start-PSPackage