From 23e44f6ee3fd964266cb243b43b9577477ccb676 Mon Sep 17 00:00:00 2001 From: Richard Kuhnt Date: Sun, 17 Feb 2019 16:28:47 +0100 Subject: [PATCH] validator/shimexe: Add -Fast Switch to build scripts --- supporting/shimexe/build.ps1 | 7 +++++-- supporting/validator/build.ps1 | 11 ++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/supporting/shimexe/build.ps1 b/supporting/shimexe/build.ps1 index 98fe2968fc..0440184b43 100644 --- a/supporting/shimexe/build.ps1 +++ b/supporting/shimexe/build.ps1 @@ -1,8 +1,11 @@ +Param([Switch]$Fast) Push-Location $psscriptroot . "$psscriptroot\..\..\lib\install.ps1" -Write-Host "Install dependencies ..." -Invoke-Expression "$psscriptroot\install.ps1" +if(!$Fast) { + Write-Host "Install dependencies ..." + Invoke-Expression "$psscriptroot\install.ps1" +} $output = "$psscriptroot\bin" Write-Output 'Compiling shim.cs ...' diff --git a/supporting/validator/build.ps1 b/supporting/validator/build.ps1 index d5255f21ea..e14dd88bc1 100644 --- a/supporting/validator/build.ps1 +++ b/supporting/validator/build.ps1 @@ -1,11 +1,16 @@ +Param([Switch]$Fast) Push-Location $psscriptroot . "$psscriptroot\..\..\lib\install.ps1" -Write-Host "Install dependencies ..." -Invoke-Expression "$psscriptroot\install.ps1" +if(!$Fast) { + Write-Host "Install dependencies ..." + Invoke-Expression "$psscriptroot\install.ps1" +} $output = "$psscriptroot\bin" -Get-ChildItem "$psscriptroot\packages\Newtonsoft.*\lib\net45\*.dll" -File | ForEach-Object { Copy-Item $_ $output } +if(!$Fast) { + Get-ChildItem "$psscriptroot\packages\Newtonsoft.*\lib\net45\*.dll" -File | ForEach-Object { Copy-Item $_ $output } +} Write-Output 'Compiling Scoop.Validator.cs ...' & "$psscriptroot\packages\Microsoft.Net.Compilers\tools\csc.exe" /deterministic /platform:anycpu /nologo /optimize /target:library /reference:"$output\Newtonsoft.Json.dll","$output\Newtonsoft.Json.Schema.dll" /out:"$output\Scoop.Validator.dll" Scoop.Validator.cs Write-Output 'Compiling validator.cs ...'