From: Zachary Ware Date: Tue, 5 Sep 2017 20:02:03 +0000 (-0700) Subject: bpo-30450: Don't use where, XP doesn't have it (GH-3348) X-Git-Tag: v2.7.15rc1~223 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8905fb831cf7c400c479b79bb2f90bfbe9c71337;p=python bpo-30450: Don't use where, XP doesn't have it (GH-3348) Really this time! --- diff --git a/PCbuild/build.bat b/PCbuild/build.bat index e31056b2c0..13da4be440 100644 --- a/PCbuild/build.bat +++ b/PCbuild/build.bat @@ -96,9 +96,8 @@ if "%do_pgo%" EQU "true" if "%platf%" EQU "x64" ( ) ) -if not exist "%GIT%" where git > "%TEMP%\git.loc" 2> nul && set /P GIT= < "%TEMP%\git.loc" & del "%TEMP%\git.loc" +if "%GIT%" EQU "" set GIT=git if exist "%GIT%" set GITProperty=/p:GIT="%GIT%" -if not exist "%GIT%" echo Cannot find Git on PATH & set GITProperty= rem Setup the environment call "%dir%find_msbuild.bat" %MSBUILD% diff --git a/PCbuild/find_msbuild.bat b/PCbuild/find_msbuild.bat index 2b7413fbcd..76bc973955 100644 --- a/PCbuild/find_msbuild.bat +++ b/PCbuild/find_msbuild.bat @@ -26,8 +26,8 @@ @set MSBUILD= @rem If msbuild.exe is on the PATH, assume that the user wants that one. -@where msbuild > "%TEMP%\msbuild.loc" 2> nul && set /P MSBUILD= < "%TEMP%\msbuild.loc" & del "%TEMP%\msbuild.loc" -@if exist "%MSBUILD%" set MSBUILD="%MSBUILD%" & (set _Py_MSBuild_Source=PATH) & goto :found +@msbuild /version > nul 2>&1 +@if NOT ERRORLEVEL 9009 set MSBUILD=msbuild & (set _Py_MSBuild_Source=PATH) & goto :found @rem VS 2015 and earlier register MSBuild separately, so we can find it. @rem Prefer MSBuild 14.0 over MSBuild 15.0, since the latter may not be able to find a VC14 install.