| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | :: To build extensions for 64 bit Python 3, we need to configure environment:: variables to use the MSVC 2010 C++ compilers from GRMSDKX_EN_DVD.iso of::: MS Windows SDK for Windows 7 and .NET Framework 4 (SDK v7.1):::: To build extensions for 64 bit Python 2, we need to configure environment:: variables to use the MSVC 2008 C++ compilers from GRMSDKX_EN_DVD.iso of::: MS Windows SDK for Windows 7 and .NET Framework 3.5 (SDK v7.0):::: 32 bit builds do not require specific environment configurations.:::: Note: this script needs to be run with the /E:ON and /V:ON flags for the:: cmd interpreter, at least for (SDK v7.0):::: More details at::: https://github.com/cython/cython/wiki/64BitCythonExtensionsOnWindows:: http://stackoverflow.com/a/13751649/163740:::: Author: Olivier Grisel:: License: CC0 1.0 Universal: http://creativecommons.org/publicdomain/zero/1.0/@ECHO OFFSET COMMAND_TO_RUN=%*SET WIN_SDK_ROOT=C:\Program Files\Microsoft SDKs\WindowsSET MAJOR_PYTHON_VERSION="%PYTHON_VERSION:~0,1%"IF %MAJOR_PYTHON_VERSION% == "2" (    SET WINDOWS_SDK_VERSION="v7.0") ELSE IF %MAJOR_PYTHON_VERSION% == "3" (    SET WINDOWS_SDK_VERSION="v7.1") ELSE (    ECHO Unsupported Python version: "%MAJOR_PYTHON_VERSION%"    EXIT 1)IF "%PYTHON_ARCH%"=="64" (    ECHO Configuring Windows SDK %WINDOWS_SDK_VERSION% for Python %MAJOR_PYTHON_VERSION% on a 64 bit architecture    SET DISTUTILS_USE_SDK=1    SET MSSdk=1    "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Setup\WindowsSdkVer.exe" -q -version:%WINDOWS_SDK_VERSION%    "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Bin\SetEnv.cmd" /x64 /release    ECHO Executing: %COMMAND_TO_RUN%    call %COMMAND_TO_RUN% || EXIT 1) ELSE (    ECHO Using default MSVC build environment for 32 bit architecture    ECHO Executing: %COMMAND_TO_RUN%    call %COMMAND_TO_RUN% || EXIT 1)
 |