2 @REM Copyright (c) 2007, Intel Corporation
\r
3 @REM All rights reserved. This program and the accompanying materials
\r
4 @REM are licensed and made available under the terms and conditions of the BSD License
\r
5 @REM which accompanies this distribution. The full text of the license may be found at
\r
6 @REM http://opensource.org/licenses/bsd-license.php
\r
8 @REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
\r
9 @REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
\r
14 REM ##############################################################
\r
15 REM # You should not have to modify anything below this line
\r
19 REM check the EDK_TOOLS_PATH
\r
22 if not defined EDK_TOOLS_PATH goto no_tools_path
\r
23 if not exist %EDK_TOOLS_PATH% goto no_tools_path
\r
28 set BASE_TOOLS_PATH=%CD%
\r
31 if /I "%1"=="-h" goto Usage
\r
32 if /I "%1"=="-help" goto Usage
\r
33 if /I "%1"=="--help" goto Usage
\r
34 if /I "%1"=="/h" goto Usage
\r
35 if /I "%1"=="/?" goto Usage
\r
36 if /I "%1"=="/help" goto Usage
\r
37 if /I "%1"=="build" goto build
\r
38 if /I "%1"=="rebuild" goto rebuild
\r
39 if NOT "%1"=="" goto Usage
\r
41 set PATH=%BASE_TOOLS_PATH%\Bin;%BASE_TOOLS_PATH%\Bin\Win32;%PATH%
\r
43 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\antlr.exe" goto build
\r
44 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\CompressDll.dll" goto build
\r
45 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\CreateMtFile.exe" goto build
\r
46 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\dlg.exe" goto build
\r
47 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\EfiCompress.exe" goto build
\r
48 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\EfiRom.exe" goto build
\r
49 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\FlashMap.exe" goto build
\r
50 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\FwImage.exe" goto build
\r
51 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenAcpiTable.exe" goto build
\r
52 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenBsfFixup.exe" goto build
\r
53 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenBsfImage.exe" goto build
\r
54 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenCapsuleHdr.exe" goto build
\r
55 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenCRC32Section.exe" goto build
\r
56 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenDepex.exe" goto build
\r
57 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFfsFile.exe" goto build
\r
58 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFvImage.exe" goto build
\r
59 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFvMap.exe" goto build
\r
60 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenSection.exe" goto build
\r
61 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenTEImage.exe" goto build
\r
62 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GuidChk.exe" goto build
\r
63 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\MakeDeps.exe" goto build
\r
64 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\ModifyInf.exe" goto build
\r
65 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\PeiRebase_Ia32.exe" goto build
\r
66 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\PeiRebase_Ipf.exe" goto build
\r
67 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\PeiRebase_X64.exe" goto build
\r
68 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\SecApResetVectorFixup.exe" goto build
\r
69 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\SecFixup.exe" goto build
\r
70 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\SetStamp.exe" goto build
\r
71 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\SplitFile.exe" goto build
\r
72 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\StrGather.exe" goto build
\r
73 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\Strip.exe" goto build
\r
74 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\VfrCompile.exe" goto build
\r
75 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\ZeroDebugData.exe" goto build
\r
82 cd %BASE_TOOLS_PATH%\CSource
\r
88 REM Start to build the Framework Tools
\r
92 echo Building the Framework Tools
\r
96 cd %BASE_TOOLS_PATH%\CSource
\r
107 echo !!!WARNING!!! No tools path found. Please set EDK_TOOLS_PATH.
\r
113 echo Usage: %0 [build] [rebuild]
\r
114 echo build: Incremental build, only build those updated tools;
\r
115 echo rebuild: Rebuild all tools neither updated or not;
\r