summaryrefslogtreecommitdiff
path: root/PCbuild/env.bat
diff options
context:
space:
mode:
Diffstat (limited to 'PCbuild/env.bat')
-rw-r--r--PCbuild/env.bat16
1 files changed, 14 insertions, 2 deletions
diff --git a/PCbuild/env.bat b/PCbuild/env.bat
index 0170bcedf4..2b2c0051ce 100644
--- a/PCbuild/env.bat
+++ b/PCbuild/env.bat
@@ -1,4 +1,16 @@
@echo off
-echo Build environments: x86, ia64, amd64, x86_amd64, x86_ia64
+rem This script adds the latest available tools to the path for the current
+rem command window. However, most builds of Python will ignore the version
+rem of the tools on PATH and use PlatformToolset instead. Ideally, both sets of
+rem tools should be the same version to avoid potential conflicts.
+rem
+rem To build Python with an earlier toolset, pass "/p:PlatformToolset=v100" (or
+rem 'v110', 'v120' or 'v140') to the build script.
+
+echo Build environments: x86, amd64, x86_amd64
echo.
-call "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" %*
+set VSTOOLS=%VS140COMNTOOLS%
+if "%VSTOOLS%"=="" set VSTOOLS=%VS120COMNTOOLS%
+if "%VSTOOLS%"=="" set VSTOOLS=%VS110COMNTOOLS%
+if "%VSTOOLS%"=="" set VSTOOLS=%VS100COMNTOOLS%
+call "%VSTOOLS%..\..\VC\vcvarsall.bat" %*