]> git.proxmox.com Git - mirror_edk2.git/blobdiff - edksetup.bat
BaseTools/Capsule: Do not support -o with --dump-info
[mirror_edk2.git] / edksetup.bat
index 6c8c0aa97f4cde347aa4647ef7d9ca1e3d621329..97e2330e8c68956a166f0a7d7f0ade073fe9c19a 100755 (executable)
 \r
 @REM set CYGWIN_HOME=C:\cygwin\r
 \r
-@REM usage: \r
+@REM usage:\r
 @REM   edksetup.bat [--nt32] [AntBuild] [Rebuild] [ForceRebuild] [Reconfig]\r
 @REM if the argument, skip is present, only the paths and the\r
-@REM test and set of environment settings are performed. \r
+@REM test and set of environment settings are performed.\r
 \r
 @REM ##############################################################\r
 @REM # You should not have to modify anything below this line\r
@@ -72,14 +72,15 @@ if not defined EDK_TOOLS_PATH (
     ) else (\r
       echo.\r
       echo !!! ERROR !!! Cannot find BaseTools !!!\r
-      echo. \r
+      echo.\r
       goto BadBaseTools\r
     )\r
   )\r
 )\r
-if exist %EDK_TOOLS_PATH%\Source set BASE_TOOLS_PATH=%EDK_TOOLS_PATH%\r
 \r
 :checkNt32Flag\r
+if exist %EDK_TOOLS_PATH%\Source set BASE_TOOLS_PATH=%EDK_TOOLS_PATH%\r
+\r
 @REM The Nt32 Emluation Platform requires Microsoft Libraries\r
 @REM and headers to interface with Windows.\r
 if /I "%1"=="--nt32" (\r
@@ -140,11 +141,13 @@ if defined CYGWIN_HOME (
 )\r
 \r
 :cygwin_done\r
+if /I "%1"=="Rebuild" shift\r
+if /I "%1"=="ForceRebuild" shift\r
 if "%1"=="" goto end\r
 \r
 :Usage\r
   @echo.\r
-  @echo  Usage: "%0 [-h | -help | --help | /h | /help | /?] [--nt32 [X64]] [Reconfig]"\r
+  @echo  Usage: "%0 [-h | -help | --help | /h | /help | /?] [--nt32 [X64]] [Reconfig] [Rebuild] [ForceRebuild]"\r
   @echo         --nt32 [X64]   If a compiler tool chain is not available in the\r
   @echo                        environment, call a script to attempt to set one up.\r
   @echo                        This flag is only required if building the\r
@@ -156,6 +159,8 @@ if "%1"=="" goto end
   @echo                        rebuild.\r
   @echo.\r
   @echo         Reconfig       Reinstall target.txt, tools_def.txt and build_rule.txt.\r
+  @echo         Rebuild        Perform incremental rebuild of BaseTools binaries.\r
+  @echo         ForceRebuild   Force a full rebuild of BaseTools binaries.\r
   @echo.\r
   @echo  Note that target.template, tools_def.template and build_rules.template\r
   @echo  will only be copied to target.txt, tools_def.txt and build_rule.txt\r
@@ -165,4 +170,3 @@ if "%1"=="" goto end
 \r
 :end\r
   popd\r
-\r