]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Conf/tools_def.template
Remove unused EFI32 macro.
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
1 #
2 # Copyright (c) 2006-2009, 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 # common path macros
16 DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
17 DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
18
19 DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
20 DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
21 DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
22 DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64
23
24 DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin
25 DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE
26 DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64
27 DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64
28
29 DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16
30 DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86
31 DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64
32 DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86
33
34 # NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler
35 # tool chains for the linker and nmake commands.
36 # This configuration assumes a Windows 2003 Server DDK installation.
37 DEFINE ICC_VERSION = 9.1
38 #DEFINE ICC_VERSION = 10.1.021
39 DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
40 DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
41 DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
42 DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
43
44 DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
45 DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
46 DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
47 DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
48
49 DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
50 DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
51
52 DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin
53 DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin
54
55 DEFINE ELFGCC_BIN = /usr/bin
56
57 #
58 # Option 1: Hard coded full path to compiler suite
59 DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
60 DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
61 DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin
62 #
63 # Option 2: Use an environment variable
64 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)
65 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)
66 #
67 # Option 3: Install the compiler suite into your default paths
68 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-
69 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-
70 #
71 # Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory
72 # Links needed: gcc, ar & ld
73 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32
74 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64
75 #
76 # Option 5: Install programs under user's home directory
77 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-
78 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-
79 #
80
81 DEFINE CYGWIN_BIN = c:/cygwin/bin
82 DEFINE CYGWIN_BIN32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
83 DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
84 DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-
85
86 DEFINE UNIX_IASL_BIN = ~/programs/iasl
87 DEFINE WIN_ASL_BIN_DIR = C:\ASL
88 DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe
89 DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe
90
91 DEFINE IASL_FLAGS = -p
92 DEFINE MS_ASL_FLAGS = /Fo=
93
94 DEFINE MSFT_ASLPP_FLAGS = /nologo /EP /C
95 DEFINE MSFT_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable
96 DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
97
98 DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /EP /C
99 DEFINE ICC_WIN_ASLCC_FLAGS = /Y- /TC /WX- /Od /Dmain=ReferenceAcpiTable
100 DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc
101
102
103 ####################################################################################
104 #
105 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
106 # priority:
107 # TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
108 # ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
109 # TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
110 # ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
111 # TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
112 # ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
113 # TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
114 # ******_*********_****_COMMANDTYPE_ATTRIBUTE
115 # TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
116 # ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
117 # TARGET_*********_ARCH_***********_ATTRIBUTE
118 # ******_*********_ARCH_***********_ATTRIBUTE
119 # TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
120 # ******_TOOLCHAIN_****_***********_ATTRIBUTE
121 # TARGET_*********_****_***********_ATTRIBUTE
122 # ******_*********_****_***********_ATTRIBUTE (Lowest)
123 #
124 ####################################################################################
125 ####################################################################################
126 #
127 # Supported Tool Chains
128 # =====================
129 # VS2003 - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Intel ASL
130 # VS2005 - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)
131 # DDK3790 - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Intel ASL
132 # UINIXGCC - UNIX GCC, No EBC, Intel ASL
133 # ELFGCC - Linux ELF GCC, No EBC, Intel ASL
134 # CYGGCC - win32 - CygWin GCC, Intel EBC, Intel ASL
135 # ICC - win32 - Intel C Compiler V9.1, Intel EBC, Intel ASL
136 # MYTOOLS - win32 - VS2005 for IA32/X64, WINDDK 3790.1830 for IPF, Intel EBC, Intel ASL
137 # VS2003xASL - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Microsoft ASL
138 # VS2005xASL - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Microsoft ASL
139 # DDK3790xASL - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Microsoft ASL
140 # CYGGCCxASL - win32 - CygWin GCC, Intel EBC, Microsoft ASL
141 # ICCxASL - win32 - Intel C Compiler V9.1, Intel EBC, Microsoft ASL
142 # VS2005x86 - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)
143 # ICCx86 - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Intel ASL
144 # VS2005x86xASL - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Microsoft ASL (also compatible with VS 2005 Express, Standard, and Pro)
145 # ICCx86xASL - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Microsoft ASL
146 # CYGGCCx86 - win64 - CygWin GCC (x86), Intel EBC (x86), Intel ASL
147 # CYGGCCx86xASL - win64 - CygWin GCC (x86), Intel EBC (x86), Microsoft ASL
148 # * Commented out - All versions of VS2005 use the same standard install directory
149 #
150 ####################################################################################
151 ####################################################################################
152 #
153 # Supported Tool Chain Family
154 # ===========================
155 # MSFT - Microsoft
156 # GCC - GNU GCC
157 # INTEL - INTEL
158 ####################################################################################
159 ####################################################################################
160 #
161 # Intel EFI Byte Code Compiler (Template)
162 #
163 ####################################################################################
164 # *_*_EBC_*_FAMILY = INTEL
165 #
166 # *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
167 # *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
168 # *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe
169 #
170 # *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
171 # *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
172 # *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
173 # *_*_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
174 #
175 ####################################################################################
176 #
177 # Intel ACPI Source Language Compiler (Template)
178 #
179 ####################################################################################
180 # *_*_*_ASL_FAMILY = INTEL
181 #
182 # *_*_*_ASL_PATH = C:\ASL\iasl.exe
183 #
184 ####################################################################################
185 #
186 # Microsoft ACPI Source Language Compiler (Template)
187 #
188 ####################################################################################
189 # *_*_*_ASL_FAMILY = MSFT
190 #
191 # *_*_*_ASL_PATH = C:\ASL\asl.exe
192 #
193 ####################################################################################
194
195
196 ####################################################################################
197 #
198 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
199 # And Intel ACPI Compiler
200 #
201 ####################################################################################
202 # VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)
203 *_VS2003_*_*_FAMILY = MSFT
204
205 ##################
206 # ASL definitions
207 ##################
208 *_VS2003_*_ASL_PATH = DEF(WIN_IASL_BIN)
209 *_VS2003_*_ASL_FLAGS = DEF(IASL_FLAGS)
210 *_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
211 *_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
212 *_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
213
214 ##################
215 # IA32 definitions
216 ##################
217 *_VS2003_IA32_*_DLL = DEF(VS2003_DLL)
218
219 *_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
220 *_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
221 *_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
222 *_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
223 *_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
224 *_VS2003_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
225 *_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
226 *_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
227 *_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
228 *_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
229 *_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
230 *_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
231
232
233 *_VS2003_IA32_MAKE_FLAGS = /nologo
234 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
235 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
236 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
237 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
238 RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
239 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
240 RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
241 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
242 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
243 RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
244 *_VS2003_IA32_ASMLINK_FLAGS = /nologo /tiny
245
246 ##################
247 # EBC definitions
248 ##################
249 *_VS2003_EBC_*_FAMILY = INTEL
250
251 *_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
252 *_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
253 *_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
254 *_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
255 *_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
256 *_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
257
258 *_VS2003_EBC_MAKE_FLAGS = /nologo
259 *_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
260 *_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
261 *_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
262 *_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
263 *_VS2003_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
264
265 ####################################################################################
266 #
267 # Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler
268 #
269 ####################################################################################
270 # VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)
271 *_VS2003xASL_*_*_FAMILY = MSFT
272
273 ##################
274 # ASL definitions
275 ##################
276 *_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
277 *_VS2003xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
278 *_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
279 *_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
280 *_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
281
282 ##################
283 # IA32 definitions
284 ##################
285 *_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)
286
287 *_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
288 *_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
289 *_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
290 *_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
291 *_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
292 *_VS2003xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
293 *_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
294 *_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
295 *_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
296 *_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
297 *_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
298 *_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
299
300
301 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo
302 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC
303 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
304 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
305 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
306 RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
307 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
308 RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
309 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG
310 DEBUG_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
311 RELEASE_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
312 *_VS2003xASL_IA32_ASMLINK_FLAGS = /nologo /tiny
313
314 ##################
315 # EBC definitions
316 ##################
317 *_VS2003xASL_EBC_*_FAMILY = INTEL
318
319 *_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
320 *_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
321 *_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
322 *_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
323 *_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
324 *_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
325
326 *_VS2003xASL_EBC_MAKE_FLAGS = /nologo
327 *_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
328 *_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
329 *_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
330 *_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
331 *_VS2003xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
332
333 ####################################################################################
334 #
335 # Microsoft Visual Studio 2005
336 #
337 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
338 # ASL - Intel ACPI Source Language Compiler
339 ####################################################################################
340 # VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
341 *_VS2005_*_*_FAMILY = MSFT
342
343 *_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
344 *_VS2005_*_MAKE_FLAGS = /nologo
345
346 *_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG
347 *_VS2005_*_APP_FLAGS = /nologo /E /TC
348 *_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
349 *_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
350
351 ##################
352 # ASL definitions
353 ##################
354 *_VS2005_*_ASL_PATH = DEF(WIN_IASL_BIN)
355 *_VS2005_*_ASL_FLAGS = DEF(IASL_FLAGS)
356 *_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
357 *_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
358 *_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
359
360 ##################
361 # IA32 definitions
362 ##################
363 *_VS2005_IA32_*_DLL = DEF(VS2005_DLL)
364
365 *_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
366 *_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
367 *_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
368 *_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
369 *_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
370 *_VS2005_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
371 *_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
372 *_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
373 *_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
374 *_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
375 *_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
376 *_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
377
378 *_VS2005_IA32_MAKE_FLAGS = /nologo
379 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
380 RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
381 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
382 RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
383 DEBUG_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
384 RELEASE_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
385 *_VS2005_IA32_ASMLINK_FLAGS = /nologo /tiny
386
387 ##################
388 # X64 definitions
389 ##################
390 *_VS2005_X64_*_DLL = DEF(VS2005_DLL)
391
392 *_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
393 *_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
394 *_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
395 *_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
396 *_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
397 *_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
398 *_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
399 *_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
400 *_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
401 *_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
402
403
404 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
405 RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
406 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
407 RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
408 DEBUG_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
409 RELEASE_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
410
411 ##################
412 # IPF definitions
413 ##################
414 *_VS2005_IPF_*_DLL = DEF(VS2005_DLL)
415
416 *_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
417 *_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
418 *_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
419 *_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
420 *_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
421 *_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
422 *_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
423 *_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
424 *_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
425 *_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
426
427 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
428 RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
429 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
430 RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
431 DEBUG_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
432 RELEASE_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
433
434 ##################
435 # EBC definitions
436 ##################
437 *_VS2005_EBC_*_FAMILY = INTEL
438
439 *_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
440 *_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
441 *_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
442 *_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
443 *_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
444 *_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
445
446 *_VS2005_EBC_MAKE_FLAGS = /nologo
447 *_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
448 *_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
449 *_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
450 *_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
451 *_VS2005_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
452
453 ####################################################################################
454 #
455 # Microsoft Visual Studio 2005
456 #
457 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
458 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
459 ####################################################################################
460 # VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
461 *_VS2005xASL_*_*_FAMILY = MSFT
462
463 *_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
464 *_VS2005xASL_*_MAKE_FLAG = /nologo
465
466 *_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
467 *_VS2005xASL_*_APP_FLAGS = /nologo /E /TC
468 *_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
469 *_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
470
471 ##################
472 # ASL definitions
473 ##################
474 *_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
475 *_VS2005xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
476 *_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
477 *_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
478 *_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
479
480 ##################
481 # IA32 definitions
482 ##################
483 *_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)
484
485 *_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
486 *_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
487 *_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
488 *_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
489 *_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
490 *_VS2005xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
491 *_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
492 *_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
493 *_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
494 *_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
495 *_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
496 *_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
497
498 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo
499 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
500 RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
501 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
502 RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
503 DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
504 RELEASE_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
505 *_VS2005xASL_IA32_ASMLINK_FLAGS= /nologo /tiny
506
507 ##################
508 # X64 definitions
509 ##################
510 *_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)
511
512 *_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
513 *_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
514 *_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
515 *_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
516 *_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
517 *_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
518 *_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
519 *_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
520 *_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
521 *_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
522
523
524 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
525 RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
526 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
527 RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
528 DEBUG_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
529 RELEASE_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
530
531 ##################
532 # IPF definitions
533 ##################
534 *_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)
535
536 *_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
537 *_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
538 *_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
539 *_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
540 *_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
541 *_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
542 *_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
543 *_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
544 *_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
545 *_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
546
547 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
548 RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
549 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
550 RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
551 DEBUG_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
552 RELEASE_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
553
554 ##################
555 # EBC definitions
556 ##################
557 *_VS2005xASL_EBC_*_FAMILY = INTEL
558
559 *_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
560 *_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
561 *_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
562 *_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
563 *_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
564 *_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
565
566 *_VS2005xASL_EBC_MAKE_FLAGS = /nologo
567 *_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
568 *_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
569 *_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
570 *_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
571 *_VS2005xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
572
573 ####################################################################################
574 #
575 # Microsoft Visual Studio 2005 (x86)
576 #
577 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
578 # ASL - Intel ACPI Source Language Compiler
579 ####################################################################################
580 # VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
581 *_VS2005x86_*_*_FAMILY = MSFT
582
583 *_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
584 *_VS2005x86_*_MAKE_FLAGS = /nologo
585
586 *_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG
587 *_VS2005x86_*_APP_FLAGS = /nologo /E /TC
588 *_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
589 *_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
590
591 ##################
592 # ASL definitions
593 ##################
594 *_VS2005x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
595 *_VS2005x86_*_ASL_FLAGS = DEF(IASL_FLAGS)
596 *_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
597 *_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
598 *_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
599
600 ##################
601 # IA32 definitions
602 ##################
603 *_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)
604
605 *_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
606 *_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
607 *_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
608 *_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
609 *_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
610 *_VS2005x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
611 *_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
612 *_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
613 *_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
614 *_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
615 *_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
616 *_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
617
618 *_VS2005x86_IA32_MAKE_FLAGS = /nologo
619 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
620 RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
621 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
622 RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
623 DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
624 RELEASE_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
625 *_VS2005x86_IA32_ASMLINK_FLAGS= /nologo /tiny
626
627 ##################
628 # X64 definitions
629 ##################
630 *_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)
631
632 *_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
633 *_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
634 *_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
635 *_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
636 *_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
637 *_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
638 *_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
639 *_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
640 *_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
641 *_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
642
643
644 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
645 RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
646 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
647 RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
648 DEBUG_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
649 RELEASE_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
650
651 ##################
652 # IPF definitions
653 ##################
654 *_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)
655
656 *_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
657 *_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
658 *_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
659 *_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
660 *_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
661 *_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
662 *_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
663 *_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
664 *_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
665 *_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
666
667 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
668 RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
669 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
670 RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
671 DEBUG_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
672 RELEASE_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
673
674 ##################
675 # EBC definitions
676 ##################
677 *_VS2005x86_EBC_*_FAMILY = INTEL
678
679 *_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
680 *_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
681 *_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
682 *_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
683 *_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
684 *_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
685
686 *_VS2005x86_EBC_MAKE_FLAGS = /nologo
687 *_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
688 *_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
689 *_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
690 *_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
691 *_VS2005x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
692
693 ####################################################################################
694 #
695 # Microsoft Visual Studio 2005 (x86)
696 #
697 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
698 # ASL - Microsoft ACPI Source Language Compiler
699 ####################################################################################
700 # VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
701 *_VS2005x86xASL_*_*_FAMILY = MSFT
702
703 *_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
704 *_VS2005x86xASL_*_MAKE_FLAGS = /nologo
705
706 *_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
707 *_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC
708 *_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
709 *_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
710
711 ##################
712 # ASL definitions
713 ##################
714 *_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
715 *_VS2005x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
716 *_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
717 *_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
718 *_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
719
720 ##################
721 # IA32 definitions
722 ##################
723 *_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)
724
725 *_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
726 *_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
727 *_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
728 *_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
729 *_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
730 *_VS2005x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
731 *_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
732 *_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
733 *_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
734 *_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
735 *_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
736 *_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
737
738 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo
739 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
740 RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
741 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
742 RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
743 DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
744 RELEASE_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
745 *_VS2005x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny
746
747 ##################
748 # X64 definitions
749 ##################
750 *_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)
751
752 *_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
753 *_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
754 *_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
755 *_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
756 *_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
757 *_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
758 *_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
759 *_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
760 *_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
761 *_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
762
763
764 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
765 RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
766 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
767 RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
768 DEBUG_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
769 RELEASE_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
770
771 ##################
772 # IPF definitions
773 ##################
774 *_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)
775
776 *_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
777 *_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
778 *_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
779 *_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
780 *_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
781 *_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
782 *_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
783 *_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
784 *_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
785 *_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
786
787 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
788 RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
789 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
790 RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
791 DEBUG_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
792 RELEASE_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
793
794 ##################
795 # EBC definitions
796 ##################
797 *_VS2005x86xASL_EBC_*_FAMILY = INTEL
798
799 *_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
800 *_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
801 *_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
802 *_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
803 *_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
804 *_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
805
806 *_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo
807 *_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
808 *_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
809 *_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
810 *_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
811 *_VS2005x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
812
813 ####################################################################################
814 #
815 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
816 # And Intel ACPI Compiler
817 #
818 ####################################################################################
819 # DDK3790 - Microsoft Windows DDK 3790.1830
820 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
821 *_DDK3790_*_*_FAMILY = MSFT
822
823 *_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
824 *_DDK3790_*_MAKE_FLAGS = /nologo
825
826 *_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
827 *_DDK3790_*_APP_FLAGS = /nologo /E /TC
828 *_DDK3790_*_SLINK_FLAGS = /nologo /LTCG
829 *_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
830
831 ##################
832 # ASL definitions
833 ##################
834 *_DDK3790_*_ASL_PATH = DEF(WIN_IASL_BIN)
835 *_DDK3790_*_ASL_FLAGS = DEF(IASL_FLAGS)
836 *_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
837 *_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
838 *_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
839
840 ##################
841 # IA32 definitions
842 ##################
843 *_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
844 *_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
845 *_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
846 *_DDK3790_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
847 *_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
848 *_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
849 *_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
850 *_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
851 *_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
852 *_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
853 *_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
854
855 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
856 RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
857 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
858 RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
859 DEBUG_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
860 RELEASE_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
861 *_DDK3790_IA32_ASMLINK_FLAGS = /nologo /tiny
862
863 ##################
864 # x64 definitions
865 ##################
866 *_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
867 *_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
868 *_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
869 *_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
870 *_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
871 *_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
872 *_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
873 *_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
874 *_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
875 *_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
876
877 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
878 RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
879 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
880 RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
881 DEBUG_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
882 RELEASE_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
883
884 ##################
885 # IPF definitions
886 ##################
887 *_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
888 *_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
889 *_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
890 *_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
891 *_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
892 *_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
893 *_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
894 *_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
895 *_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
896 *_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
897
898
899 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
900 RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
901 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
902 RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
903 DEBUG_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /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
904 RELEASE_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
905
906 ##################
907 # EBC definitions
908 ##################
909 *_DDK3790_EBC_*_FAMILY = INTEL
910
911 *_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
912 *_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
913 *_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
914 *_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
915 *_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
916
917 *_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
918 *_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
919 *_DDK3790_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
920
921 ####################################################################################
922 #
923 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
924 # And Microsoft ACPI Compiler
925 #
926 ####################################################################################
927 # DDK3790xASL - Microsoft Windows DDK 3790.1830
928 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
929 *_DDK3790xASL_*_*_FAMILY = MSFT
930
931 *_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
932 *_DDK3790xASL_*_MAKE_FLAGS = /nologo
933
934 *_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
935 *_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC
936 *_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG
937 *_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
938
939 ##################
940 # ASL definitions
941 ##################
942 *_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
943 *_DDK3790xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
944 *_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
945 *_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
946 *_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
947
948 ##################
949 # IA32 definitions
950 ##################
951 *_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
952 *_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
953 *_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
954 *_DDK3790xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
955 *_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
956 *_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
957 *_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
958 *_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
959 *_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
960 *_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
961 *_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
962
963 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
964 RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
965 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
966 RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
967 DEBUG_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
968 RELEASE_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
969 *_DDK3790xASL_IA32_ASMLINK_FLAGS = /nologo /tiny
970
971 ##################
972 # x64 definitions
973 ##################
974 *_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
975 *_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
976 *_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
977 *_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
978 *_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
979 *_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
980 *_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
981 *_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
982 *_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
983 *_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
984
985 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
986 RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
987 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
988 RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
989 DEBUG_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
990 RELEASE_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
991
992 ##################
993 # IPF definitions
994 ##################
995 *_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
996 *_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
997 *_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
998 *_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
999 *_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1000 *_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
1001 *_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
1002 *_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
1003 *_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1004 *_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1005
1006
1007 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1008 RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1009 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1010 RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1011 DEBUG_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /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
1012 RELEASE_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
1013
1014 ##################
1015 # EBC definitions
1016 ##################
1017 *_DDK3790xASL_EBC_*_FAMILY = INTEL
1018
1019 *_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1020 *_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1021 *_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1022 *_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1023 *_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1024
1025 *_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1026 *_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1027 *_DDK3790xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
1028
1029
1030 ####################################################################################
1031 # GCC Common
1032 ####################################################################################
1033
1034 *_*_*_OBJCOPY_PATH = echo
1035 *_*_*_OBJCOPY_FLAGS = objcopy not needed for
1036 *_*_*_SYMRENAME_PATH = echo
1037 *_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
1038
1039 DEFINE GCC_ALL_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h
1040 DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2
1041 DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address
1042 DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency
1043 DEFINE GCC_IA32_X64_DLINK_COMMON = -nostdlib -s --pie --gc-sections
1044 DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
1045 DEFINE GCC_IA32_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1046 DEFINE GCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1047 DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1048 DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1049 DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1050 DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1051 DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1052
1053 ####################################################################################
1054 #
1055 # Unix GCC And Intel Linux ACPI Compiler
1056 #
1057 ####################################################################################
1058 # UNIXGCC - UNIX GCC
1059 # ASL - Intel Linux ACPI Source Language Compiler (iasl)
1060 *_UNIXGCC_*_*_FAMILY = GCC
1061 *_UNIXGCC_*_MAKE_PATH = make
1062
1063 DEFINE UNIXGCC_DLINK_FLAGS_COMMON = -nostdlib -s --pie
1064 *_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1065 *_UNIXGCC_*_DLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1066 *_UNIXGCC_*_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1067 *_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1068
1069 ##################
1070 # ASL definitions
1071 ##################
1072 *_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1073 *_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
1074 *_UNIXGCC_*_ASLPP_FLAGS = -x c -E -P
1075 *_UNIXGCC_*_ASLCC_FLAGS = -x c
1076 *_UNIXGCC_*_ASLDLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
1077
1078 ##################
1079 # IA32 definitions
1080 ##################
1081 *_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1082 *_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1083 *_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/ar
1084 *_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/ld
1085 *_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1086 *_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1087 *_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/ld
1088 *_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1089 *_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1090
1091 *_UNIXGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2
1092
1093 ##################
1094 # X64 definitions
1095 ##################
1096 *_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1097 *_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1098 *_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/ar
1099 *_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/ld
1100 *_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/ld
1101 *_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1102 *_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1103 *_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1104 *_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1105
1106 *_UNIXGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -mno-red-zone -Wno-address
1107
1108 ##################
1109 # IPF definitions
1110 ##################
1111 *_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1112 *_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1113 *_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/ar
1114 *_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/ld
1115 *_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/ld
1116 *_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1117 *_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1118 *_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1119 *_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1120 *_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/objcopy
1121 *_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/objcopy
1122
1123 *_UNIXGCC_IPF_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -minline-int-divide-min-latency
1124 *_UNIXGCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1125 *_UNIXGCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1126 *_UNIXGCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1127
1128 ####################################################################################
1129 #
1130 # Cygwin GCC And Intel ACPI Compiler
1131 #
1132 ####################################################################################
1133 # CYGGCC - CygWin GCC
1134 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1135 *_CYGGCC_*_*_FAMILY = GCC
1136
1137 *_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)
1138 *_CYGGCC_*_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
1139
1140 *_CYGGCC_*_MAKE_FLAGS = /nologo
1141 *_CYGGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1142 *_CYGGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
1143 *_CYGGCC_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
1144 *_CYGGCC_*_APP_FLAGS = -E -x assembler
1145 *_CYGGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1146
1147 ##################
1148 # ASL definitions
1149 ##################
1150 *_CYGGCC_*_ASL_PATH = DEF(WIN_IASL_BIN)
1151 *_CYGGCC_*_ASLPP_FLAGS = -x c -E -P
1152 *_CYGGCC_*_ASLCC_FLAGS = -x c
1153 *_CYGGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
1154 *_CYGGCC_*_ASLDLINK_FLAGS = -nostdlib -s --pie --gc-sections --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
1155
1156 ##################
1157 # IA32 definitions
1158 ##################
1159 *_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BIN32)/gcc
1160 *_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)/ar
1161 *_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)/ld
1162 *_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BIN32)/gcc
1163 *_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BIN32)/gcc
1164 *_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BIN32)/gcc
1165 *_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)/gcc
1166 *_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BIN32)/gcc
1167 *_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BIN32)/gcc
1168 *_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BIN32)/ld
1169
1170 *_CYGGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h
1171
1172 ##################
1173 # X64 definitions
1174 ##################
1175 *_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)/gcc
1176 *_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)/ar
1177 *_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)/ld
1178 *_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)/gcc
1179 *_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)/gcc
1180 *_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)/gcc
1181 *_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)/gcc
1182 *_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)/gcc
1183 *_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)/gcc
1184 *_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)/ld
1185
1186 *_CYGGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -mno-red-zone -Wall -Werror -c -include AutoGen.h -D_EFI_P64
1187
1188 ##################
1189 # IPF definitions
1190 ##################
1191 *_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
1192 *_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
1193 *_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
1194 *_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
1195 *_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
1196 *_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
1197 *_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
1198 *_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
1199 *_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
1200 *_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
1201 *_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
1202
1203 *_CYGGCC_IPF_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -minline-int-divide-min-latency
1204 *_CYGGCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1205 *_CYGGCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1206 *_CYGGCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1207
1208 ##################
1209 # EBC definitions
1210 ##################
1211 *_CYGGCC_EBC_*_FAMILY = INTEL
1212
1213 *_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1214 *_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1215 *_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1216 *_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1217 *_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1218
1219 *_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1220 *_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1221 *_CYGGCC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
1222
1223 ####################################################################################
1224 #
1225 # Cygwin GCC And Microsoft ACPI Compiler
1226 #
1227 ####################################################################################
1228 # CYGGCCxASL - CygWin GCC
1229 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1230 *_CYGGCCxASL_*_*_FAMILY = GCC
1231
1232 *_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)
1233 *_CYGGCCxASL_*_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
1234
1235 *_CYGGCCxASL_*_MAKE_FLAGS = /nologo
1236 *_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1237 *_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
1238 *_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
1239 *_CYGGCCxASL_*_APP_FLAGS = -E -x assembler
1240 *_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1241
1242 ##################
1243 # ASL definitions
1244 ##################
1245 *_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1246 *_CYGGCCxASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
1247 *_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1248 *_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1249 *_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1250
1251 ##################
1252 # IA32 definitions
1253 ##################
1254 *_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BIN32)/gcc
1255 *_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)/ar
1256 *_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)/ld
1257 *_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BIN32)/gcc
1258 *_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BIN32)/gcc
1259 *_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BIN32)/gcc
1260 *_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)/gcc
1261 *_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BIN32)/gcc
1262 *_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BIN32)/gcc
1263 *_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BIN32)/ld
1264
1265 *_CYGGCCxASL_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h
1266
1267 ##################
1268 # X64 definitions
1269 ##################
1270 *_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)/gcc
1271 *_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)/ar
1272 *_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)/ld
1273 *_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)/gcc
1274 *_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)/gcc
1275 *_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)/gcc
1276 *_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)/gcc
1277 *_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)/gcc
1278 *_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)/gcc
1279 *_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)/ld
1280
1281 *_CYGGCCxASL_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -mno-red-zone -Wall -Werror -c -include AutoGen.h -D_EFI_P64
1282
1283 ##################
1284 # IPF definitions
1285 ##################
1286 *_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
1287 *_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
1288 *_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
1289 *_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
1290 *_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
1291 *_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
1292 *_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
1293 *_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
1294 *_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
1295 *_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
1296 *_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
1297
1298 *_CYGGCCxASL_IPF_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -minline-int-divide-min-latency
1299 *_CYGGCCxASL_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1300 *_CYGGCCxASL_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1301 *_CYGGCCxASL_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1302
1303 ##################
1304 # EBC definitions
1305 ##################
1306 *_CYGGCCxASL_EBC_*_FAMILY = INTEL
1307
1308 *_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1309 *_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1310 *_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1311 *_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1312 *_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1313
1314 *_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1315 *_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1316 *_CYGGCCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
1317
1318 ####################################################################################
1319 #
1320 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
1321 # binaries.
1322 #
1323 ####################################################################################
1324 # ELFGCC - Linux ELF GCC
1325 *_ELFGCC_*_*_FAMILY = GCC
1326 *_ELFGCC_*_MAKE_PATH = make
1327
1328 *_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1329 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1330
1331 ##################
1332 # ASL definitions
1333 ##################
1334 *_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1335 *_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
1336 *_ELFGCC_*_ASLPP_FLAGS = -x c -E -P
1337 *_ELFGCC_*_ASLCC_FLAGS = -x c
1338 *_ELFGCC_*_ASLDLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
1339
1340 ##################
1341 # IA32 definitions
1342 ##################
1343 *_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
1344 *_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
1345 *_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
1346 *_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
1347 *_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
1348 *_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
1349 *_ELFGCC32_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
1350 *_ELFGCC32_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
1351 *_ELFGCC32_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
1352
1353 *_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
1354 *_ELFGCC_IA32_SLINK_FLAGS =
1355 *_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1356 #*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1357 *_ELFGCC_IA32_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1358 *_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1359 *_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1360
1361 ##################
1362 # X64 definitions
1363 ##################
1364 *_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc
1365 *_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
1366 *_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar
1367 *_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld
1368 *_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
1369 *_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc
1370 *_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc
1371 *_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
1372 *_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
1373
1374 *_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -Wno-array-bounds -c -include AutoGen.h -D_EFI_P64
1375 *_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1376 *_ELFGCC_X64_SLINK_FLAGS =
1377 *_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1378 *_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1379 *_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1380
1381 ##################
1382 # IPF definitions
1383 ##################
1384 *_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc
1385 *_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
1386 *_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar
1387 *_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld
1388 *_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
1389 *_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc
1390 *_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc
1391 *_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
1392 *_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
1393
1394 *_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64
1395 *_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1396 *_ELFGCC_IPF_SLINK_FLAGS =
1397 *_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1398 *_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1399 *_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1400
1401 ####################################################################################
1402 #
1403 # Intel(R) C++ Compiler Version 9.1
1404 #
1405 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
1406 # ASL - Intel ACPI Source Language Compiler
1407 #
1408 ####################################################################################
1409 # ICC - Intel C Compiler V9.1
1410 *_ICC_*_*_FAMILY = INTEL
1411
1412 *_ICC_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1413
1414 *_ICC_*_MAKE_FLAGS = /nologo
1415 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1416 *_ICC_*_APP_FLAGS = /nologo /E /TC
1417 *_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1418
1419 ##################
1420 # ASL definitions
1421 ##################
1422 *_ICC_*_ASL_PATH = DEF(WIN_IASL_BIN)
1423 *_ICC_*_ASL_FLAGS = DEF(IASL_FLAGS)
1424 *_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1425 *_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1426 *_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1427
1428 ##################
1429 # IA32 definitions
1430 ##################
1431 *_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
1432 *_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
1433 # xilib.exe needs lib.exe from Visual Studio
1434 *_ICC_IA32_SLINK_DLL = DEF(VS2005_BIN)
1435 *_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
1436 *_ICC_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1437 *_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
1438 *_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
1439 *_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
1440 *_ICC_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
1441 *_ICC_IA32_ASM_DLL = DEF(VS2005_DLL)
1442 *_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
1443 *_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
1444 *_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
1445
1446 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1447 RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
1448 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1449 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
1450 *_ICC_IA32_SLINK_FLAGS = /nologo
1451 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1452 RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1453 *_ICC_IA32_ASMLINK_FLAGS = /nologo /tiny
1454
1455 ##################
1456 # X64 definitions
1457 ##################
1458 *_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
1459 *_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
1460 # xilib.exe needs lib.exe from Visual Studio
1461 *_ICC_X64_SLINK_DLL = DEF(VS2005_BIN)
1462 *_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
1463 *_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
1464 *_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
1465 *_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
1466 *_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1467 *_ICC_X64_ASM_DLL = DEF(VS2005_DLL)
1468 *_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
1469 *_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
1470 *_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
1471
1472 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1473 RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
1474 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1475 RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1476 DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1477 RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1478 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
1479
1480
1481 ##################
1482 # IPF definitions
1483 ##################
1484 *_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
1485 # icl.exe needs cl.exe from Visual Studio
1486 *_ICC_IPF_CC_DLL = DEF(VS2005_BIN)
1487 *_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
1488 # xilib.exe needs lib.exe from Visual Studio
1489 *_ICC_IPF_SLINK_DLL = DEF(VS2005_BIN);DEF(VS2005_DLL)
1490 *_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
1491 *_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
1492 *_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
1493 *_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
1494 *_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
1495 *_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
1496 *_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
1497 *_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
1498
1499 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1500 RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
1501 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1502 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
1503 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /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
1504 RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
1505 *_ICC_IPF_SLINK_FLAGS = /nologo
1506
1507 ##################
1508 # EBC definitions
1509 ##################
1510 *_ICC_EBC_*_FAMILY = INTEL
1511
1512 *_ICC_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1513 *_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1514 *_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1515 *_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1516 *_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1517 *_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1518
1519 *_ICC_EBC_MAKE_FLAGS = /nologo
1520 *_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1521 *_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1522 *_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1523 *_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1524 *_ICC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
1525
1526 ####################################################################################
1527 #
1528 # Intel(R) C++ Compiler Version 9.1
1529 #
1530 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
1531 # ASL - Microsoft ACPI Source Language Compiler
1532 #
1533 ####################################################################################
1534 # ICCxASL - Intel C Compiler V9.1
1535 *_ICCxASL_*_*_FAMILY = INTEL
1536
1537 *_ICCxASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1538
1539 *_ICCxASL_*_MAKE_FLAGS = /nologo
1540 *_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1541 *_ICCxASL_*_APP_FLAGS = /nologo /E /TC
1542 *_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1543
1544 ##################
1545 # ASL definitions
1546 ##################
1547 *_ICCxASL_*_ASL_PATH = DEF(WIN_IASL_BIN)
1548 *_ICCxASL_*_ASL_FLAGS = DEF(IASL_FLAGS)
1549 *_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1550 *_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1551 *_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1552
1553 ##################
1554 # IA32 definitions
1555 ##################
1556 *_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
1557 *_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
1558 # xilib.exe needs lib.exe from Visual Studio
1559 *_ICCxASL_IA32_SLINK_DLL = DEF(VS2005_BIN)
1560 *_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
1561 *_ICCxASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1562 *_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
1563 *_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
1564 *_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
1565 *_ICCxASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
1566 *_ICCxASL_IA32_ASM_DLL = DEF(VS2005_DLL)
1567 *_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
1568 *_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
1569 *_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
1570
1571 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1572 RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
1573 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1574 RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
1575 *_ICCxASL_IA32_SLINK_FLAGS = /nologo
1576 DEBUG_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1577 RELEASE_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1578 *_ICCxASL_IA32_ASMLINK_FLAGS = /nologo /tiny
1579
1580 ##################
1581 # X64 definitions
1582 ##################
1583 *_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
1584 *_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
1585 # xilib.exe needs lib.exe from Visual Studio
1586 *_ICCxASL_X64_SLINK_DLL = DEF(VS2005_BIN)
1587 *_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
1588 *_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
1589 *_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
1590 *_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
1591 *_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1592 *_ICCxASL_X64_ASM_DLL = DEF(VS2005_DLL)
1593 *_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
1594 *_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
1595 *_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
1596
1597 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1598 RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
1599 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1600 RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1601 DEBUG_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1602 RELEASE_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1603 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG
1604
1605
1606 ##################
1607 # IPF definitions
1608 ##################
1609 *_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
1610 # icl.exe needs cl.exe from Visual Studio
1611 *_ICCxASL_IPF_CC_DLL = DEF(VS2005_BIN)
1612 *_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
1613 # xilib.exe needs lib.exe from Visual Studio
1614 *_ICCxASL_IPF_SLINK_DLL = DEF(VS2005_BIN);DEF(VS2005_DLL)
1615 *_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
1616 *_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
1617 *_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
1618 *_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
1619 *_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
1620 *_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
1621 *_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
1622 *_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
1623
1624 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1625 RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
1626 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1627 RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
1628 DEBUG_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /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
1629 RELEASE_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
1630 *_ICCxASL_IPF_SLINK_FLAGS = /nologo
1631
1632 ##################
1633 # EBC definitions
1634 ##################
1635 *_ICCxASL_EBC_*_FAMILY = INTEL
1636
1637 *_ICCxASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1638 *_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1639 *_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1640 *_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1641 *_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1642 *_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1643
1644 *_ICCxASL_EBC_MAKE_FLAGS = /nologo
1645 *_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1646 *_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1647 *_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1648 *_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1649 *_ICCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
1650
1651
1652 ####################################################################################
1653 #
1654 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
1655 #
1656 # ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
1657 # ASL - Intel ACPI Source Language Compiler
1658 #
1659 ####################################################################################
1660 # ICCx86 - Intel C Compiler V9.1
1661 *_ICCx86_*_*_FAMILY = INTEL
1662
1663 *_ICCx86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1664
1665 *_ICCx86_*_MAKE_FLAGS = /nologo
1666 *_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1667 *_ICCx86_*_APP_FLAGS = /nologo /E /TC
1668 *_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1669
1670 ##################
1671 # ASL definitions
1672 ##################
1673 *_ICCx86_*_ASL_PATH = DEF(WIN_IASL_BIN)
1674 *_ICCx86_*_ASL_FLAGS = DEF(IASL_FLAGS)
1675 *_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1676 *_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1677 *_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1678
1679 ##################
1680 # IA32 definitions
1681 ##################
1682 *_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
1683 *_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
1684 # xilib.exe needs lib.exe from Visual Studio
1685 *_ICCx86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
1686 *_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1687 *_ICCx86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1688 *_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
1689 *_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1690 *_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
1691 *_ICCx86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1692 *_ICCx86_IA32_ASM_DLL = DEF(VS2005x86_DLL)
1693 *_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
1694 *_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1695 *_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1696
1697 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1698 RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
1699 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1700 RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
1701 *_ICCx86_IA32_SLINK_FLAGS = /nologo
1702 DEBUG_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1703 RELEASE_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1704 *_ICCx86_IA32_ASMLINK_FLAGS = /nologo /tiny
1705
1706 ##################
1707 # X64 definitions
1708 ##################
1709 *_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
1710 *_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
1711 # xilib.exe needs lib.exe from Visual Studio
1712 *_ICCx86_X64_SLINK_DLL = DEF(VS2005x86_BIN)
1713 *_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1714 *_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
1715 *_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1716 *_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
1717 *_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1718 *_ICCx86_X64_ASM_DLL = DEF(VS2005x86_DLL)
1719 *_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
1720 *_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1721 *_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1722
1723 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1724 RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
1725 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1726 RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1727 DEBUG_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1728 RELEASE_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1729 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG
1730
1731
1732 ##################
1733 # IPF definitions
1734 ##################
1735 *_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
1736 # icl.exe needs cl.exe from Visual Studio
1737 *_ICCx86_IPF_CC_DLL = DEF(VS2005x86_BIN)
1738 *_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
1739 # xilib.exe needs lib.exe from Visual Studio
1740 *_ICCx86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
1741 *_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1742 *_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
1743 *_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1744 *_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
1745 *_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
1746 *_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
1747 *_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1748 *_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1749
1750 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1751 RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
1752 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1753 RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
1754 DEBUG_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /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
1755 RELEASE_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
1756 *_ICCx86_IPF_SLINK_FLAGS = /nologo
1757
1758 ##################
1759 # EBC definitions
1760 ##################
1761 *_ICCx86_EBC_*_FAMILY = INTEL
1762
1763 *_ICCx86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1764 *_ICCx86_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1765 *_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1766 *_ICCx86_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1767 *_ICCx86_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1768 *_ICCx86_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1769
1770 *_ICCx86_EBC_MAKE_FLAGS = /nologo
1771 *_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1772 *_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1773 *_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1774 *_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1775 *_ICCx86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
1776
1777
1778 ####################################################################################
1779 #
1780 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
1781 #
1782 # ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
1783 # ASL - Microsoft ACPI Source Language Compiler
1784 #
1785 ####################################################################################
1786 # ICCx86xASL - Intel C Compiler V9.1
1787 *_ICCx86xASL_*_*_FAMILY = INTEL
1788
1789 *_ICCx86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1790
1791 *_ICCx86xASL_*_MAKE_FLAGS = /nologo
1792 *_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1793 *_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC
1794 *_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1795
1796 ##################
1797 # ASL definitions
1798 ##################
1799 *_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1800 *_ICCx86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
1801 *_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1802 *_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1803 *_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1804
1805 ##################
1806 # IA32 definitions
1807 ##################
1808 *_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
1809 *_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
1810 # xilib.exe needs lib.exe from Visual Studio
1811 *_ICCx86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
1812 *_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1813 *_ICCx86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1814 *_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
1815 *_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1816 *_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
1817 *_ICCx86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1818 *_ICCx86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)
1819 *_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
1820 *_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1821 *_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1822
1823 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1824 RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
1825 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1826 RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
1827 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo
1828 DEBUG_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1829 RELEASE_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1830 *_ICCx86xASL_IA32_ASMLINK_FLAGS = /nologo /tiny
1831
1832 ##################
1833 # X64 definitions
1834 ##################
1835 *_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
1836 *_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
1837 # xilib.exe needs lib.exe from Visual Studio
1838 *_ICCx86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)
1839 *_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1840 *_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
1841 *_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1842 *_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
1843 *_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1844 *_ICCx86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)
1845 *_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
1846 *_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1847 *_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1848
1849 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1850 RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
1851 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1852 RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1853 DEBUG_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1854 RELEASE_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1855 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG
1856
1857
1858 ##################
1859 # IPF definitions
1860 ##################
1861 *_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
1862 # icl.exe needs cl.exe from Visual Studio
1863 *_ICCx86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)
1864 *_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
1865 # xilib.exe needs lib.exe from Visual Studio
1866 *_ICCx86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
1867 *_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1868 *_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
1869 *_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1870 *_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
1871 *_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
1872 *_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
1873 *_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1874 *_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1875
1876 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1877 RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
1878 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1879 RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
1880 DEBUG_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /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
1881 RELEASE_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
1882 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo
1883
1884 ##################
1885 # EBC definitions
1886 ##################
1887 *_ICCx86xASL_EBC_*_FAMILY = INTEL
1888
1889 *_ICCx86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1890 *_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1891 *_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1892 *_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1893 *_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1894 *_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1895
1896 *_ICCx86xASL_EBC_MAKE_FLAGS = /nologo
1897 *_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1898 *_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1899 *_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1900 *_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1901 *_ICCx86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
1902
1903
1904 ####################################################################################
1905 #
1906 # MYTOOLS
1907 # IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker
1908 # X64 - Microsoft Windows DDK 3790.1830
1909 # IPF - Microsoft Windows DDK 3790.1830
1910 # EBC - Intel EFI Byte Code Compiler
1911 #
1912 ####################################################################################
1913 # MYTOOLS - Settings compatible with previous versions of tools_def.template
1914 *_MYTOOLS_*_*_FAMILY = MSFT
1915
1916 ##################
1917 # ASL definitions
1918 ##################
1919 *_MYTOOLS_*_ASL_PATH = DEF(WIN_IASL_BIN)
1920 *_MYTOOLS_*_ASL_FLAGS = DEF(IASL_FLAGS)
1921 *_MYTOOLS_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1922 *_MYTOOLS_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1923 *_MYTOOLS_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1924
1925
1926 *_MYTOOLS_*_MAKE_FLAGS = /nologo
1927 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1928 *_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
1929 *_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1930 *_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
1931
1932 ##################
1933 # IA32 definitions
1934 ##################
1935 *_MYTOOLS_IA32_*_DLL = DEF(VS2005_DLL)
1936
1937 *_MYTOOLS_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1938 *_MYTOOLS_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
1939 *_MYTOOLS_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
1940 *_MYTOOLS_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
1941 *_MYTOOLS_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1942 *_MYTOOLS_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
1943 *_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
1944 *_MYTOOLS_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
1945 *_MYTOOLS_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
1946 *_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
1947 *_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
1948 *_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
1949
1950 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1951 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1952 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
1953 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
1954 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
1955 RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
1956 *_MYTOOLS_IA32_ASMLINK_FLAGS = /nologo /tiny
1957
1958 ##################
1959 # x64 definitions
1960 ##################
1961 *_MYTOOLS_X64_*_DLL = DEF(VS2005_DLL)
1962
1963 *_MYTOOLS_X64_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1964 *_MYTOOLS_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
1965 *_MYTOOLS_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
1966 *_MYTOOLS_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
1967 *_MYTOOLS_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
1968 *_MYTOOLS_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
1969 *_MYTOOLS_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
1970 *_MYTOOLS_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
1971 *_MYTOOLS_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
1972 *_MYTOOLS_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
1973 *_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
1974
1975 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1976 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1977 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1978 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1979 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1980 RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1981
1982 ##################
1983 # IPF definitions
1984 ##################
1985 *_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
1986 *_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
1987 *_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
1988 *_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1989 *_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
1990 *_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1991 *_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
1992 *_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
1993 *_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
1994 *_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1995 *_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1996 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
1997
1998 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi
1999 RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32
2000 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2001 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2002 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
2003 RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
2004 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
2005
2006 ##################
2007 # EBC definitions
2008 ##################
2009 *_MYTOOLS_EBC_*_FAMILY = INTEL
2010
2011 *_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
2012 *_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2013 *_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2014 *_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2015 *_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2016 *_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2017
2018 *_MYTOOLS_EBC_MAKE_FLAGS = /nologo
2019 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2020 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2021 *_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2022 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2023 *_MYTOOLS_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP
2024
2025 ##################
2026 # VfrCompiler definitions
2027 ##################
2028 *_*_*_VFR_PATH = VfrCompile
2029 *_*_*_VFR_FLAGS = -l -n
2030
2031 ##################
2032 # Asl Compiler definitions
2033 ##################
2034 *_*_*_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable
2035 *_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
2036 *_*_*_ASLPP_FLAGS = /nologo /EP /C
2037 *_*_*_ASL_FLAGS =
2038
2039 ##################
2040 # Tiano Compress tool definitions
2041 ##################
2042 *_*_*_TIANO_PATH = TianoCompress
2043 *_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
2044