| @REM | |
| @REM Copyright (c) 2006, Intel Corporation | |
| @REM All rights reserved. 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 | |
| @REM usage: edksetup.bat [Reconfig] | |
| @REM if the argument, skip is present, only the paths and the | |
| @REM test and set of environment settings are performed. | |
| @REM ############################################################## | |
| @REM # You should not have to modify anything below this line | |
| @REM # | |
| @echo off | |
| @REM | |
| @REM Set the WORKSPACE to the current working directory | |
| @REM | |
| if not defined WORKSPACE ( | |
| @set WORKSPACE=%CD% | |
| ) else ( | |
| @echo WORKSPACE was already set to %WORKSPACE% | |
| ) | |
| @if /I "%1"=="-h" goto Usage | |
| @if /I "%1"=="-help" goto Usage | |
| @if /I "%1"=="--help" goto Usage | |
| @if /I "%1"=="/h" goto Usage | |
| @if /I "%1"=="/?" goto Usage | |
| @if /I "%1"=="/help" goto Usage | |
| if defined CYGWIN_HOME goto NewBuild | |
| if exist c:\cygwin ( | |
| set CYGWIN_HOME=c:\cygwin | |
| ) else ( | |
| echo. | |
| echo !!! WARNING !!!! Not set CYGWIN_HOME, gcc build may not be used !!! | |
| echo. | |
| ) | |
| goto NewBuild | |
| :Usage | |
| echo. | |
| echo Usage: %0 [Reconfig] | |
| echo Reconfig: Reinstall target.txt, tools_def.txt, FrameworkDatabase.db. | |
| echo. | |
| echo Note that target.template, tools_def.template, FrameworkDatabase.template will be | |
| echo only copied to target.txt, tools_def.txt, FrameworkDatabase.db respectively if they | |
| echo are not existed. Using option [Reconfig] to do the force copy. | |
| echo. | |
| goto end | |
| :NewBuild | |
| @IF DEFINED EDK_TOOLS_PATH goto RunToolSetup | |
| @if exist %WORKSPACE%\BaseTools ( | |
| @set EDK_TOOLS_PATH=%WORKSPACE%\BaseTools | |
| ) else ( | |
| echo. | |
| echo The WORKSPACE does not contain a BaseTools directory and | |
| echo the EDK_TOOLS_PATH is not set | |
| echo. | |
| goto Usage | |
| ) | |
| :RunToolSetup | |
| @if /I "%1"=="Reconfig" ( | |
| @call %EDK_TOOLS_PATH%\toolsetup.bat Reconfig | |
| ) else ( | |
| @call %EDK_TOOLS_PATH%\toolsetup.bat | |
| ) | |
| :end | |
| @echo on | |