]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/toolsetup.bat
remove member context from _EFI_MTFTP4_TOKEN structure.
[mirror_edk2.git] / BaseTools / toolsetup.bat
old mode 100644 (file)
new mode 100755 (executable)
index 9b5f45e..f2a3558
@@ -22,22 +22,16 @@ if /I "%1"=="/h" goto usage
 if /I "%1"=="/?" goto usage\r
 if /I "%1"=="/help" goto usage\r
 \r
-if NOT "%1"=="" set EDK_TOOLS_PATH=%1\r
+if /I "%1"=="Reconfig" (\r
+  if NOT "%2"=="" set EDK_TOOLS_PATH=%2\r
+) else (\r
+  if NOT "%1"=="" set EDK_TOOLS_PATH=%1\r
+)\r
 \r
 REM\r
 REM Check the required system environment variables\r
 REM\r
 \r
-:check_vc\r
-if defined VCINSTALLDIR goto setup_workspace\r
-if defined VS71COMNTOOLS (\r
-  call "%VS71COMNTOOLS%\vsvars32.bat"\r
-) else (\r
-  echo.\r
-  echo !!!WARNING!!! Cannot find Visual Studio !!!\r
-  echo.\r
-)\r
-\r
 :setup_workspace\r
 REM\r
 REM check the EDK_TOOLS_PATH\r
@@ -45,7 +39,7 @@ REM
 if not defined EDK_TOOLS_PATH goto no_tools_path\r
 if exist %EDK_TOOLS_PATH% goto set_path\r
 echo.\r
-echo !!!WARNING!!! %EDK_TOOLS_PATH% doesn't exist. %WORKSPACE%\Tools will be used !!!\r
+echo !!!WARNING!!! %EDK_TOOLS_PATH% doesn't exist. %WORKSPACE%\BaseTools will be used !!!\r
 echo.\r
 \r
 :no_tools_path\r
@@ -80,22 +74,39 @@ echo.
 REM\r
 REM copy *.template to %WORKSPACE%\Conf\r
 REM\r
-if NOT exist %WORKSPACE%\Conf mkdir %WORKSPACE%\Conf\r
+if NOT exist %WORKSPACE%\Conf (\r
+  mkdir %WORKSPACE%\Conf\r
+) else (\r
+  if /I "%1"=="Reconfig" (\r
+    echo.\r
+    echo  Over-writing the files in the WORKSPACE\Conf directory\r
+    echo  using the default template files\r
+    echo.\r
+  )\r
+)\r
 if NOT exist %WORKSPACE%\Conf\FrameworkDatabase.db (\r
   echo copying ... FrameworkDatabase.template to %WORKSPACE%\Conf\FrameworkDatabase.db\r
   copy %EDK_TOOLS_PATH%\Conf\FrameworkDatabase.template %WORKSPACE%\Conf\FrameworkDatabase.db > nul\r
+) else (\r
+  if /I "%1"=="Reconfig" copy /Y %EDK_TOOLS_PATH%\Conf\FrameworkDatabase.template %WORKSPACE%\Conf\FrameworkDatabase.db > nul\r
 )\r
 if NOT exist %WORKSPACE%\Conf\target.txt (\r
   echo copying ... target.template to %WORKSPACE%\Conf\target.txt\r
   copy %EDK_TOOLS_PATH%\Conf\target.template %WORKSPACE%\Conf\target.txt > nul\r
+) else (\r
+  if /I "%1"=="Reconfig" copy /Y %EDK_TOOLS_PATH%\Conf\target.template %WORKSPACE%\Conf\target.txt > nul\r
 )\r
 if NOT exist %WORKSPACE%\Conf\tools_def.txt (\r
   echo copying ... tools_def.template to %WORKSPACE%\Conf\tools_def.txt\r
   copy %EDK_TOOLS_PATH%\Conf\tools_def.template %WORKSPACE%\Conf\tools_def.txt > nul\r
+) else (\r
+  if /I "%1"=="Reconfig" copy /Y %EDK_TOOLS_PATH%\Conf\tools_def.template %WORKSPACE%\Conf\tools_def.txt > nul\r
 )\r
 if NOT exist %WORKSPACE%\Conf\build_rule.txt (\r
   echo copying ... build_rule.template to %WORKSPACE%\Conf\build_rule.txt\r
   copy %EDK_TOOLS_PATH%\Conf\build_rule.template %WORKSPACE%\Conf\build_rule.txt > nul\r
+) else (\r
+  if /I "%1"=="Reconfig" copy /Y %EDK_TOOLS_PATH%\Conf\build_rule.template %WORKSPACE%\Conf\build_rule.txt > nul\r
 )\r
 \r
 REM\r
@@ -111,7 +122,7 @@ goto end
 \r
 :usage\r
 echo.\r
-echo  "Usage: %0 [/? | /h | /help | -h | -help | --help] [tools_path]"\r
+echo  "Usage: %0 [/? | /h | /help | -h | -help | --help] [Reconfig] [tools_path]"\r
 echo.\r
 echo                      tools_path       Tools' path. EDK_TOOLS_PATH will be set to this path.\r
 echo.\r