X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=edksetup.bat;h=024f57a4b739a2e7ce6c065ae56b0fbea3d9adae;hb=a1f94045ffe9218ec438c4d23980de4243d21cd0;hp=a493afa7cec297e3d5d7f0b997dbf5b86ed55a6a;hpb=fb0b35e05f772bd415fe264267bbbcde2e0accda;p=mirror_edk2.git diff --git a/edksetup.bat b/edksetup.bat index a493afa7ce..024f57a4b7 100755 --- a/edksetup.bat +++ b/edksetup.bat @@ -1,15 +1,9 @@ @REM @file @REM Windows batch file to setup a WORKSPACE environment @REM -@REM Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.
+@REM Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.
@REM (C) Copyright 2016 Hewlett Packard Enterprise Development LP
-@REM This program and the accompanying materials -@REM are licensed and made available under the terms and conditions of the BSD License -@REM which accompanies this distribution. The full text of the license may be found at -@REM http://opensource.org/licenses/bsd-license.php -@REM -@REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -@REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +@REM SPDX-License-Identifier: BSD-2-Clause-Patent @REM @REM set CYGWIN_HOME=C:\cygwin @@ -89,18 +83,6 @@ if exist %EDK_BASETOOLS% ( :checkNt32Flag if exist %EDK_TOOLS_PATH%\Source set BASE_TOOLS_PATH=%EDK_TOOLS_PATH% -@REM The Nt32 Emulation Platform requires Microsoft Libraries -@REM and headers to interface with Windows. -if /I "%1"=="--nt32" ( - if /I "%2"=="X64" ( - shift - call "%BASE_TOOLS_PATH%\Scripts\SetVisualStudio.bat" - ) else ( - call "%BASE_TOOLS_PATH%\get_vsvars.bat" - ) - shift -) - :checkBaseTools IF NOT EXIST "%EDK_TOOLS_PATH%\toolsetup.bat" goto BadBaseTools call %EDK_TOOLS_PATH%\toolsetup.bat %* @@ -151,24 +133,25 @@ if defined CYGWIN_HOME ( :cygwin_done if /I "%1"=="Rebuild" shift if /I "%1"=="ForceRebuild" shift +if /I "%1"=="VS2019" shift +if /I "%1"=="VS2017" shift +if /I "%1"=="VS2015" shift +if /I "%1"=="VS2013" shift +if /I "%1"=="VS2012" shift if "%1"=="" goto end :Usage @echo. - @echo Usage: "%0 [-h | -help | --help | /h | /help | /?] [--nt32 [X64]] [Reconfig] [Rebuild] [ForceRebuild]" - @echo --nt32 [X64] If a compiler tool chain is not available in the - @echo environment, call a script to attempt to set one up. - @echo This flag is only required if building the - @echo Nt32Pkg/Nt32Pkg.dsc system emulator. - @echo If the X64 argument is set, and a compiler tool chain is - @echo not available, attempt to set up a tool chain that will - @echo create X64 binaries. Setting these two options have the - @echo potential side effect of changing tool chains used for a - @echo rebuild. + @echo Usage: "%0 [-h | -help | --help | /h | /help | /?] [Reconfig] [Rebuild] [ForceRebuild] [VS2019] [VS2017] [VS2015] [VS2013] [VS2012]" @echo. @echo Reconfig Reinstall target.txt, tools_def.txt and build_rule.txt. @echo Rebuild Perform incremental rebuild of BaseTools binaries. @echo ForceRebuild Force a full rebuild of BaseTools binaries. + @echo VS2012 Set the env for VS2012 build. + @echo VS2013 Set the env for VS2013 build. + @echo VS2015 Set the env for VS2015 build. + @echo VS2017 Set the env for VS2017 build. + @echo VS2019 Set the env for VS2019 build. @echo. @echo Note that target.template, tools_def.template and build_rules.template @echo will only be copied to target.txt, tools_def.txt and build_rule.txt