DEFINE WINSDK_BIN = ENV(WINSDK_PREFIX)\r
DEFINE WINSDKx86_BIN = ENV(WINSDKx86_PREFIX)\r
\r
-# Microsoft Visual Studio 2010\r
-DEFINE WINSDK7_BIN = ENV(WINSDK7_PREFIX)\r
-DEFINE WINSDK7x86_BIN = ENV(WINSDK7x86_PREFIX)\r
-\r
-# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
-DEFINE WINSDK71_BIN = ENV(WINSDK71_PREFIX)\r
-DEFINE WINSDK71x86_BIN = ENV(WINSDK71x86_PREFIX)\r
-\r
-# Microsoft Visual Studio 2013 Professional Edition\r
-DEFINE WINSDK8_BIN = ENV(WINSDK8_PREFIX)x86\\r
-DEFINE WINSDK8x86_BIN = ENV(WINSDK8x86_PREFIX)x64\r
-\r
# Microsoft Visual Studio 2015 Professional Edition\r
DEFINE WINSDK81_BIN = ENV(WINSDK81_PREFIX)x86\\r
DEFINE WINSDK81x86_BIN = ENV(WINSDK81x86_PREFIX)x64\r
@REM Windows batch file to set up the Microsoft Visual Studio environment\r
@REM\r
@REM This script is used to set up one of the Microsoft Visual Studio\r
-@REM environments, VS2008x86, VS2010x86, VS2012x86 or VS2013x86 for\r
+@REM environments, VS2015 for\r
@REM building the Nt32Pkg/Nt32Pkg.dsc emulation environment to run on\r
@REM an X64 version of Windows.\r
@REM The system environment variables in this script are set by the\r
@set "COMMONTOOLSx64=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64"\r
@goto SetVs\r
)\r
-\r
-@if defined VS120COMNTOOLS (\r
- @set "COMMONTOOLSx64=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64"\r
- @goto SetVs\r
-)\r
-\r
-@if defined VS110COMNTOOLS (\r
- @set "COMMONTOOLSx64=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64"\r
- @goto SetVs\r
-)\r
-\r
-@if defined VS100COMNTOOLS (\r
- @set "COMMONTOOLSx64=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64"\r
- @goto SetVs\r
-)\r
-\r
-@if defined VS90COMNTOOLS (\r
- @set "COMMONTOOLSx64=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\x86_amd64"\r
- @goto SetVs\r
-)\r
@echo.\r
@echo No version of Microsoft Visual Studio was found on this system\r
@echo.\r
@goto End\r
\r
:CheckVsVer\r
-@set "TEST_VS=C:\Program Files (x86)\Microsoft Visual Studio 9.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2008x86\r
- @goto :EOF\r
-)\r
-@set "TEST_VS=C:\Program Files\Microsoft Visual Studio 9.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2008\r
- @goto :EOF\r
-)\r
-\r
-@set "TEST_VS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2010x86\r
- @goto :EOF\r
-)\r
-@set "TEST_VS=C:\Program Files\Microsoft Visual Studio 10.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2010\r
- @goto :EOF\r
-)\r
-\r
-@set "TEST_VS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2012x86\r
- @goto :EOF\r
-)\r
-@set "TEST_VS=C:\Program Files\Microsoft Visual Studio 11.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2012\r
- @goto :EOF\r
-)\r
-\r
-@set "TEST_VS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2013x86\r
- @goto :EOF\r
-)\r
-@set "TEST_VS=C:\Program Files\Microsoft Visual Studio 12.0\"\r
-@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
- @echo TOOL_CHAIN_TAG = VS2013\r
- @goto :EOF\r
-)\r
-\r
@set "TEST_VS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\"\r
@if "%VSINSTALLDIR%"=="%TEST_VS%" (\r
@echo TOOL_CHAIN_TAG = VS2015x86\r
if /I "%1"=="VS2019" goto VS2019Vars\r
if /I "%1"=="VS2017" goto VS2017Vars\r
if /I "%1"=="VS2015" goto VS2015Vars\r
-if /I "%1"=="VS2013" goto VS2013Vars\r
-if /I "%1"=="VS2012" goto VS2012Vars\r
\r
:set_vsvars\r
if defined VCINSTALLDIR goto :EOF\r
:VS2015Vars\r
if defined VS140COMNTOOLS (call :read_vsvars "%VS140COMNTOOLS%") else (if /I "%1"=="VS2015" goto ToolNotInstall)\r
\r
- :VS2013Vars\r
- if defined VS120COMNTOOLS ( call :read_vsvars "%VS120COMNTOOLS%") else (if /I "%1"=="VS2013" goto ToolNotInstall)\r
-\r
- :VS2012Vars\r
- if defined VS110COMNTOOLS (call :read_vsvars "%VS110COMNTOOLS%") else (if /I "%1"=="VS2012" goto ToolNotInstall)\r
-\r
- if defined VS100COMNTOOLS call :read_vsvars "%VS100COMNTOOLS%"\r
- if defined VS90COMNTOOLS call :read_vsvars "%VS90COMNTOOLS%"\r
- if defined VS80COMNTOOLS call :read_vsvars "%VS80COMNTOOLS%"\r
- if defined VS71COMNTOOLS call :read_vsvars "%VS71COMNTOOLS%"\r
-\r
:done\r
set GET_VSVARS_BAT_CHECK_DIR=\r
if /I "%1"=="VS2019" goto SetVS2019\r
if /I "%1"=="VS2017" goto SetVS2017\r
if /I "%1"=="VS2015" goto SetVS2015\r
-if /I "%1"=="VS2013" goto SetVS2013\r
-if /I "%1"=="VS2012" goto SetVS2012\r
\r
if defined VS71COMNTOOLS (\r
if not defined VS2003_PREFIX (\r
)\r
)\r
\r
-if defined VS80COMNTOOLS (\r
- if not defined VS2005_PREFIX (\r
- set "VS2005_PREFIX=%VS80COMNTOOLS:~0,-14%"\r
- )\r
-)\r
-\r
-if defined VS90COMNTOOLS (\r
- if not defined VS2008_PREFIX (\r
- set "VS2008_PREFIX=%VS90COMNTOOLS:~0,-14%"\r
- )\r
- if not defined WINSDK_PREFIX (\r
- set "WINSDK_PREFIX=c:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\"\r
- )\r
- if not defined WINSDKx86_PREFIX (\r
- set "WINSDKx86_PREFIX=c:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\bin\"\r
- )\r
-)\r
-\r
-if defined VS100COMNTOOLS (\r
- if not defined VS2010_PREFIX (\r
- set "VS2010_PREFIX=%VS100COMNTOOLS:~0,-14%"\r
- )\r
- if not defined WINSDK7_PREFIX (\r
- set "WINSDK7_PREFIX=c:\Program Files\Microsoft SDKs\Windows\v7.0A\Bin\"\r
- )\r
- if not defined WINSDK7x86_PREFIX (\r
- set "WINSDK7x86_PREFIX=c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\"\r
- )\r
-)\r
-\r
-:SetVS2012\r
-if defined VS110COMNTOOLS (\r
- if not defined VS2012_PREFIX (\r
- set "VS2012_PREFIX=%VS110COMNTOOLS:~0,-14%"\r
- )\r
- if not defined WINSDK71_PREFIX (\r
- set "WINSDK71_PREFIX=c:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin\"\r
- )\r
- if not defined WINSDK71x86_PREFIX (\r
- set "WINSDK71x86_PREFIX=c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\"\r
- )\r
-) else (\r
- if /I "%1"=="VS2012" goto ToolNotInstall\r
-)\r
-if /I "%1"=="VS2012" goto SetWinDDK\r
-\r
-:SetVS2013\r
-if defined VS120COMNTOOLS (\r
- if not defined VS2013_PREFIX (\r
- set "VS2013_PREFIX=%VS120COMNTOOLS:~0,-14%"\r
- )\r
- if not defined WINSDK8_PREFIX (\r
- set "WINSDK8_PREFIX=c:\Program Files\Windows Kits\8.0\bin\"\r
- )\r
- if not defined WINSDK8x86_PREFIX (\r
- set "WINSDK8x86_PREFIX=c:\Program Files (x86)\Windows Kits\8.0\bin\"\r
- )\r
-) else (\r
- if /I "%1"=="VS2013" goto ToolNotInstall\r
-)\r
-if /I "%1"=="VS2013" goto SetWinDDK\r
-\r
:SetVS2015\r
if defined VS140COMNTOOLS (\r
if not defined VS2015_PREFIX (\r
set VSTool=VS2015\r
goto loop\r
)\r
- if /I "%1"=="VS2013" (\r
- shift\r
- set VS2013=TRUE\r
- set VSTool=VS2013\r
- goto loop\r
- )\r
- if /I "%1"=="VS2012" (\r
- shift\r
- set VS2012=TRUE\r
- set VSTool=VS2012\r
- goto loop\r
- )\r
if "%1"=="" goto setup_workspace\r
if exist %1 (\r
if not defined BASE_TOOLS_PATH (\r
) else if defined VS2015 (\r
call %EDK_TOOLS_PATH%\set_vsprefix_envs.bat VS2015\r
call %EDK_TOOLS_PATH%\get_vsvars.bat VS2015\r
-) else if defined VS2013 (\r
- call %EDK_TOOLS_PATH%\set_vsprefix_envs.bat VS2013\r
- call %EDK_TOOLS_PATH%\get_vsvars.bat VS2013\r
-) else if defined VS2012 (\r
- call %EDK_TOOLS_PATH%\set_vsprefix_envs.bat VS2012\r
- call %EDK_TOOLS_PATH%\get_vsvars.bat VS2012\r
) else (\r
call %EDK_TOOLS_PATH%\set_vsprefix_envs.bat\r
call %EDK_TOOLS_PATH%\get_vsvars.bat\r
\r
:Usage\r
@echo.\r
- echo Usage: "%0 [-h | -help | --help | /h | /help | /?] [ Rebuild | ForceRebuild ] [Reconfig] [base_tools_path [edk_tools_path]] [VS2019] [VS2017] [VS2015] [VS2013] [VS2012]"\r
+ echo Usage: "%0 [-h | -help | --help | /h | /help | /?] [ Rebuild | ForceRebuild ] [Reconfig] [base_tools_path [edk_tools_path]] [VS2019] [VS2017] [VS2015]"\r
@echo.\r
@echo base_tools_path BaseTools project path, BASE_TOOLS_PATH will be set to this path.\r
@echo edk_tools_path EDK_TOOLS_PATH will be set to this path.\r
@echo ForceRebuild If sources are available, rebuild all tools regardless of\r
@echo whether they have been updated or not.\r
@echo Reconfig Reinstall target.txt, tools_def.txt and build_rule.txt.\r
- @echo VS2012 Set the env for VS2012 build.\r
- @echo VS2013 Set the env for VS2013 build.\r
@echo VS2015 Set the env for VS2015 build.\r
@echo VS2017 Set the env for VS2017 build.\r
@echo VS2019 Set the env for VS2019 build.\r
set VS2019=\r
set VS2017=\r
set VS2015=\r
-set VS2013=\r
-set VS2012=\r
set VSTool=\r
popd\r
\r