]> git.proxmox.com Git - mirror_edk2.git/blobdiff - edksetup.bat
edksetup.bat: Fixed corrupts CYGWIN_HOME
[mirror_edk2.git] / edksetup.bat
index 6e526cdd03c6c12b4cd85177a23358bcd527b1d6..ba775ce2da09019c6c53424106ca7485d30fb94c 100755 (executable)
@@ -110,6 +110,13 @@ goto check_cygwin
   goto end\r
 \r
 :check_cygwin\r
+if defined CYGWIN_HOME (\r
+  if not exist "%CYGWIN_HOME%" (\r
+    @echo.\r
+    @echo !!! WARNING !!! CYGWIN_HOME not found, gcc build may not be used !!!\r
+    @echo.\r
+  )\r
+) else (\r
   if exist c:\cygwin (\r
     set CYGWIN_HOME=c:\cygwin\r
   ) else (\r
@@ -117,9 +124,10 @@ goto check_cygwin
     @echo !!! WARNING !!! No CYGWIN_HOME set, gcc build may not be used !!!\r
     @echo.\r
   )\r
+)\r
 \r
-if NOT "%1"=="" goto Usage\r
-goto end\r
+:cygwin_done\r
+if "%1"=="" goto end\r
 \r
 :Usage\r
   @echo.\r
@@ -129,8 +137,8 @@ goto end
   @echo         Reconfig       Reinstall target.txt, tools_def.txt and build_rule.txt.\r
   @echo.\r
   @echo  Note that target.template, tools_def.template and build_rules.template\r
-  @echo  will be only copied to target.txt, tools_def.txt and build_rule.txt\r
-  @echo  respectively if they do not exist. Using option [Reconfig] to force the copy. \r
+  @echo  will only be copied to target.txt, tools_def.txt and build_rule.txt\r
+  @echo  respectively if they do not exist. Use option [Reconfig] to force the copy.\r
   @echo.\r
   goto end\r
 \r