1. Redirect ICC_IA32_*_PATH from C:\Program Files\Microsoft Visual Studio .NET 2003...
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
1 #
2 # Copyright (c) 2006-2007, Intel Corporation
3 #
4 # All rights reserved. This program and the accompanying materials
5 # are licensed and made available under the terms and conditions of the BSD License
6 # which accompanies this distribution. The full text of the license may be found at
7 # http://opensource.org/licenses/bsd-license.php
8 #
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 #
12
13 IDENTIFIER = Default TOOL_CHAIN_CONF
14
15 ####################################################################################
16 #
17 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
18 # priorty:
19 # TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
20 # ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
21 # TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
22 # ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
23 # TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
24 # ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
25 # TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
26 # ******_*********_****_COMMANDTYPE_ATTRIBUTE
27 # TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
28 # ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
29 # TARGET_*********_ARCH_***********_ATTRIBUTE
30 # ******_*********_ARCH_***********_ATTRIBUTE
31 # TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
32 # ******_TOOLCHAIN_****_***********_ATTRIBUTE
33 # TARGET_*********_****_***********_ATTRIBUTE
34 # ******_*********_****_***********_ATTRIBUTE (Lowest)
35 #
36 ####################################################################################
37 ####################################################################################
38 #
39 # Supported Tool Chains
40 # =====================
41 # VS2003 - Microsoft Visual Studio .NET 2003
42 # VS2005EXP* - Microsoft Visual Studio 2005 Express Edition
43 # VS2005STD* - Microsoft Visual Studio 2005 Standard Edition
44 # VS2005PRO - Microsoft Visual Studio 2005 Professional Edition
45 # VS2005TEAMSUITE* - Microsoft Visual Studio 2005 Team Suite Edition
46 # WINDDK3790x1830 - Microsoft Windows DDK 3790.1830
47 # UINIXGCC - UNIX GCC
48 # ELFGCC - Linux ELF GCC
49 # CYGWINGCC - CygWin GCC
50 # ICC - Intel C Compiler V9.1
51 # MYTOOLS - Settings compatible with previous versions of tools_def.template
52 #
53 # * Commented out - All versions of VS2005 use the same standard install directory
54 #
55 ####################################################################################
56 ####################################################################################
57 #
58 # Supported Tool Chain Family
59 # ===========================
60 # MSFT - Microsoft
61 # GCC - GNU GCC
62 # INTEL - INTEL
63
64 ####################################################################################
65 #
66 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
67 #
68 ####################################################################################
69 # VS2003 - Microsoft Visual Studio .NET 2003
70 *_VS2003_IA32_*_FAMILY = MSFT
71
72 *_VS2003_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
73 *_VS2003_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
74
75 *_VS2003_IA32_CC_NAME = cl.exe
76 *_VS2003_IA32_VFRPP_NAME = cl.exe
77 *_VS2003_IA32_SLINK_NAME = lib.exe
78 *_VS2003_IA32_DLINK_NAME = link.exe
79 *_VS2003_IA32_ASMLINK_NAME = link.exe
80 *_VS2003_IA32_APP_NAME = cl.exe
81 *_VS2003_IA32_PP_NAME = cl.exe
82 *_VS2003_IA32_ASM_NAME = ml.exe
83 *_VS2003_IA32_PCH_NAME = cl.exe
84
85 ##################
86 # IA32 definitions
87 ##################
88
89 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
90 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
91 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
92 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
93 RELEASE_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
94 DEBUG_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
95 RELEASE_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
96 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
97 RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
98 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
99 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
100 RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
101
102
103 ####################################################################################
104 #
105 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
106 #
107 ####################################################################################
108 # WINDDK3790x1830 - Microsoft Windows DDK 3790.1830
109 *_WINDDK3790x1830_*_*_FAMILY = MSFT
110
111 *_WINDDK3790x1830_IA32_*_PATH = C:\WINDDK\3790.1830\bin\x86
112 *_WINDDK3790x1830_IA32_*_DPATH = C:\WINDDK\3790.1830\bin\x86
113 *_WINDDK3790x1830_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
114 *_WINDDK3790x1830_X64_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64
115 *_WINDDK3790x1830_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
116 *_WINDDK3790x1830_IPF_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86
117 *_WINDDK3790x1830_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
118 *_WINDDK3790x1830_*_ASL_PATH = C:\ASL
119
120 *_WINDDK3790x1830_*_CC_NAME = cl.exe
121 *_WINDDK3790x1830_*_VFRPP_NAME = cl.exe
122 *_WINDDK3790x1830_*_SLINK_NAME = lib.exe
123 *_WINDDK3790x1830_*_DLINK_NAME = link.exe
124 *_WINDDK3790x1830_*_ASMLINK_NAME = link.exe
125 *_WINDDK3790x1830_*_PP_NAME = cl.exe
126 *_WINDDK3790x1830_*_APP_NAME = cl.exe
127 *_WINDDK3790x1830_*_PCH_NAME = cl.exe
128
129 *_WINDDK3790x1830_*_APP_FLAGS = /nologo /E /TC
130 *_WINDDK3790x1830_*_SLINK_FLAGS = /nologo /LTCG
131 *_WINDDK3790x1830_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
132
133 ##################
134 # IA32 definitions
135 ##################
136 *_WINDDK3790x1830_IA32_ASM_NAME = ml.exe
137
138 *_WINDDK3790x1830_IA32_PP_FLAGS = /nologo /E /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
139 DEBUG_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
140 RELEASE_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
141 DEBUG_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
142 RELEASE_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
143 DEBUG_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
144 RELEASE_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
145 DEBUG_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
146 RELEASE_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
147 *_WINDDK3790x1830_IA32_ASMLINK_FLAGS = /link /nologo /tiny
148
149 ##################
150 # x64 definitions
151 ##################
152 *_WINDDK3790x1830_X64_ASM_NAME = ml64.exe
153
154 *_WINDDK3790x1830_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
155 DEBUG_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
156 RELEASE_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
157 DEBUG_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm /EHs-c- /GF
158 RELEASE_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /EHs-c- /GF
159 DEBUG_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
160 RELEASE_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
161 DEBUG_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
162 RELEASE_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
163
164 ##################
165 # IPF definitions
166 ##################
167 *_WINDDK3790x1830_IPF_ASM_NAME = ias.exe
168
169 *_WINDDK3790x1830_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
170 DEBUG_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi
171 RELEASE_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h
172 DEBUG_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi
173 RELEASE_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
174 DEBUG_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
175 RELEASE_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
176 DEBUG_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
177 RELEASE_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
178
179 ##################
180 # EBC definitions
181 ##################
182 *_WINDDK3790x1830_EBC_*_FAMILY = INTEL
183
184 *_WINDDK3790x1830_EBC_PP_NAME = iec.exe
185 *_WINDDK3790x1830_EBC_CC_NAME = iec.exe
186 *_WINDDK3790x1830_EBC_DLINK_NAME = link.exe
187 *_WINDDK3790x1830_EBC_SLINK_NAME = link.exe
188
189 *_WINDDK3790x1830_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
190 *_WINDDK3790x1830_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
191 *_WINDDK3790x1830_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
192 *_WINDDK3790x1830_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
193
194 ##################
195 # ASL definitions
196 ##################
197 *_WINDDK3790x1830_*_ASL_FAMILY = INTEL
198
199 *_WINDDK3790x1830_*_ASL_NAME = iasl.exe
200
201
202 ####################################################################################
203 #
204 # Microsoft Visual Studio 2005 Express Edition (IA-32 Only, with no Link Time Code Generation)
205 #
206 # Uncomment this section to use these tools or install in an alternate location
207 # if more than one version of VS2005 is installed on a single system.
208 #
209 ####################################################################################
210 # VS2005EXP - Microsoft Visual Studio 2005 Express Edition
211 #*_VS2005EXP_IA32_*_FAMILY = MSFT
212 #
213 #*_VS2005EXP_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
214 #*_VS2005EXP_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
215 #*_VS2005EXP_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
216 #*_VS2005EXP_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
217 *_VS2005EXP_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
218 *_VS2005EXP_IA32_ASL_PATH = C:\ASL
219
220 #*_VS2005EXP_IA32_CC_NAME = cl.exe
221 #*_VS2005EXP_IA32_SLINK_NAME = lib.exe
222 #*_VS2005EXP_IA32_DLINK_NAME = link.exe
223 #*_VS2005EXP_IA32_ASMLINK_NAME = link.exe
224 #*_VS2005EXP_IA32_PP_NAME = cl.exe
225 #*_VS2005EXP_IA32_APP_NAME = cl.exe
226 #*_VS2005EXP_IA32_VFRPP_NAME = cl.exe
227 #*_VS2005EXP_IA32_PCH_NAME = cl.exe
228
229 #*_VS2005EXP_IA32_SLINK_FLAGS = /NOLOGO /LTCG
230 #*_VS2005EXP_IA32_APP_FLAGS = /nologo /E /TC
231 #*_VS2005EXP_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
232 #*_VS2005EXP_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
233
234 ##################
235 # IA32 definitions
236 ##################
237 #*_VS2005EXP_IA32_ASM_NAME = ml.exe
238
239 #DEBUG_VS2005EXP_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
240 #RELEASE_VS2005EXP_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
241 #DEBUG_VS2005EXP_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
242 #RELEASE_VS2005EXP_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
243 #DEBUG_VS2005EXP_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
244 #RELEASE_VS2005EXP_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
245 #DEBUG_VS2005EXP_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
246 #RELEASE_VS2005EXP_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
247 #*_VS2005EXP_IA32_ASMLINK_FLAGS = /link /nologo /tiny
248
249 ##################
250 # EBC definitions
251 ##################
252 *_VS2005EXP_EBC_*_FAMILY = INTEL
253
254 *_VS2005EXP_EBC_PP_NAME = iec.exe
255 *_VS2005EXP_EBC_CC_NAME = iec.exe
256 *_VS2005EXP_EBC_DLINK_NAME = link.exe
257 *_VS2005EXP_EBC_SLINK_NAME = link.exe
258
259 *_VS2005EXP_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
260 *_VS2005EXP_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
261 *_VS2005EXP_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
262 *_VS2005EXP_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
263
264 ##################
265 # ASL definitions
266 ##################
267 *_VS2005EXP_IA32_ASL_FAMILY = INTEL
268
269 *_VS2005EXP_IA32_ASL_NAME = iasl.exe
270
271
272 ####################################################################################
273 #
274 # Microsoft Visual Studio 2005 Standard Edition (IA-32 Only, with no Link Time Code Generation)
275 #
276 # Uncomment this section to use these tools or install in an alternate location
277 # if more than one version of VS2005 is installed on a single system.
278 #
279 ####################################################################################
280 # VS2005STD - Microsoft Visual Studio 2005 Standard Edition
281 #*_VS2005STD_*_*_FAMILY = MSFT
282 #*_VS2005STD_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
283 #*_VS2005STD_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
284 #*_VS2005STD_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
285 #*_VS2005STD_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
286 *_VS2005STD_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
287 *_VS2005STD_*_ASL_PATH = C:\ASL
288
289 #*_VS2005STD_*_CC_NAME = cl.exe
290 #*_VS2005STD_*_SLINK_NAME = lib.exe
291 #*_VS2005STD_*_DLINK_NAME = link.exe
292 #*_VS2005STD_*_ASMLINK_NAME = link.exe
293 #*_VS2005STD_*_PP_NAME = cl.exe
294 #*_VS2005STD_*_APP_NAME = cl.exe
295 #*_VS2005STD_*_VFRPP_NAME = cl.exe
296 #*_VS2005STD_*_PCH_NAME = cl.exe
297
298 #*_VS2005STD_*_SLINK_FLAGS = /NOLOGO /LTCG
299 #*_VS2005STD_*_APP_FLAGS = /nologo /E /TC
300 #*_VS2005STD_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
301 #*_VS2005STD_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
302
303 ##################
304 # IA32 definitions
305 ##################
306 #*_VS2005STD_IA32_ASM_NAME = ml.exe
307
308 #DEBUG_VS2005STD_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
309 #RELEASE_VS2005STD_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
310 #DEBUG_VS2005STD_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
311 #RELEASE_VS2005STD_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
312 #DEBUG_VS2005STD_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
313 #RELEASE_VS2005STD_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
314 #DEBUG_VS2005STD_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
315 #RELEASE_VS2005STD_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
316 #*_VS2005STD_IA32_ASMLINK_FLAGS = /link /nologo /tiny
317
318 ##################
319 # EBC definitions
320 ##################
321 *_VS2005STD_EBC_*_FAMILY = INTEL
322
323 *_VS2005STD_EBC_PP_NAME = iec.exe
324 *_VS2005STD_EBC_CC_NAME = iec.exe
325 *_VS2005STD_EBC_DLINK_NAME = link.exe
326 *_VS2005STD_EBC_SLINK_NAME = link.exe
327
328 *_VS2005STD_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
329 *_VS2005STD_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
330 *_VS2005STD_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
331 *_VS2005STD_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
332
333 ##################
334 # ASL definitions
335 ##################
336 *_VS2005STD_*_ASL_FAMILY = INTEL
337
338 *_VS2005STD_*_ASL_NAME = iasl.exe
339
340
341 ####################################################################################
342 #
343 # Microsoft Visual Studio 2005 Professional Edition (IA-32 and X64 Only, with Link Time Code Generation)
344 #
345 ####################################################################################
346 # VS2005PRO - Microsoft Visual Studio 2005 Professional Edition
347 *_VS2005PRO_*_*_FAMILY = MSFT
348
349 *_VS2005PRO_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
350 *_VS2005PRO_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
351 *_VS2005PRO_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
352 *_VS2005PRO_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
353 *_VS2005PRO_X64_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
354 *_VS2005PRO_X64_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\VC\bin\x86_amd64;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
355 *_VS2005PRO_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
356 *_VS2005PRO_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
357 *_VS2005PRO_*_ASL_PATH = C:\ASL
358
359 *_VS2005PRO_*_CC_NAME = cl.exe
360 *_VS2005PRO_*_SLINK_NAME = lib.exe
361 *_VS2005PRO_*_DLINK_NAME = link.exe
362 *_VS2005PRO_*_ASMLINK_NAME = link.exe
363 *_VS2005PRO_*_PP_NAME = cl.exe
364 *_VS2005PRO_*_APP_NAME = cl.exe
365 *_VS2005PRO_*_VFRPP_NAME = cl.exe
366 *_VS2005PRO_*_PCH_NAME = cl.exe
367
368 *_VS2005PRO_*_SLINK_FLAGS = /NOLOGO /LTCG
369 *_VS2005PRO_*_APP_FLAGS = /nologo /E /TC
370 *_VS2005PRO_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
371 *_VS2005PRO_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
372
373 ##################
374 # IA32 definitions
375 ##################
376 *_VS2005PRO_IA32_ASM_NAME = ml.exe
377
378 DEBUG_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
379 RELEASE_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
380 DEBUG_VS2005PRO_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
381 RELEASE_VS2005PRO_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
382 DEBUG_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
383 RELEASE_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
384 DEBUG_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
385 RELEASE_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
386 *_VS2005PRO_IA32_ASMLINK_FLAGS = /link /nologo /tiny
387
388 ##################
389 # x64 definitions
390 ##################
391 *_VS2005PRO_X64_ASM_NAME = ml64.exe
392
393 DEBUG_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Zi /Gm
394 RELEASE_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
395 DEBUG_VS2005PRO_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
396 RELEASE_VS2005PRO_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
397 DEBUG_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
398 RELEASE_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
399 DEBUG_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
400 RELEASE_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
401
402 ##################
403 # EBC definitions
404 ##################
405 *_VS2005PRO_EBC_*_FAMILY = INTEL
406
407 *_VS2005PRO_EBC_PP_NAME = iec.exe
408 *_VS2005PRO_EBC_CC_NAME = iec.exe
409 *_VS2005PRO_EBC_DLINK_NAME = link.exe
410 *_VS2005PRO_EBC_SLINK_NAME = link.exe
411
412 *_VS2005PRO_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
413 *_VS2005PRO_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
414 *_VS2005PRO_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
415 *_VS2005PRO_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
416
417 ##################
418 # ASL definitions
419 ##################
420 *_VS2005PRO_*_ASL_FAMILY = INTEL
421
422 *_VS2005PRO_*_ASL_NAME = iasl.exe
423
424
425 ####################################################################################
426 #
427 # Microsoft Visual Studio 2005 Team Suite Edition (IA-32, X64, and Itanium, with Link Time Code Generation)
428 #
429 # Uncomment this section to use these tools or install in an alternate location
430 # if more than one version of VS2005 is installed on a single system.
431 #
432 ####################################################################################
433 # VS2005TEAMSUITE - Microsoft Visual Studio 2005 Team Suite Edition
434 #*_VS2005TEAMSUITE_*_*_FAMILY = MSFT
435 #*_VS2005TEAMSUITE_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
436 #*_VS2005TEAMSUITE_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
437 #*_VS2005TEAMSUITE_IA32_ASM_PATH = C:\WINDDK\3790.1830\bin\x86
438 #*_VS2005TEAMSUITE_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
439 #*_VS2005TEAMSUITE_X64_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
440 #*_VS2005TEAMSUITE_X64_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\VC\bin\x86_amd64;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
441 #*_VS2005TEAMSUITE_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
442 #*_VS2005TEAMSUITE_IPF_*_PATH = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
443 #*_VS2005TEAMSUITE_IPF_*_DPATH = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
444 *_VS2005TEAMSUITE_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
445 *_VS2005TEAMSUITE_*_ASL_PATH = C:\ASL
446
447 #*_VS2005TEAMSUITE_*_CC_NAME = cl.exe
448 #*_VS2005TEAMSUITE_*_SLINK_NAME = lib.exe
449 #*_VS2005TEAMSUITE_*_DLINK_NAME = link.exe
450 #*_VS2005TEAMSUITE_*_ASMLINK_NAME = link.exe
451 #*_VS2005TEAMSUITE_*_PP_NAME = cl.exe
452 #*_VS2005TEAMSUITE_*_APP_NAME = cl.exe
453 #*_VS2005TEAMSUITE_*_VFRPP_NAME = cl.exe
454 #*_VS2005TEAMSUITE_*_PCH_NAME = cl.exe
455
456 #*_VS2005TEAMSUITE_*_SLINK_FLAGS = /NOLOGO /LTCG
457 #*_VS2005TEAMSUITE_*_APP_FLAGS = /nologo /E /TC
458 #*_VS2005TEAMSUITE_*_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
459 #*_VS2005TEAMSUITE_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
460
461 ##################
462 # IA32 definitions
463 ##################
464 #*_VS2005TEAMSUITE_IA32_ASM_NAME = ml.exe
465
466 #DEBUG_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
467 #RELEASE_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
468 #DEBUG_VS2005TEAMSUITE_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
469 #RELEASE_VS2005TEAMSUITE_IA32_PCH_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
470 #DEBUG_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
471 #RELEASE_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
472 #DEBUG_VS2005TEAMSUITE_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
473 #RELEASE_VS2005TEAMSUITE_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
474 #*_VS2005TEAMSUITE_IA32_ASMLINK_FLAGS = /link /nologo /tiny
475
476 ##################
477 # x64 definitions
478 ##################
479 #*_VS2005TEAMSUITE_X64_ASM_NAME = ml64.exe
480
481 #DEBUG_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Zi /Gm
482 #RELEASE_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
483 #DEBUG_VS2005TEAMSUITE_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
484 #RELEASE_VS2005TEAMSUITE_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
485 #DEBUG_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
486 #RELEASE_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
487 #DEBUG_VS2005TEAMSUITE_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
488 #RELEASE_VS2005TEAMSUITE_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
489
490 ##################
491 # IPF definitions
492 ##################
493 #*_VS2005TEAMSUITE_IPF_ASM_NAME = ias.exe
494
495 #*_VS2005TEAMSUITE_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
496 #DEBUG_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi
497 #RELEASE_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h
498 #DEBUG_VS2005TEAMSUITE_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi
499 #RELEASE_VS2005TEAMSUITE_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
500 #DEBUG_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
501 #RELEASE_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
502 #DEBUG_VS2005TEAMSUITE_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
503 #RELEASE_VS2005TEAMSUITE_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
504
505 ##################
506 # EBC definitions
507 ##################
508 *_VS2005TEAMSUITE_EBC_*_FAMILY = INTEL
509
510 *_VS2005TEAMSUITE_EBC_PP_NAME = iec.exe
511 *_VS2005TEAMSUITE_EBC_CC_NAME = iec.exe
512 *_VS2005TEAMSUITE_EBC_DLINK_NAME = link.exe
513 *_VS2005TEAMSUITE_EBC_SLINK_NAME = link.exe
514
515 *_VS2005TEAMSUITE_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
516 *_VS2005TEAMSUITE_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
517 *_VS2005TEAMSUITE_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
518 *_VS2005TEAMSUITE_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
519
520 ##################
521 # ASL definitions
522 ##################
523 *_VS2005TEAMSUITE_*_ASL_FAMILY = INTEL
524
525 *_VS2005TEAMSUITE_*_ASL_NAME = iasl.exe
526
527
528 ####################################################################################
529 #
530 # Unix GCC
531 #
532 ####################################################################################
533 # UINIXGCC - UINIX GCC
534 *_UNIXGCC_IA32_*_FAMILY = GCC
535
536 *_UNIXGCC_IA32_*_PATH = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
537 *_UNIXGCC_X64_*_PATH = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
538
539 *_UNIXGCC_IA32_CC_NAME = gcc
540 *_UNIXGCC_IA32_SLINK_NAME = ar
541 *_UNIXGCC_IA32_DLINK_NAME = ld
542 *_UNIXGCC_IA32_ASM_NAME = gcc
543 *_UNIXGCC_IA32_PP_NAME = gcc
544 *_UNIXGCC_IA32_VFRPP_NAME = gcc
545 *_UNIXGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include $(DEST_DIR_DEBUG)/AutoGen.h
546
547 ##################
548 # x64 definitions
549 ##################
550 *_UNIXGCC_X64_*_FAMILY = GCC
551
552 *_UNIXGCC_X64_CC_NAME = gcc
553 *_UNIXGCC_X64_SLINK_NAME = ar
554 *_UNIXGCC_X64_DLINK_NAME = ld
555 *_UNIXGCC_X64_ASM_NAME = gcc
556 *_UNIXGCC_X64_PP_NAME = gcc
557 *_UNIXGCC_X64_VFRPP_NAME = gcc
558 *_UNIXGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include $(DEST_DIR_DEBUG)/AutoGen.h -D_EFI_P64
559
560 *_UNIXGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20
561 *_UNIXGCC_*_ASM_FLAGS = -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h
562 *_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
563 *_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h
564
565
566 ####################################################################################
567 #
568 # Cygwin GCC
569 #
570 ####################################################################################
571 # CYGWINGCC - CygWin GCC
572 *_CYGWINGCC_IA32_*_FAMILY = GCC
573
574 *_CYGWINGCC_IA32_*_PATH = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
575 *_CYGWINGCC_X64_*_PATH = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
576 *_CYGWINGCC_*_*_DPATH = /bin
577 *_CYGWINGCC_*_ASL_PATH = /cygdrive/c/ASL
578
579 *_CYGWINGCC_IA32_CC_NAME = gcc
580 *_CYGWINGCC_IA32_SLINK_NAME = ar
581 *_CYGWINGCC_IA32_DLINK_NAME = ld
582 *_CYGWINGCC_IA32_ASM_NAME = gcc
583 *_CYGWINGCC_IA32_PP_NAME = gcc
584 *_CYGWINGCC_IA32_VFRPP_NAME = gcc
585 *_CYGWINGCC_IA32_ASL_NAME = iasl.exe
586
587 *_CYGWINGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include $(DEST_DIR_DEBUG)/AutoGen.h
588
589
590 *_CYGWINGCC_X64_*_FAMILY = GCC
591 *_CYGWINGCC_X64_CC_NAME = gcc
592 *_CYGWINGCC_X64_SLINK_NAME = ar
593 *_CYGWINGCC_X64_DLINK_NAME = ld
594 *_CYGWINGCC_X64_ASM_NAME = gcc
595 *_CYGWINGCC_X64_PP_NAME = gcc
596 *_CYGWINGCC_X64_VFRPP_NAME = gcc
597 *_CYGWINGCC_X64_ASL_NAME = iasl.exe
598
599 *_CYGWINGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include $(DEST_DIR_DEBUG)/AutoGen.h -D_EFI_P64
600 *_CYGWINGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20
601 *_CYGWINGCC_*_ASM_FLAGS = -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h
602 *_CYGWINGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
603 *_CYGWINGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h
604
605
606 ####################################################################################
607 #
608 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
609 # binaries.
610 #
611 ####################################################################################
612 # ELFGCC - Linux ELF GCC
613 *_ELFGCC_*_*_FAMILY = GCC
614 *_ELFGCC_IA32_*_PATH = /usr/bin
615
616 *_ELFGCC_IA32_CC_NAME = gcc
617 *_ELFGCC_IA32_SLINK_NAME = ar
618 *_ELFGCC_IA32_DLINK_NAME = ld
619 *_ELFGCC_IA32_ASM_NAME = gcc
620 *_ELFGCC_IA32_PP_NAME = gcc
621 *_ELFGCC_IA32_VFRPP_NAME = gcc
622
623 *_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -c -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
624 *_ELFGCC_*_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(ENTRYPOINT) -u $(ENTRYPOINT)
625 *_ELFGCC_*_ASM_FLAGS = -m32 -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h
626 *_ELFGCC_*_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
627 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h
628
629
630 ####################################################################################
631 #
632 # Intel EFI Byte Code Compiler (Template)
633 #
634 ####################################################################################
635 # *_*_EBC_*_FAMILY = INTEL
636 #
637 # *_*_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
638 #
639 # *_*_EBC_PP_NAME = iec.exe
640 # *_*_EBC_CC_NAME = iec.exe
641 # *_*_EBC_SLINK_NAME = link.exe
642 #
643 # *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
644 # *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
645 # *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
646 # *_*_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
647 #
648 ####################################################################################
649 #
650 # Intel ACPI Source Language Compiler (Template)
651 #
652 ####################################################################################
653 # *_*_*_ASL_FAMILY = INTEL
654 #
655 # *_*_*_ASL_PATH = C:\ASL
656 #
657 # *_*_*_ASL_NAME = iasl.exe
658 #
659 ####################################################################################
660 #
661 # Microsoft ACPI Source Language Compiler (Template)
662 #
663 ####################################################################################
664 # *_*_*_ASL_FAMILY = MSFT
665 #
666 # *_*_*_ASL_PATH = C:\ASL
667 #
668 # *_*_*_ASL_NAME = asl.exe
669 #
670
671
672 ####################################################################################
673 #
674 # Intel(R) C++ Compiler Version 9.1
675 #
676 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
677 # ASL - Intel ACPI Source Language COmpiler
678 #
679 ####################################################################################
680 # ICC - Intel C Compiler V9.1
681 *_ICC_*_*_FAMILY = INTEL
682
683 *_ICC_IA32_*_PATH = C:\Program Files\Intel\Compiler\C++\9.1\IA32\Bin
684 *_ICC_X64_*_PATH = C:\Program Files\Intel\Compiler\C++\9.1\EM64T\Bin
685 *_ICC_IPF_*_PATH = C:\Program Files\Intel\Compiler\C++\9.1\Itanium\Bin
686 DEBUG_ICC_*_ASL_PATH = C:\ASL
687 RELEASE_ICC_*_ASL_PATH = C:\ASL
688
689 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
690
691 ##################
692 # IA32 definitions
693 ##################
694 *_ICC_IA32_ASM_FAMILY = MSFT
695 *_ICC_IA32_ASM_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
696 *_ICC_IA32_PCH_NAME = icl.exe
697
698 *_ICC_IA32_CC_NAME = icl.exe
699 *_ICC_IA32_SLINK_NAME = xilib.exe
700 *_ICC_IA32_DLINK_NAME = xilink.exe
701 *_ICC_IA32_ASMLINK_NAME = xilink.exe
702 *_ICC_IA32_PP_NAME = icl.exe
703 *_ICC_IA32_VFRPP_NAME = icl.exe
704 *_ICC_IA32_APP_NAME = icl.exe
705 *_ICC_IA32_ASM_NAME = ml.exe
706
707
708 *_ICC_IA32_APP_FLAGS = /nologo /E /TC
709 *_ICC_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
710 DEBUG_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
711 RELEASE_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
712 DEBUG_ICC_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Yc /TC /Zi /Gm
713 RELEASE_ICC_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Yc /TC
714 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /Zd /W0 /Zi
715 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /Zd /W0
716 *_ICC_IA32_SLINK_FLAGS = /nologo
717 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
718 RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
719
720 ##################
721 # X64 definitions
722 ##################
723 *_ICC_X64_ASM_FAMILY = MSFT
724 *_ICC_X64_ASM_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64
725 *_ICC_X64_PCH_NAME = icl.exe
726
727 *_ICC_X64_CC_NAME = icl.exe
728 *_ICC_X64_SLINK_NAME = xilib.exe
729 *_ICC_X64_DLINK_NAME = xilink.exe
730 *_ICC_X64_ASMLINK_NAME = xilink.exe
731 *_ICC_X64_PP_NAME = icl.exe
732 *_ICC_X64_VFRPP_NAME = icl.exe
733 *_ICC_X64_APP_NAME = icl.exe
734 *_ICC_X64_ASM_NAME = ml64.exe
735
736
737 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
738 *_ICC_X64_APP_FLAGS = /nologo /E /TC
739 *_ICC_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
740 DEBUG_ICC_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
741 RELEASE_ICC_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
742 DEBUG_ICC_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /Zi /Gm /EHs-c- /GF
743 RELEASE_ICC_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /EHs-c- /GF
744 DEBUG_ICC_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
745 RELEASE_ICC_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
746 DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
747 RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
748
749
750 ##################
751 # IPF definitions
752 ##################
753 *_ICC_IPF_*_FAMILY = INTEL
754
755 *_ICC_IPF_CC_NAME = icl.exe
756 *_ICC_IPF_SLINK_NAME = xilib.exe
757 *_ICC_IPF_DLINK_NAME = xilink.exe
758 *_ICC_IPF_ASMLINK_NAME = xilink.exe
759 *_ICC_IPF_PP_NAME = icl.exe
760 *_ICC_IPF_VFRPP_NAME = icl.exe
761
762 #*_ICC_IPF_PCH_NAME = icl.exe
763 *_ICC_IPF_APP_NAME = icl.exe
764 *_ICC_IPF_ASM_NAME = ias.exe
765
766 *_ICC_IPF_APP_FLAGS = /nologo /E /TC
767 *_ICC_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
768 DEBUG_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
769 RELEASE_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
770 #DEBUG_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC /Zi
771 #RELEASE_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC
772 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
773 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
774 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
775 RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
776 *_ICC_IPF_SLINK_FLAGS = /nologo
777
778 ##################
779 # ASL definitions
780 ##################
781 *_ICC_*_ASL_FAMILY = INTEL
782
783 *_ICC_*_ASL_NAME = iasl.exe
784
785 ####################################################################################
786 #
787 # MYTOOLS
788 # IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker
789 # X64 - Microsoft Windows DDK 3790.1830
790 # IPF - Microsoft Windows DDK 3790.1830
791 # EBC - Intel EFI Byte Code Compiler
792 # ASL - Intel ACPI Source Language COmpiler
793 #
794 ####################################################################################
795 # MYTOOLS - Settings compatible with previous versions of tools_def.template
796 *_MYTOOLS_*_*_FAMILY = MSFT
797
798 DEBUG_MYTOOLS_*_TIANO_PATH =
799 RELEASE_MYTOOLS_*_TIANO_PATH =
800 *_MYTOOLS_IA32_*_PATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
801 *_MYTOOLS_IA32_*_DPATH = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
802 *_MYTOOLS_IA32_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
803 *_MYTOOLS_X64_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86\amd64
804 *_MYTOOLS_X64_ASMLINK_PATH = C:\WINDDK\3790.1830\bin\bin16
805 *_MYTOOLS_IPF_*_PATH = C:\WINDDK\3790.1830\bin\win64\x86
806 *_MYTOOLS_EBC_*_PATH = C:\Program Files\Intel\EBC\Bin
807 DEBUG_MYTOOLS_*_ASL_PATH = C:\ASL
808 RELEASE_MYTOOLS_*_ASL_PATH = C:\ASL
809
810 *_MYTOOLS_*_CC_NAME = cl.exe
811 *_MYTOOLS_*_SLINK_NAME = lib.exe
812 *_MYTOOLS_*_DLINK_NAME = link.exe
813 *_MYTOOLS_*_ASMLINK_NAME = link.exe
814 *_MYTOOLS_*_PP_NAME = cl.exe
815 *_MYTOOLS_*_VFRPP_NAME = cl.exe
816 *_MYTOOLS_*_APP_NAME = cl.exe
817 *_MYTOOLS_*_ASM_NAME = ml.exe
818
819 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h
820
821 *_MYTOOLS_*_TIANO_NAME = TianoCompress.exe
822 *_MYTOOLS_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
823
824 ##################
825 # IA32 definitions
826 ##################
827 *_MYTOOLS_IA32_PCH_NAME = cl.exe
828
829 *_MYTOOLS_IA32_APP_FLAGS = /nologo /E /TC
830 *_MYTOOLS_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
831 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm
832 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192
833 DEBUG_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm
834 RELEASE_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC
835 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi
836 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0
837 *_MYTOOLS_IA32_ASMLINK_FLAGS = /link /nologo /tiny
838 *_MYTOOLS_IA32_SLINK_FLAGS = /nologo /LTCG
839 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
840 RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
841
842 ##################
843 # x64 definitions
844 ##################
845 *_MYTOOLS_X64_PCH_NAME = cl.exe
846 *_MYTOOLS_X64_ASM_NAME = ml64.exe
847
848 *_MYTOOLS_X64_SLINK_FLAGS = /nologo /LTCG
849 *_MYTOOLS_X64_APP_FLAGS = /nologo /E /TC
850 *_MYTOOLS_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
851 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
852 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
853 DEBUG_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /Zi /Gm /EHs-c- /GF
854 RELEASE_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /EHs-c- /GF
855 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi
856 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd
857 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
858 RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
859
860 ##################
861 # IPF definitions
862 ##################
863 *_MYTOOLS_IPF_PCH_NAME = cl.exe
864 *_MYTOOLS_IPF_ASM_NAME = ias.exe
865
866 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
867
868 *_MYTOOLS_IPF_APP_FLAGS = /nologo /E /TC
869 *_MYTOOLS_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
870 DEBUG_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Zx
871 RELEASE_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zx
872 DEBUG_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /Zi /Zx
873 RELEASE_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC /Zx
874 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
875 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
876 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
877 RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
878 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
879
880 ##################
881 # EBC definitions
882 ##################
883 *_MYTOOLS_EBC_*_FAMILY = INTEL
884
885 *_MYTOOLS_EBC_PP_NAME = iec.exe
886 *_MYTOOLS_EBC_CC_NAME = iec.exe
887 *_MYTOOLS_EBC_DLINK_NAME = link.exe
888 *_MYTOOLS_EBC_SLINK_NAME = link.exe
889
890 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
891 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
892 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
893 *_MYTOOLS_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
894
895 ##################
896 # ASL definitions
897 ##################
898 *_MYTOOLS_*_ASL_FAMILY = INTEL
899
900 *_MYTOOLS_*_ASL_NAME = iasl.exe