X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=edksetup.bat;h=024f57a4b739a2e7ce6c065ae56b0fbea3d9adae;hb=e6edbe315fc3fbd02783cb4faa9284f8d05c410d;hp=c32755a471dc960a8784f6f24dbc083897a582d5;hpb=40d1adb3ebf215bacf89d866fd72bfad897daec3;p=mirror_edk2.git diff --git a/edksetup.bat b/edksetup.bat index c32755a471..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 @@ -42,11 +36,8 @@ if %WORKSPACE% == %CD% ( :SetWorkSpace @REM set new workspace -@REM clear EFI_SOURCE and EDK_SOURCE for the new workspace if not defined WORKSPACE ( set WORKSPACE=%CD% - set EFI_SOURCE= - set EDK_SOURCE= ) :ParseArgs @@ -92,18 +83,6 @@ if exist %EDK_BASETOOLS% ( :checkNt32Flag if exist %EDK_TOOLS_PATH%\Source set BASE_TOOLS_PATH=%EDK_TOOLS_PATH% -@REM The Nt32 Emluation 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 %* @@ -154,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