diff options
| author | Robert Schumacher <roschuma@microsoft.com> | 2017-03-31 03:11:06 -0700 |
|---|---|---|
| committer | Robert Schumacher <roschuma@microsoft.com> | 2017-03-31 03:11:06 -0700 |
| commit | bbaf4d77e7c9936c51cb498ac345b318207e8771 (patch) | |
| tree | e62d41d5de3d7af3b88e5ad9bbb356c38c67e9a6 /scripts/buildsystems | |
| parent | 1c9fd4aefc680e31fcd77c9a025eccd1dd1f2f34 (diff) | |
| download | vcpkg-bbaf4d77e7c9936c51cb498ac345b318207e8771.tar.gz vcpkg-bbaf4d77e7c9936c51cb498ac345b318207e8771.zip | |
[applocal.ps1] Refactor out binary deployment
Diffstat (limited to 'scripts/buildsystems')
| -rw-r--r-- | scripts/buildsystems/msbuild/applocal.ps1 | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/scripts/buildsystems/msbuild/applocal.ps1 b/scripts/buildsystems/msbuild/applocal.ps1 index b2523a4d1..aef22bb50 100644 --- a/scripts/buildsystems/msbuild/applocal.ps1 +++ b/scripts/buildsystems/msbuild/applocal.ps1 @@ -3,7 +3,19 @@ param([string]$targetBinary, [string]$installedDir, [string]$tlogFile) $g_searched = @{} -function resolve($targetBinary) { +function deployBinary([string]$targetBinaryDir, [string]$targetBinaryName) { + if (Test-Path "$targetBinaryDir\$targetBinaryName") { + Write-Verbose " ${targetBinaryName}: already present - Only recurse" + } + else { + Copy-Item "$installedDir\$targetBinaryName" $targetBinaryDir + Write-Verbose " ${targetBinaryName}: Copying $installedDir\$targetBinaryName" + } + "$targetBinaryDir\$targetBinaryName" + if ($tlogFile) { Add-Content $tlogFile "$targetBinaryDir\$targetBinaryName" } +} + +function resolve([string]$targetBinary) { Write-Verbose "Resolving $targetBinary..." try { @@ -26,15 +38,7 @@ function resolve($targetBinary) { } $g_searched.Set_Item($_, $true) if (Test-Path "$installedDir\$_") { - if (Test-Path "$targetBinaryDir\$_") { - Write-Verbose " ${_}: already present - Only recurse" - } - else { - Copy-Item $installedDir\$_ $targetBinaryDir - Write-Verbose " ${_}: Copying $installedDir\$_" - } - "$targetBinaryDir\$_" - if ($tlogFile) { Add-Content $tlogFile "$targetBinaryDir\$_" } + deployBinary($targetBinaryDir, $_) resolve("$targetBinaryDir\$_") } else { Write-Verbose " ${_}: $installedDir\$_ not found" |
