2 @REM Windows batch file to setup a WORKSPACE environment
4 @REM Copyright
(c
) 2006 - 2008, Intel Corporation
5 @REM All rights reserved. This program and the accompanying materials
6 @REM are licensed and made available under the terms and conditions of the BSD License
7 @REM which accompanies this distribution. The full text of the license may be found at
8 @REM http
://opensource.org
/licenses
/bsd
-license.php
10 @REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN
"AS IS" BASIS
,
11 @REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND
, EITHER EXPRESS OR IMPLIED.
14 @REM
set CYGWIN_HOME
=C
:\cygwin
17 @REM edksetup.bat
[--nt32
] [AntBuild
] [Rebuild
] [ForceRebuild
] [Reconfig
]
18 @REM
if the argument
, skip is present
, only the paths and the
19 @REM test and
set of environment settings are performed.
21 @REM ##############################################################
22 @REM # You should
not have to modify anything below this line
28 @REM
Set the WORKSPACE to the current working directory
34 @
if /I
"%1"=="-h" goto Usage
35 @
if /I
"%1"=="-help" goto Usage
36 @
if /I
"%1"=="--help" goto Usage
37 @
if /I
"%1"=="/h" goto Usage
38 @
if /I
"%1"=="/?" goto Usage
39 @
if /I
"%1"=="/help" goto Usage
41 @
if /I
not "%1"=="--nt32" goto no_nt32
43 @REM Flag
, --nt32 is
set
44 @REM The Nt32 Emluation Platform requires Microsoft Libraries
45 @REM and headers to interface with Windows.
47 if not defined VCINSTALLDIR
(
48 if defined VS71COMNTOOLS
(
49 call "%VS71COMNTOOLS%\vsvars32.bat"
51 if defined VS80COMNTOOLS
(
52 call "%VS80COMNTOOLS%\vsvars32.bat"
55 echo !!! WARNING
!!! Cannot
find Visual Studio
!!!
63 @
if /I
"%1"=="NewBuild" shift
64 @
if not defined EDK_TOOLS_PATH
set EDK_TOOLS_PATH
=%WORKSPACE%\BaseTools
65 @
IF NOT EXIST "%EDK_TOOLS_PATH%\toolsetup.bat" goto BadBaseTools
66 @
call %EDK_TOOLS_PATH%\toolsetup.bat
%*
67 @
if /I
"%1"=="Reconfig" shift
72 @REM Need the BaseTools Package in order to build
75 echo !!! ERROR
!!! The BaseTools Package was
not found
!!!
77 echo Set the system environment variable
, EDK_TOOLS_PATH to the BaseTools
,
79 echo set EDK_TOOLS_PATH
=C
:\MyTools\BaseTools
80 echo The setup script
, toolsetup.bat must reside in this folder.
86 @
set CYGWIN_HOME
=c
:\cygwin
89 @
echo !!! WARNING
!!! No CYGWIN_HOME
set, gcc build may
not be used
!!!
93 @
if NOT "%1"=="" goto Usage
98 @
echo Usage
: "%0 [-h | -help | --help | /h | /help | /?] [--nt32] [Reconfig]"
99 @
echo --nt32
Call vsvars32.bat
for NT32 platform build.
101 @
echo Reconfig Reinstall target.txt
, tools_def.txt and build_rule.txt.
103 @
echo Note that target.template
, tools_def.template and build_rules.template
104 @
echo will be only copied to target.txt
, tools_def.txt and build_rule.txt
105 @
echo respectively
if they
do not exist. Using option
[Reconfig
] to force the
copy.