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