1) Made VfrCompile buildable
[people/mcb30/basetools.git] / Source / tool_setup.bat
1 @REM\r
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
7 @REM\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
10 @REM\r
11 \r
12 @echo off\r
13 \r
14 REM ##############################################################\r
15 REM # You should not have to modify anything below this line\r
16 REM #\r
17 REM # This script executes from the Source Directory of the BaseTools project\r
18 \r
19 if /I "%1"=="-h" goto Usage\r
20 if /I "%1"=="-help" goto Usage\r
21 if /I "%1"=="--help" goto Usage\r
22 if /I "%1"=="/h" goto Usage\r
23 if /I "%1"=="/?" goto Usage\r
24 if /I "%1"=="/help" goto Usage\r
25 if NOT "%1"=="" goto Usage\r
26 \r
27 \r
28 REM\r
29 REM check the EDK_TOOLS_PATH\r
30 REM\r
31 if not defined EDK_TOOLS_PATH goto no_tools_path\r
32 if not exist %EDK_TOOLS_PATH% goto no_tools_path\r
33 \r
34 set BASE_TOOLS_PATH=%CD%\..\r
35 set PATH=%BASE_TOOLS_PATH%\Bin;%BASE_TOOLS_PATH%\Bin\Win32;%PATH%\r
36 \r
37 if /I "%1"=="build" goto build\r
38 if /I "%1"=="rebuild" goto rebuild\r
39 \r
40 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\antlr.exe" goto build\r
41 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\dlg.exe" goto build\r
42 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\BootSectImage.exe" goto build\r
43 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\EfiLdrImage.exe" goto build\r
44 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\EfiRom.exe" goto build\r
45 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenBootSector.exe" goto build\r
46 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFfs.exe" goto build\r
47 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFv.exe" goto build\r
48 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFw.exe" goto build\r
49 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenPage.exe" goto build\r
50 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenSec.exe" goto build\r
51 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenVtf.exe" goto build\r
52 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\Split.exe" goto build\r
53 IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\TianoCompress.exe" goto build\r
54 REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\VfrCompile.exe" goto build\r
55 \r
56 REM\r
57 REM Python Programs\r
58 REM\r
59 \r
60 REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\build.exe" goto build\r
61 REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFds.exe" goto build_python\r
62 REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\PcdSyntaxUpdate.exe" goto build_python\r
63 REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\TargetTool.exe" goto build_python\r
64 REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\Trim.exe" goto build_python\r
65 goto end\r
66 \r
67 :rebuild\r
68 pushd .\r
69 cd %BASE_TOOLS_PATH%\Source\C\r
70 call nmake cleanall\r
71 popd\r
72 \r
73 :build\r
74 REM\r
75 REM Start to build the Framework Tools\r
76 REM\r
77 \r
78 echo.\r
79 echo Building the Framework C-based Tools\r
80 echo.\r
81 \r
82 pushd .\r
83 cd %BASE_TOOLS_PATH%\Source\C\r
84 call nmake\r
85 popd\r
86 \r
87 REM :build_python\r
88 REM\r
89 REM pushd .\r
90 REM %BASE_TOOLS_PATH%\Source\Python\r
91 REM set PYTHONPATH=%BASE_TOOLS_PATH%\Source\Python\r
92 REM call FreezePython script here!\r
93 REM popd\r
94 REM\r
95 \r
96 @REM\r
97 @REM Done!!!\r
98 @REM\r
99 goto end\r
100 \r
101 :no_tools_path\r
102 echo.\r
103 echo !!! ERROR !!! No tools path found. Please set EDK_TOOLS_PATH.\r
104 echo.\r
105 goto end\r
106 \r
107 :Usage\r
108 echo.\r
109 echo  Usage: %0 [build] [rebuild]\r
110 echo         build:    Incremental build, only build those updated tools; \r
111 echo         rebuild:  Rebuild all tools neither updated or not; \r
112 echo.\r
113 \r
114 :end\r
115 @echo on\r