aboutsummaryrefslogtreecommitdiff
path: root/scripts/findAnyMSBuildWithCppPlatformToolset.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/findAnyMSBuildWithCppPlatformToolset.ps1')
-rw-r--r--scripts/findAnyMSBuildWithCppPlatformToolset.ps114
1 files changed, 8 insertions, 6 deletions
diff --git a/scripts/findAnyMSBuildWithCppPlatformToolset.ps1 b/scripts/findAnyMSBuildWithCppPlatformToolset.ps1
index 6ee368a54..f1ef1ae6b 100644
--- a/scripts/findAnyMSBuildWithCppPlatformToolset.ps1
+++ b/scripts/findAnyMSBuildWithCppPlatformToolset.ps1
@@ -54,12 +54,16 @@ foreach ($ProgramFiles in $CandidateProgramFiles)
{
$clExe= "$ProgramFiles\Microsoft Visual Studio 14.0\VC\bin\cl.exe"
- if (Test-Path $clExe)
+ if (!(Test-Path $clExe))
{
- $instance = New-MSBuildInstance "$ProgramFiles\MSBuild\14.0\Bin\MSBuild.exe" "v140"
- Write-Verbose "Found $instance"
- $validInstances.Add($instance) > $null
+ Write-Verbose "$clExe - Not Found"
+ continue
}
+
+ Write-Verbose "$clExe - Found"
+ $instance = New-MSBuildInstance "$ProgramFiles\MSBuild\14.0\Bin\MSBuild.exe" "v140"
+ Write-Verbose "Found $instance"
+ $validInstances.Add($instance) > $null
}
# VS2015 - through the registry
@@ -84,7 +88,6 @@ $(NewCppRegistryPair "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\visualstud
foreach ($pair in $registryPairs)
{
$vsEntry = $pair.visualStudioEntry
- Write-Verbose "$vsEntry - Checking"
try
{
$VS14InstallDir = $(gp $vsEntry InstallDir -erroraction Stop | % { $_.InstallDir })
@@ -112,7 +115,6 @@ foreach ($pair in $registryPairs)
Write-Verbose "$clExePath - Found"
$msbuildEntry = $pair.msBuildEntry
- Write-Verbose "$msbuildEntry - Checking"
try
{
$MSBuild14 = $(gp $msbuildEntry MSBuildToolsPath -erroraction Stop | % { $_.MSBuildToolsPath })