]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Conf/tools_def.template
Sync BaseTools Branch (version r2271) to EDKII main trunk.
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
1 #
2 # Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
3 # Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
4 #
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13
14 IDENTIFIER = Default TOOL_CHAIN_CONF
15
16 # common path macros
17 DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
18 DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
19
20 DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
21 DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005_BIN)
22 DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
23 DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64
24
25 DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin
26 DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005x86_BIN)
27 DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64
28 DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64
29
30 DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin
31 DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008_BIN)
32 DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64
33 DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64
34
35 DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin
36 DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008x86_BIN)
37 DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64
38 DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64
39
40 DEFINE WINSDK_VERSION = v6.0A
41 DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin
42 DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin
43
44 # These defines are needed for certain Microsoft Visual Studio tools that
45 # are used by other toolchains. An example is that ICC on Windows normally
46 # uses Microsoft's nmake.exe.
47
48 # Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN)
49 DEFINE MS_VS_BIN = DEF(VS2005_BIN)
50 # Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL)
51 DEFINE MS_VS_DLL = DEF(VS2005_DLL)
52
53 DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16
54 DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86
55 DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64
56 DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86
57
58 # NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler
59 # tool chains for the linker and nmake commands.
60 # This configuration assumes a Windows 2003 Server DDK installation.
61 DEFINE ICC_VERSION = 9.1
62 #DEFINE ICC_VERSION = 10.1.021
63 DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
64 DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
65 DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
66 DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
67
68 DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
69 DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
70 DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
71 DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
72
73 DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
74 DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
75
76
77 # Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions
78 # We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions
79 #
80 DEFINE ICC11_VERSION = 11.1
81 DEFINE ICC11_BUILD = 067
82 DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
83 DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
84 DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
85 DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
86
87 DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
88 DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
89 DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
90 DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
91
92 DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
93 DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
94
95 DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin
96 DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin
97
98 DEFINE ELFGCC_BIN = /usr/bin
99
100 #
101 # Option 1: Hard coded full path to compiler suite
102 DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
103 DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
104 DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/
105 #
106 # Option 2: Use an environment variable
107 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)
108 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)
109 #
110 # Option 3: Install the compiler suite into your default paths
111 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-
112 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-
113 #
114 # Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory
115 # Links needed: gcc, ar & ld
116 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/
117 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/
118 #
119 # Option 5: Install programs under user's home directory
120 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-
121 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-
122 #
123
124 DEFINE CYGWIN_BIN = c:/cygwin/bin
125 DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
126 DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
127 DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-
128
129 DEFINE GCC44_IA32_PREFIX = /usr/bin/
130 #DEFINE GCC44_IA32_PREFIX = ENV(HOME)/programs/gcc/4.4/ia32/
131 DEFINE GCC44_X64_PREFIX = /usr/bin/
132 #DEFINE GCC44_X64_PREFIX = ENV(HOME)/programs/gcc/4.4/x64/
133
134 DEFINE GCC45_IA32_PREFIX = /usr/bin/
135 DEFINE GCC45_X64_PREFIX = /usr/bin/
136
137 DEFINE UNIX_IASL_BIN = /usr/bin/iasl
138 #DEFINE UNIX_IASL_BIN = $(HOME)/programs/iasl
139 DEFINE WIN_ASL_BIN_DIR = C:\ASL
140 DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe
141 DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe
142
143 DEFINE IASL_FLAGS =
144 DEFINE IASL_OUTFLAGS = -p
145 DEFINE MS_ASL_OUTFLAGS = /Fo=
146 DEFINE MS_ASL_FLAGS =
147
148 DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)
149 DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)
150 DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
151 #DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)
152 #DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)
153 #DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
154
155 DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
156 DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
157 DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
158
159 DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
160 DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
161 DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc
162
163 DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer
164 DEFINE RVCT31_TOOLS_PATH = c:/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium
165 DEFINE RVCT31CYGWIN_TOOLS_PATH = /cygdrive/c/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium
166
167 DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin
168
169 #
170 # Change to the location clang was built
171 #
172 DEFINE CLANG_BIN = /usr/bin/
173
174 ####################################################################################
175 #
176 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
177 # priority:
178 # TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
179 # ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
180 # TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
181 # ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
182 # TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
183 # ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
184 # TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
185 # ******_*********_****_COMMANDTYPE_ATTRIBUTE
186 # TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
187 # ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
188 # TARGET_*********_ARCH_***********_ATTRIBUTE
189 # ******_*********_ARCH_***********_ATTRIBUTE
190 # TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
191 # ******_TOOLCHAIN_****_***********_ATTRIBUTE
192 # TARGET_*********_****_***********_ATTRIBUTE
193 # ******_*********_****_***********_ATTRIBUTE (Lowest)
194 #
195 ####################################################################################
196 ####################################################################################
197 #
198 # Supported Tool Chains
199 # =====================
200 # VS2003 - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Intel ASL
201 # VS2005 - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)
202 # VS2008 - win32 - Microsoft Visual Studio 2008 Team Suite with Intel ASL
203 # DDK3790 - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Intel ASL
204 # UNIXGCC - UNIX GCC, No EBC, Intel ASL
205 # GCC44 - Linux - GCC 4.4 (Native), No EBC, Intel ASL
206 # ELFGCC - Linux ELF GCC, No EBC, Intel ASL
207 # CYGGCC - win32 - CygWin GCC, Intel EBC, Intel ASL
208 # ICC - win32 - Intel C Compiler V9.1, Intel EBC, Intel ASL
209 # ICC11 - win32 - Intel C Compiler V11.1, Intel EBC, Intel ASL
210 # MYTOOLS - win32 - VS2008 for IA32/X64, WINDDK 3790.1830 for IPF, Intel EBC, Intel ASL
211 # VS2003xASL - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Microsoft ASL
212 # VS2005xASL - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Microsoft ASL
213 # VS2008xASL - win32 - Microsoft Visual Studio 2008 Team Suite with Microsoft ASL
214 # DDK3790xASL - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Microsoft ASL
215 # CYGGCCxASL - win32 - CygWin GCC, Intel EBC, Microsoft ASL
216 # ICCxASL - win32 - Intel C Compiler V9.1, Intel EBC, Microsoft ASL
217 # ICC11xASL - win32 - Intel C Compiler V11.1, Intel EBC, Microsoft ASL
218 # VS2005x86 - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)
219 # VS2008x86 - win64 - Microsoft Visual Studio 2008 (x86) w/ Intel ASL
220 # ICCx86 - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Intel ASL
221 # ICC11x86 - win64 - Intel C Compiler V11.1 (x86), Intel EBC, Intel ASL
222 # VS2005x86xASL - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Microsoft ASL (also compatible with VS 2005 Express, Standard, and Pro)
223 # VS2008x86xASL - win64 - Microsoft Visual Studio 2008 (x86) w/ Microsoft ASL
224 # ICCx86xASL - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Microsoft ASL
225 # ICC11x86xASL - win64 - Intel C Compiler V11.1 (x86), Intel EBC, Microsoft ASL
226 # CYGGCCx86 - win64 - CygWin GCC (x86), Intel EBC (x86), Intel ASL
227 # CYGGCCx86xASL - win64 - CygWin GCC (x86), Intel EBC (x86), Microsoft ASL
228 # * Commented out - All versions of VS2005 use the same standard install directory
229 #
230 ####################################################################################
231 ####################################################################################
232 #
233 # Supported Tool Chain Family
234 # ===========================
235 # MSFT - Microsoft
236 # GCC - GNU GCC
237 # INTEL - INTEL
238 ####################################################################################
239 ####################################################################################
240 #
241 # Intel EFI Byte Code Compiler (Template)
242 #
243 ####################################################################################
244 # *_*_EBC_*_FAMILY = INTEL
245 #
246 # *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
247 # *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
248 # *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe
249 #
250 # *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
251 # *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
252 # *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
253 # *_*_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
254 #
255 ####################################################################################
256 #
257 # Intel ACPI Source Language Compiler (Template)
258 #
259 ####################################################################################
260 # *_*_*_ASL_FAMILY = INTEL
261 #
262 # *_*_*_ASL_PATH = C:\ASL\iasl.exe
263 #
264 ####################################################################################
265 #
266 # Microsoft ACPI Source Language Compiler (Template)
267 #
268 ####################################################################################
269 # *_*_*_ASL_FAMILY = MSFT
270 #
271 # *_*_*_ASL_PATH = C:\ASL\asl.exe
272 #
273 ####################################################################################
274
275
276 ####################################################################################
277 #
278 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
279 # And Intel ACPI Compiler
280 #
281 ####################################################################################
282 # VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)
283 *_VS2003_*_*_FAMILY = MSFT
284
285 ##################
286 # ASL definitions
287 ##################
288 *_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
289 *_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
290 *_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
291 *_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
292 *_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
293 *_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
294
295 ##################
296 # IA32 definitions
297 ##################
298 *_VS2003_IA32_*_DLL = DEF(VS2003_DLL)
299
300 *_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
301 *_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
302 *_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
303 *_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
304 *_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
305 *_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
306 *_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
307 *_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
308 *_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe
309 *_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
310 *_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
311 *_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
312 *_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe
313
314 *_VS2003_IA32_MAKE_FLAGS = /nologo
315 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
316 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
317 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
318 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
319 RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
320 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
321 RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
322 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
323 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
324 RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
325
326 ##################
327 # EBC definitions
328 ##################
329 *_VS2003_EBC_*_FAMILY = INTEL
330
331 *_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
332 *_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
333 *_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
334 *_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
335 *_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
336 *_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
337 *_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe
338
339 *_VS2003_EBC_MAKE_FLAGS = /nologo
340 *_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
341 *_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
342 *_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
343 *_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
344 *_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
345
346 ####################################################################################
347 #
348 # Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler
349 #
350 ####################################################################################
351 # VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)
352 *_VS2003xASL_*_*_FAMILY = MSFT
353
354 ##################
355 # ASL definitions
356 ##################
357 *_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
358 *_VS2003xASL_*_ASL_FLAGS =
359 *_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
360 *_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
361 *_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
362 *_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
363
364 ##################
365 # IA32 definitions
366 ##################
367 *_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)
368
369 *_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
370 *_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
371 *_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
372 *_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
373 *_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
374 *_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
375 *_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
376 *_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
377 *_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
378 *_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
379 *_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
380 *_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe
381
382
383 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo
384 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC
385 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
386 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
387 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
388 RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
389 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
390 RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
391 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG
392 DEBUG_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
393 RELEASE_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
394
395 ##################
396 # EBC definitions
397 ##################
398 *_VS2003xASL_EBC_*_FAMILY = INTEL
399
400 *_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
401 *_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
402 *_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
403 *_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
404 *_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
405 *_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
406 *_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe
407
408 *_VS2003xASL_EBC_MAKE_FLAGS = /nologo
409 *_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
410 *_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
411 *_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
412 *_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
413 *_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
414
415 ####################################################################################
416 #
417 # Microsoft Visual Studio 2005
418 #
419 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
420 # ASL - Intel ACPI Source Language Compiler
421 ####################################################################################
422 # VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
423 *_VS2005_*_*_FAMILY = MSFT
424
425 *_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
426 *_VS2005_*_MAKE_FLAGS = /nologo
427 *_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe
428
429 *_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG
430 *_VS2005_*_APP_FLAGS = /nologo /E /TC
431 *_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
432 *_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
433
434 *_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe
435
436 ##################
437 # ASL definitions
438 ##################
439 *_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
440 *_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
441 *_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
442 *_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
443 *_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
444 *_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
445
446 ##################
447 # IA32 definitions
448 ##################
449 *_VS2005_IA32_*_DLL = DEF(VS2005_DLL)
450
451 *_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
452 *_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
453 *_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
454 *_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
455 *_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
456 *_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
457 *_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
458 *_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
459 *_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
460 *_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
461 *_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
462
463 *_VS2005_IA32_MAKE_FLAGS = /nologo
464 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
465 RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
466 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
467 RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
468 DEBUG_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
469 RELEASE_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
470
471 ##################
472 # X64 definitions
473 ##################
474 *_VS2005_X64_*_DLL = DEF(VS2005_DLL)
475
476 *_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
477 *_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
478 *_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
479 *_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
480 *_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
481 *_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
482 *_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
483 *_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
484 *_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
485 *_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
486
487
488 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
489 RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
490 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
491 RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
492 DEBUG_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
493 RELEASE_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
494
495 ##################
496 # IPF definitions
497 ##################
498 *_VS2005_IPF_*_DLL = DEF(VS2005_DLL)
499
500 *_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
501 *_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
502 *_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
503 *_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
504 *_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
505 *_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
506 *_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
507 *_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
508 *_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
509 *_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
510
511 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
512 RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
513 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
514 RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
515 DEBUG_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
516 RELEASE_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
517
518 ##################
519 # EBC definitions
520 ##################
521 *_VS2005_EBC_*_FAMILY = INTEL
522
523 *_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
524 *_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
525 *_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
526 *_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
527 *_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
528 *_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
529
530 *_VS2005_EBC_MAKE_FLAGS = /nologo
531 *_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
532 *_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
533 *_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
534 *_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
535 *_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
536
537 ####################################################################################
538 #
539 # Microsoft Visual Studio 2005
540 #
541 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
542 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
543 ####################################################################################
544 # VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
545 *_VS2005xASL_*_*_FAMILY = MSFT
546
547 *_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
548 *_VS2005xASL_*_MAKE_FLAG = /nologo
549 *_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe
550
551 *_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
552 *_VS2005xASL_*_APP_FLAGS = /nologo /E /TC
553 *_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
554 *_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
555
556 *_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe
557
558 ##################
559 # ASL definitions
560 ##################
561 *_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
562 *_VS2005xASL_*_ASL_FLAGS =
563 *_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
564 *_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
565 *_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
566 *_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
567
568 ##################
569 # IA32 definitions
570 ##################
571 *_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)
572
573 *_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
574 *_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
575 *_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
576 *_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
577 *_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
578 *_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
579 *_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
580 *_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
581 *_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
582 *_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
583 *_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
584
585 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo
586 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
587 RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
588 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
589 RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
590 DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
591 RELEASE_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
592
593 ##################
594 # X64 definitions
595 ##################
596 *_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)
597
598 *_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
599 *_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
600 *_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
601 *_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
602 *_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
603 *_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
604 *_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
605 *_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
606 *_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
607 *_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
608
609
610 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
611 RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
612 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
613 RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
614 DEBUG_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
615 RELEASE_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
616
617 ##################
618 # IPF definitions
619 ##################
620 *_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)
621
622 *_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
623 *_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
624 *_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
625 *_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
626 *_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
627 *_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
628 *_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
629 *_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
630 *_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
631 *_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
632
633 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
634 RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
635 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
636 RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
637 DEBUG_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
638 RELEASE_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
639
640 ##################
641 # EBC definitions
642 ##################
643 *_VS2005xASL_EBC_*_FAMILY = INTEL
644
645 *_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
646 *_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
647 *_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
648 *_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
649 *_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
650 *_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
651
652 *_VS2005xASL_EBC_MAKE_FLAGS = /nologo
653 *_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
654 *_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
655 *_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
656 *_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
657 *_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
658
659 ####################################################################################
660 #
661 # Microsoft Visual Studio 2005 (x86)
662 #
663 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
664 # ASL - Intel ACPI Source Language Compiler
665 ####################################################################################
666 # VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
667 *_VS2005x86_*_*_FAMILY = MSFT
668
669 *_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
670 *_VS2005x86_*_MAKE_FLAGS = /nologo
671 *_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
672
673 *_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG
674 *_VS2005x86_*_APP_FLAGS = /nologo /E /TC
675 *_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
676 *_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
677
678 *_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
679
680 ##################
681 # ASL definitions
682 ##################
683 *_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
684 *_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
685 *_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
686 *_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
687 *_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
688 *_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
689
690 ##################
691 # IA32 definitions
692 ##################
693 *_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)
694
695 *_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
696 *_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
697 *_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
698 *_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
699 *_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
700 *_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
701 *_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
702 *_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
703 *_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
704 *_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
705 *_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
706
707 *_VS2005x86_IA32_MAKE_FLAGS = /nologo
708 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
709 RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
710 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
711 RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
712 DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
713 RELEASE_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
714
715 ##################
716 # X64 definitions
717 ##################
718 *_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)
719
720 *_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
721 *_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
722 *_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
723 *_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
724 *_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
725 *_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
726 *_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
727 *_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
728 *_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
729 *_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
730
731
732 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
733 RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
734 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
735 RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
736 DEBUG_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
737 RELEASE_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
738
739 ##################
740 # IPF definitions
741 ##################
742 *_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)
743
744 *_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
745 *_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
746 *_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
747 *_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
748 *_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
749 *_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
750 *_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
751 *_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
752 *_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
753 *_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
754
755 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
756 RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
757 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
758 RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
759 DEBUG_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
760 RELEASE_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
761
762 ##################
763 # EBC definitions
764 ##################
765 *_VS2005x86_EBC_*_FAMILY = INTEL
766
767 *_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
768 *_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
769 *_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
770 *_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
771 *_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
772 *_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
773
774 *_VS2005x86_EBC_MAKE_FLAGS = /nologo
775 *_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
776 *_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
777 *_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
778 *_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
779 *_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
780
781 ####################################################################################
782 #
783 # Microsoft Visual Studio 2005 (x86)
784 #
785 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
786 # ASL - Microsoft ACPI Source Language Compiler
787 ####################################################################################
788 # VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
789 *_VS2005x86xASL_*_*_FAMILY = MSFT
790
791 *_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
792 *_VS2005x86xASL_*_MAKE_FLAGS = /nologo
793 *_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
794
795 *_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
796 *_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC
797 *_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
798 *_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
799
800 *_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
801
802 ##################
803 # ASL definitions
804 ##################
805 *_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
806 *_VS2005x86xASL_*_ASL_FLAGS =
807 *_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
808 *_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
809 *_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
810 *_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
811
812 ##################
813 # IA32 definitions
814 ##################
815 *_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)
816
817 *_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
818 *_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
819 *_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
820 *_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
821 *_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
822 *_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
823 *_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
824 *_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
825 *_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
826 *_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
827 *_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
828
829 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo
830 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
831 RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
832 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
833 RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
834 DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
835 RELEASE_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
836
837 ##################
838 # X64 definitions
839 ##################
840 *_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)
841
842 *_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
843 *_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
844 *_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
845 *_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
846 *_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
847 *_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
848 *_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
849 *_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
850 *_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
851 *_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
852
853
854 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
855 RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
856 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
857 RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
858 DEBUG_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
859 RELEASE_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
860
861 ##################
862 # IPF definitions
863 ##################
864 *_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)
865
866 *_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
867 *_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
868 *_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
869 *_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
870 *_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
871 *_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
872 *_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
873 *_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
874 *_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
875 *_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
876
877 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
878 RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
879 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
880 RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
881 DEBUG_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
882 RELEASE_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
883
884 ##################
885 # EBC definitions
886 ##################
887 *_VS2005x86xASL_EBC_*_FAMILY = INTEL
888
889 *_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
890 *_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
891 *_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
892 *_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
893 *_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
894 *_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
895
896 *_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo
897 *_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
898 *_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
899 *_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
900 *_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
901 *_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
902
903
904
905 ####################################################################################
906 #
907 # Microsoft Visual Studio 2008
908 #
909 # VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
910 # ASL - Intel ACPI Source Language Compiler
911 ####################################################################################
912 # VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite
913 *_VS2008_*_*_FAMILY = MSFT
914
915 *_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
916 *_VS2008_*_MAKE_FLAGS = /nologo
917 *_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
918
919 *_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG
920 *_VS2008_*_APP_FLAGS = /nologo /E /TC
921 *_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
922 *_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
923
924 *_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
925
926 ##################
927 # ASL definitions
928 ##################
929 *_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
930 *_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
931 *_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
932 *_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
933 *_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
934 *_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
935
936 ##################
937 # IA32 definitions
938 ##################
939 *_VS2008_IA32_*_DLL = DEF(VS2008_DLL)
940
941 *_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
942 *_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
943 *_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
944 *_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
945 *_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
946 *_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
947 *_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
948 *_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
949 *_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
950 *_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
951 *_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
952
953 *_VS2008_IA32_MAKE_FLAGS = /nologo
954 DEBUG_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
955 RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
956 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
957 RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
958 DEBUG_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
959 RELEASE_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
960
961 ##################
962 # X64 definitions
963 ##################
964 *_VS2008_X64_*_DLL = DEF(VS2008_DLL)
965
966 *_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
967 *_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
968 *_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
969 *_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
970 *_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
971 *_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
972 *_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
973 *_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
974 *_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
975 *_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
976
977
978 DEBUG_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
979 RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
980 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
981 RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
982 DEBUG_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
983 RELEASE_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
984
985 ##################
986 # IPF definitions
987 ##################
988 *_VS2008_IPF_*_DLL = DEF(VS2008_DLL)
989
990 *_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe
991 *_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe
992 *_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe
993 *_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe
994 *_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe
995 *_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe
996 *_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe
997 *_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe
998 *_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe
999 *_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe
1000
1001 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1002 RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1003 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1004 RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1005 DEBUG_VS2008_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1006 RELEASE_VS2008_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1007
1008 ##################
1009 # EBC definitions
1010 ##################
1011 *_VS2008_EBC_*_FAMILY = INTEL
1012
1013 *_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1014 *_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1015 *_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1016 *_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1017 *_VS2008_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1018 *_VS2008_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1019
1020 *_VS2008_EBC_MAKE_FLAGS = /nologo
1021 *_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1022 *_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1023 *_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1024 *_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1025 *_VS2008_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
1026
1027 ####################################################################################
1028 #
1029 # Microsoft Visual Studio 2008
1030 #
1031 # VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite
1032 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1033 ####################################################################################
1034 # VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite
1035 *_VS2008xASL_*_*_FAMILY = MSFT
1036
1037 *_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1038 *_VS2008xASL_*_MAKE_FLAG = /nologo
1039 *_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1040
1041 *_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1042 *_VS2008xASL_*_APP_FLAGS = /nologo /E /TC
1043 *_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1044 *_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1045
1046 *_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
1047
1048 ##################
1049 # ASL definitions
1050 ##################
1051 *_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1052 *_VS2008xASL_*_ASL_FLAGS =
1053 *_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1054 *_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1055 *_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1056 *_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1057
1058 ##################
1059 # IA32 definitions
1060 ##################
1061 *_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)
1062
1063 *_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1064 *_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
1065 *_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
1066 *_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
1067 *_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1068 *_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
1069 *_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
1070 *_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
1071 *_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
1072 *_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
1073 *_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
1074
1075 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo
1076 DEBUG_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1077 RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1078 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1079 RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1080 DEBUG_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1081 RELEASE_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1082
1083 ##################
1084 # X64 definitions
1085 ##################
1086 *_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)
1087
1088 *_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
1089 *_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
1090 *_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
1091 *_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
1092 *_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
1093 *_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
1094 *_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
1095 *_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
1096 *_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
1097 *_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
1098
1099
1100 DEBUG_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1101 RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1102 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1103 RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1104 DEBUG_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1105 RELEASE_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1106
1107 ##################
1108 # IPF definitions
1109 ##################
1110 *_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)
1111
1112 *_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe
1113 *_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe
1114 *_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe
1115 *_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe
1116 *_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe
1117 *_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe
1118 *_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe
1119 *_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe
1120 *_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe
1121 *_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe
1122
1123 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1124 RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1125 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1126 RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1127 DEBUG_VS2008xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1128 RELEASE_VS2008xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1129
1130 ##################
1131 # EBC definitions
1132 ##################
1133 *_VS2008xASL_EBC_*_FAMILY = INTEL
1134
1135 *_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1136 *_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1137 *_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1138 *_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1139 *_VS2008xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1140 *_VS2008xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1141
1142 *_VS2008xASL_EBC_MAKE_FLAGS = /nologo
1143 *_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1144 *_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1145 *_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1146 *_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1147 *_VS2008xASL_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
1148
1149
1150 ####################################################################################
1151 # VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL
1152 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1153 ####################################################################################
1154 # VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL
1155 *_VS2008x86_*_*_FAMILY = MSFT
1156
1157 *_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1158 *_VS2008x86_*_MAKE_FLAG = /nologo
1159 *_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1160
1161 *_VS2008x86_*_MAKE_FLAGS = /nologo
1162 *_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG
1163 *_VS2008x86_*_APP_FLAGS = /nologo /E /TC
1164 *_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1165 *_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1166
1167 *_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe
1168
1169 ##################
1170 # ASL definitions
1171 ##################
1172 *_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
1173 *_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1174 *_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1175 *_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1176 *_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1177 *_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1178
1179 ##################
1180 # IA32 definitions
1181 ##################
1182 *_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)
1183
1184 *_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1185 *_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe
1186 *_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1187 *_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe
1188 *_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1189 *_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe
1190 *_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1191 *_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe
1192 *_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe
1193 *_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe
1194 *_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe
1195
1196 *_VS2008x86_IA32_MAKE_FLAGS = /nologo
1197 DEBUG_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1198 RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1199 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1200 RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1201 DEBUG_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1202 RELEASE_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1203
1204 ##################
1205 # X64 definitions
1206 ##################
1207 *_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)
1208
1209 *_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1210 *_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1211 *_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1212 *_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1213 *_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1214 *_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1215 *_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe
1216 *_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe
1217 *_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1218 *_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1219
1220 DEBUG_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1221 RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1222 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1223 RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1224 DEBUG_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1225 RELEASE_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1226
1227 ##################
1228 # IPF definitions
1229 ##################
1230 *_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)
1231
1232 *_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1233 *_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1234 *_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1235 *_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1236 *_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1237 *_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1238 *_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe
1239 *_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe
1240 *_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1241 *_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1242
1243 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1244 RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1245 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1246 RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1247 DEBUG_VS2008x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /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
1248 RELEASE_VS2008x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /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
1249
1250
1251 ####################################################################################
1252 # VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL
1253 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1254 ####################################################################################
1255 *_VS2008x86xASL_*_*_FAMILY = MSFT
1256
1257 *_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1258 *_VS2008x86xASL_*_MAKE_FLAG = /nologo
1259 *_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1260
1261 *_VS2008x86xASL_*_MAKE_FLAGS = /nologo
1262 *_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1263 *_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC
1264 *_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1265 *_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1266
1267 *_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe
1268
1269 ##################
1270 # ASL definitions
1271 ##################
1272 *_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1273 *_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
1274 *_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1275 *_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1276 *_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1277 *_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1278
1279 ##################
1280 # IA32 definitions
1281 ##################
1282 *_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)
1283
1284 *_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1285 *_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe
1286 *_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1287 *_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe
1288 *_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1289 *_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe
1290 *_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1291 *_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe
1292 *_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe
1293 *_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe
1294 *_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe
1295
1296 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo
1297 DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1298 RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1299 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1300 RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1301 DEBUG_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1302 RELEASE_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1303
1304 ##################
1305 # X64 definitions
1306 ##################
1307 *_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)
1308
1309 *_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1310 *_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1311 *_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1312 *_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1313 *_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1314 *_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1315 *_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe
1316 *_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe
1317 *_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1318 *_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1319
1320 DEBUG_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1321 RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1322 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1323 RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1324 DEBUG_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1325 RELEASE_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1326
1327 ##################
1328 # IPF definitions
1329 ##################
1330 *_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)
1331
1332 *_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1333 *_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1334 *_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1335 *_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1336 *_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1337 *_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1338 *_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe
1339 *_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe
1340 *_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1341 *_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1342
1343 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1344 RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1345 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1346 RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1347 DEBUG_VS2008x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /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
1348 RELEASE_VS2008x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /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
1349
1350
1351 ####################################################################################
1352 #
1353 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
1354 # And Intel ACPI Compiler
1355 #
1356 ####################################################################################
1357 # DDK3790 - Microsoft Windows DDK 3790.1830
1358 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1359 *_DDK3790_*_*_FAMILY = MSFT
1360
1361 *_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
1362 *_DDK3790_*_MAKE_FLAGS = /nologo
1363 *_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
1364
1365 *_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1366 *_DDK3790_*_APP_FLAGS = /nologo /E /TC
1367 *_DDK3790_*_SLINK_FLAGS = /nologo /LTCG
1368 *_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1369
1370 *_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
1371
1372 ##################
1373 # ASL definitions
1374 ##################
1375 *_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1376 *_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1377 *_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1378 *_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1379 *_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1380 *_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1381
1382 ##################
1383 # IA32 definitions
1384 ##################
1385 *_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
1386 *_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
1387 *_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1388 *_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
1389 *_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1390 *_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
1391 *_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
1392 *_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
1393 *_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1394 *_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1395
1396 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1397 RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1398 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
1399 RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
1400 DEBUG_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1401 RELEASE_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1402
1403 ##################
1404 # x64 definitions
1405 ##################
1406 *_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
1407 *_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
1408 *_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1409 *_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
1410 *_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1411 *_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
1412 *_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1413 *_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
1414 *_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1415 *_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1416
1417 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1418 RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1419 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1420 RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1421 DEBUG_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1422 RELEASE_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1423
1424 ##################
1425 # IPF definitions
1426 ##################
1427 *_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
1428 *_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
1429 *_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1430 *_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
1431 *_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1432 *_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
1433 *_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
1434 *_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
1435 *_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1436 *_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1437
1438
1439 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1440 RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1441 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1442 RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1443 DEBUG_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1444 RELEASE_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1445
1446 ##################
1447 # EBC definitions
1448 ##################
1449 *_DDK3790_EBC_*_FAMILY = INTEL
1450
1451 *_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1452 *_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1453 *_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1454 *_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1455 *_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1456
1457 *_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1458 *_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1459 *_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
1460
1461 ####################################################################################
1462 #
1463 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
1464 # And Microsoft ACPI Compiler
1465 #
1466 ####################################################################################
1467 # DDK3790xASL - Microsoft Windows DDK 3790.1830
1468 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1469 *_DDK3790xASL_*_*_FAMILY = MSFT
1470
1471 *_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
1472 *_DDK3790xASL_*_MAKE_FLAGS = /nologo
1473 *_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
1474
1475 *_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1476 *_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC
1477 *_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG
1478 *_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1479
1480 *_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
1481
1482 ##################
1483 # ASL definitions
1484 ##################
1485 *_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1486 *_DDK3790xASL_*_ASL_FLAGS =
1487 *_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1488 *_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1489 *_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1490 *_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1491
1492 ##################
1493 # IA32 definitions
1494 ##################
1495 *_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
1496 *_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
1497 *_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1498 *_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
1499 *_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1500 *_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
1501 *_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
1502 *_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
1503 *_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1504 *_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1505
1506 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1507 RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1508 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
1509 RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
1510 DEBUG_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1511 RELEASE_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1512
1513 ##################
1514 # x64 definitions
1515 ##################
1516 *_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
1517 *_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
1518 *_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1519 *_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
1520 *_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1521 *_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
1522 *_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1523 *_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
1524 *_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1525 *_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1526
1527 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1528 RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1529 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1530 RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1531 DEBUG_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1532 RELEASE_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1533
1534 ##################
1535 # IPF definitions
1536 ##################
1537 *_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
1538 *_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
1539 *_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1540 *_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
1541 *_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1542 *_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
1543 *_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
1544 *_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
1545 *_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1546 *_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1547
1548
1549 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1550 RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1551 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1552 RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1553 DEBUG_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1554 RELEASE_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
1555
1556 ##################
1557 # EBC definitions
1558 ##################
1559 *_DDK3790xASL_EBC_*_FAMILY = INTEL
1560
1561 *_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1562 *_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1563 *_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1564 *_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1565 *_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1566
1567 *_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1568 *_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1569 *_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
1570
1571
1572 ####################################################################################
1573 # GCC Common
1574 ####################################################################################
1575
1576 *_*_*_OBJCOPY_PATH = echo
1577 *_*_*_OBJCOPY_FLAGS = objcopy not needed for
1578 *_*_*_SYMRENAME_PATH = echo
1579 *_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
1580
1581 DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h
1582 DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe
1583 DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe
1584 DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency
1585 DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie
1586 DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections
1587 DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
1588 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
1589 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
1590 DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1591 DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1592 DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1593 DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1594 DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1595 DEFINE GCC_ASLPP_FLAGS = -x c -E -P
1596 DEFINE GCC_ASLCC_FLAGS = -x c
1597 DEFINE GCC_WINDRES_FLAGS = -J rc -O coff
1598 DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii
1599 DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii
1600 DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii
1601
1602 DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-stack-protector -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -ffunction-sections -fdata-sections -c -include AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
1603 DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -malign-double -D EFI32
1604 DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -DNO_BUILTIN_VA_FUNCS -mno-red-zone -Wno-address -mcmodel=large
1605 DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.4-ld-script
1606 DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable
1607 DEFINE GCC44_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1608 DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64
1609 DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
1610
1611 DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)
1612 DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
1613 DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)
1614 DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)
1615 DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)
1616 DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
1617 DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)
1618
1619 ####################################################################################
1620 #
1621 # Unix GCC And Intel Linux ACPI Compiler
1622 #
1623 ####################################################################################
1624 # UNIXGCC - UNIX GCC
1625 # ASL - Intel Linux ACPI Source Language Compiler (iasl)
1626 *_UNIXGCC_*_*_FAMILY = GCC
1627
1628 *_UNIXGCC_*_MAKE_PATH = make
1629 *_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1630
1631 *_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1632 *_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1633 *_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1634 *_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1635 *_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
1636 *_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1637 *_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1638 *_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1639 *_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1640 *_UNIXGCC_*_APP_FLAGS =
1641 *_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
1642 *_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
1643
1644 ##################
1645 # IA32 definitions
1646 ##################
1647 *_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
1648 *_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1649 *_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1650 *_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar
1651 *_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
1652 *_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1653 *_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1654 *_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
1655 *_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1656 *_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1657 *_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
1658
1659 *_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
1660 *_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1661 *_UNIXGCC_IA32_OBJCOPY_FLAGS =
1662
1663 ##################
1664 # X64 definitions
1665 ##################
1666 *_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1667 *_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1668 *_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar
1669 *_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
1670 *_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
1671 *_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1672 *_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1673 *_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1674 *_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1675 *_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
1676 *_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
1677
1678 *_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
1679 *_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1680 *_UNIXGCC_X64_OBJCOPY_FLAGS =
1681
1682 ##################
1683 # IPF definitions
1684 ##################
1685 *_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1686 *_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1687 *_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar
1688 *_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
1689 *_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
1690 *_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1691 *_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1692 *_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1693 *_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1694 *_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
1695 *_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
1696 *_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
1697
1698 *_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
1699 *_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
1700 *_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
1701 *_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
1702 *_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
1703
1704
1705 ####################################################################################
1706 #
1707 # GCC 4.4 - This configuration is used to compile under Linux to produce
1708 # PE/COFF binaries using GCC 4.4.
1709 #
1710 ####################################################################################
1711 *_GCC44_*_*_FAMILY = GCC
1712
1713 *_GCC44_*_MAKE_PATH = make
1714 *_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1715
1716 *_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1717 *_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1718 *_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1719 *_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1720 *_GCC44_*_APP_FLAGS =
1721 *_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)
1722 *_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
1723
1724 ##################
1725 # GCC44 IA32 definitions
1726 ##################
1727 *_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy
1728 *_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc
1729 *_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar
1730 *_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld
1731 *_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld
1732 *_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc
1733 *_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc
1734 *_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
1735 *_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc
1736 *_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
1737 *_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy
1738
1739 *_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
1740 *_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
1741 *_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386
1742 *_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os
1743 *_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
1744 *_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1745 *_GCC44_IA32_OBJCOPY_FLAGS =
1746
1747 ##################
1748 # GCC44 X64 definitions
1749 ##################
1750 *_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy
1751 *_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc
1752 *_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar
1753 *_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)ld
1754 *_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)ld
1755 *_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc
1756 *_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc
1757 *_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc
1758 *_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc
1759 *_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc
1760 *_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy
1761
1762 *_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
1763 *_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
1764 *_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64
1765 *_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
1766 *_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
1767 *_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1768 *_GCC44_X64_OBJCOPY_FLAGS =
1769
1770 ####################################################################################
1771 #
1772 # GCC 4.5 - This configuration is used to compile under Linux to produce
1773 # PE/COFF binaries using GCC 4.5.
1774 #
1775 ####################################################################################
1776 *_GCC45_*_*_FAMILY = GCC
1777
1778 *_GCC45_*_MAKE_PATH = make
1779 *_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1780
1781 *_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1782 *_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1783 *_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1784 *_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1785 *_GCC45_*_APP_FLAGS =
1786 *_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)
1787 *_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
1788
1789 ##################
1790 # GCC45 IA32 definitions
1791 ##################
1792 *_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy
1793 *_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc
1794 *_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar
1795 *_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)ld
1796 *_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)ld
1797 *_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc
1798 *_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc
1799 *_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
1800 *_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc
1801 *_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
1802 *_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy
1803
1804 *_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
1805 *_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
1806 *_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386
1807 *_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os
1808 *_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
1809 *_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1810 *_GCC45_IA32_OBJCOPY_FLAGS =
1811
1812 ##################
1813 # GCC45 X64 definitions
1814 ##################
1815 *_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy
1816 *_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc
1817 *_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar
1818 *_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)ld
1819 *_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)ld
1820 *_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc
1821 *_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc
1822 *_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc
1823 *_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc
1824 *_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc
1825 *_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy
1826
1827 *_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
1828 *_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
1829 *_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64
1830 *_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS)
1831 *_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
1832 *_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1833 *_GCC45_X64_OBJCOPY_FLAGS =
1834
1835 ####################################################################################
1836 #
1837 # Cygwin GCC And Intel ACPI Compiler
1838 #
1839 ####################################################################################
1840 # CYGGCC - CygWin GCC
1841 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1842 *_CYGGCC_*_*_FAMILY = GCC
1843
1844 *_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)
1845 *_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
1846 *_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1847
1848 *_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1849 *_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1850 *_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1851 *_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1852 *_CYGGCC_*_MAKE_FLAGS = /nologo
1853 *_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
1854 *_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1855 *_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1856 *_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1857 *_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1858 *_CYGGCC_*_APP_FLAGS =
1859 *_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1860 *_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1861
1862 ##################
1863 # IA32 definitions
1864 ##################
1865 *_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
1866 *_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
1867 *_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
1868 *_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
1869 *_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
1870 *_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
1871 *_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
1872 *_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
1873 *_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
1874 *_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
1875 *_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
1876 *_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy
1877
1878 *_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
1879 *_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1880 *_CYGGCC_IA32_OBJCOPY_FLAGS =
1881
1882 ##################
1883 # X64 definitions
1884 ##################
1885 *_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
1886 *_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
1887 *_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
1888 *_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
1889 *_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
1890 *_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
1891 *_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
1892 *_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
1893 *_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
1894 *_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
1895 *_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
1896 *_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy
1897
1898 *_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
1899 *_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1900 *_CYGGCC_X64_OBJCOPY_FLAGS =
1901
1902 ##################
1903 # IPF definitions
1904 ##################
1905 *_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
1906 *_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
1907 *_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
1908 *_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
1909 *_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
1910 *_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
1911 *_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
1912 *_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
1913 *_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
1914 *_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
1915 *_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
1916 *_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
1917
1918 *_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
1919 *_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
1920 *_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
1921 *_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
1922 *_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
1923
1924 ##################
1925 # EBC definitions
1926 ##################
1927 *_CYGGCC_EBC_*_FAMILY = INTEL
1928
1929 *_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1930 *_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1931 *_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1932 *_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1933 *_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1934 *_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
1935
1936 *_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1937 *_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1938 *_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
1939
1940 ####################################################################################
1941 #
1942 # Cygwin GCC And Microsoft ACPI Compiler
1943 #
1944 ####################################################################################
1945 # CYGGCCxASL - CygWin GCC
1946 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1947 *_CYGGCCxASL_*_*_FAMILY = GCC
1948
1949 *_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)
1950 *_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
1951
1952 *_CYGGCCxASL_*_MAKE_FLAGS = /nologo
1953 *_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1954 *_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
1955 *_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
1956 *_CYGGCCxASL_*_APP_FLAGS = -E -x assembler
1957 *_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1958
1959 ##################
1960 # ASL definitions
1961 ##################
1962 *_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1963 *_CYGGCCxASL_*_ASL_FLAGS =
1964 *_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1965 *_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1966 *_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1967 *_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1968
1969 ##################
1970 # IA32 definitions
1971 ##################
1972 *_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
1973 *_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
1974 *_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
1975 *_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
1976 *_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
1977 *_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
1978 *_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
1979 *_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
1980 *_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
1981 *_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
1982 *_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
1983
1984 *_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
1985 *_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1986
1987 ##################
1988 # X64 definitions
1989 ##################
1990 *_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
1991 *_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
1992 *_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
1993 *_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
1994 *_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
1995 *_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
1996 *_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
1997 *_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
1998 *_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
1999 *_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
2000 *_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
2001
2002 *_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
2003 *_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
2004
2005 ##################
2006 # IPF definitions
2007 ##################
2008 *_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
2009 *_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
2010 *_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
2011 *_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
2012 *_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
2013 *_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
2014 *_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
2015 *_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
2016 *_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
2017 *_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
2018 *_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
2019 *_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
2020
2021 *_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
2022 *_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
2023 *_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
2024 *_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
2025 *_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
2026
2027 ##################
2028 # EBC definitions
2029 ##################
2030 *_CYGGCCxASL_EBC_*_FAMILY = INTEL
2031
2032 *_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2033 *_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2034 *_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2035 *_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2036 *_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2037 *_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2038
2039 *_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2040 *_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2041 *_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
2042
2043 ####################################################################################
2044 #
2045 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
2046 # binaries.
2047 #
2048 ####################################################################################
2049 # ELFGCC - Linux ELF GCC
2050 *_ELFGCC_*_*_FAMILY = GCC
2051 *_ELFGCC_*_MAKE_PATH = make
2052
2053 *_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
2054 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
2055
2056 ##################
2057 # ASL definitions
2058 ##################
2059 *_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
2060 *_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
2061 *_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
2062 *_ELFGCC_*_ASLPP_FLAGS = -x c -E -P
2063 *_ELFGCC_*_ASLCC_FLAGS = -x c
2064 *_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
2065
2066 ##################
2067 # IA32 definitions
2068 ##################
2069 *_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy
2070 *_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
2071 *_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
2072 *_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
2073 *_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
2074 *_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
2075 *_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
2076 *_ELFGCC32_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
2077 *_ELFGCC32_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
2078 *_ELFGCC32_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
2079 *_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy
2080
2081 *_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
2082 *_ELFGCC_IA32_SLINK_FLAGS =
2083 *_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2084 #*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2085 *_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
2086 *_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
2087 *_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
2088 *_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
2089 *_ELFGCC_IA32_OBJCOPY_FLAGS =
2090
2091 ##################
2092 # X64 definitions
2093 ##################
2094 *_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc
2095 *_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
2096 *_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar
2097 *_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld
2098 *_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
2099 *_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc
2100 *_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc
2101 *_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
2102 *_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
2103 *_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy
2104
2105 *_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
2106 *_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2107 *_ELFGCC_X64_SLINK_FLAGS =
2108 *_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
2109 *_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
2110 *_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
2111 *_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
2112
2113 ##################
2114 # IPF definitions
2115 ##################
2116 *_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc
2117 *_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
2118 *_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar
2119 *_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld
2120 *_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
2121 *_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc
2122 *_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc
2123 *_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
2124 *_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
2125 *_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy
2126
2127 *_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64
2128 *_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2129 *_ELFGCC_IPF_SLINK_FLAGS =
2130 *_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
2131 *_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
2132 *_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
2133 *_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
2134
2135 ####################################################################################
2136 #
2137 # Intel(R) C++ Compiler Version 9.1
2138 #
2139 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2140 # ASL - Intel ACPI Source Language Compiler
2141 #
2142 ####################################################################################
2143 # ICC - Intel C Compiler V9.1
2144 *_ICC_*_*_FAMILY = INTEL
2145
2146 *_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2147 *_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2148
2149 *_ICC_*_MAKE_FLAGS = /nologo
2150 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2151 *_ICC_*_APP_FLAGS = /nologo /E /TC
2152 *_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2153
2154 *_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2155
2156 ##################
2157 # ASL definitions
2158 ##################
2159 *_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2160 *_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2161 *_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2162 *_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2163 *_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2164 *_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2165
2166 ##################
2167 # IA32 definitions
2168 ##################
2169 *_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
2170 *_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
2171 # xilib.exe needs lib.exe from Visual Studio
2172 *_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2173 *_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2174 *_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
2175 *_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
2176 *_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
2177 *_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2178 *_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)
2179 *_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
2180 *_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
2181 *_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2182
2183 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
2184 RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
2185 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2186 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2187 *_ICC_IA32_SLINK_FLAGS = /nologo
2188 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2189 RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2190
2191 ##################
2192 # X64 definitions
2193 ##################
2194 *_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
2195 *_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
2196 # xilib.exe needs lib.exe from Visual Studio
2197 *_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)
2198 *_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2199 *_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
2200 *_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
2201 *_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
2202 *_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2203 *_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)
2204 *_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
2205 *_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
2206 *_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2207
2208 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
2209 RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
2210 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2211 RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2212 DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2213 RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2214 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
2215
2216
2217 ##################
2218 # IPF definitions
2219 ##################
2220 *_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
2221 # icl.exe needs cl.exe from Visual Studio
2222 *_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)
2223 *_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
2224 # xilib.exe needs lib.exe from Visual Studio
2225 *_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2226 *_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2227 *_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
2228 *_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
2229 *_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
2230 *_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
2231 *_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
2232 *_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
2233 *_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2234
2235 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2236 RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2237 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2238 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2239 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2240 RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2241 *_ICC_IPF_SLINK_FLAGS = /nologo
2242
2243 ##################
2244 # EBC definitions
2245 ##################
2246 *_ICC_EBC_*_FAMILY = INTEL
2247
2248 *_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2249 *_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2250 *_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2251 *_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2252 *_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2253 *_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2254
2255 *_ICC_EBC_MAKE_FLAGS = /nologo
2256 *_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2257 *_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2258 *_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2259 *_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2260 *_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
2261
2262 ####################################################################################
2263 #
2264 # Intel(R) C++ Compiler Version 9.1
2265 #
2266 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2267 # ASL - Microsoft ACPI Source Language Compiler
2268 #
2269 ####################################################################################
2270 # ICCxASL - Intel C Compiler V9.1
2271 *_ICCxASL_*_*_FAMILY = INTEL
2272
2273 *_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2274 *_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2275
2276 *_ICCxASL_*_MAKE_FLAGS = /nologo
2277 *_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2278 *_ICCxASL_*_APP_FLAGS = /nologo /E /TC
2279 *_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2280
2281 *_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2282
2283 ##################
2284 # ASL definitions
2285 ##################
2286 *_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2287 *_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2288 *_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2289 *_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2290 *_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2291 *_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2292
2293 ##################
2294 # IA32 definitions
2295 ##################
2296 *_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
2297 *_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
2298 # xilib.exe needs lib.exe from Visual Studio
2299 *_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2300 *_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2301 *_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
2302 *_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
2303 *_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
2304 *_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2305 *_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
2306 *_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
2307 *_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
2308 *_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2309
2310 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
2311 RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
2312 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2313 RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2314 *_ICCxASL_IA32_SLINK_FLAGS = /nologo
2315 DEBUG_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2316 RELEASE_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2317
2318 ##################
2319 # X64 definitions
2320 ##################
2321 *_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
2322 *_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
2323 # xilib.exe needs lib.exe from Visual Studio
2324 *_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
2325 *_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2326 *_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
2327 *_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
2328 *_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
2329 *_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2330 *_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)
2331 *_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
2332 *_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
2333 *_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2334
2335 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
2336 RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
2337 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2338 RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2339 DEBUG_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2340 RELEASE_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2341 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG
2342
2343
2344 ##################
2345 # IPF definitions
2346 ##################
2347 *_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
2348 # icl.exe needs cl.exe from Visual Studio
2349 *_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)
2350 *_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
2351 # xilib.exe needs lib.exe from Visual Studio
2352 *_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2353 *_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2354 *_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
2355 *_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
2356 *_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
2357 *_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
2358 *_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
2359 *_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
2360 *_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2361
2362 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2363 RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2364 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2365 RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2366 DEBUG_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2367 RELEASE_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2368 *_ICCxASL_IPF_SLINK_FLAGS = /nologo
2369
2370 ##################
2371 # EBC definitions
2372 ##################
2373 *_ICCxASL_EBC_*_FAMILY = INTEL
2374
2375 *_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2376 *_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2377 *_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2378 *_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2379 *_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2380 *_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2381
2382 *_ICCxASL_EBC_MAKE_FLAGS = /nologo
2383 *_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2384 *_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2385 *_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2386 *_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2387 *_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
2388
2389
2390 ####################################################################################
2391 #
2392 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
2393 #
2394 # ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2395 # ASL - Intel ACPI Source Language Compiler
2396 #
2397 ####################################################################################
2398 # ICCx86 - Intel C Compiler V9.1
2399 *_ICCx86_*_*_FAMILY = INTEL
2400
2401 *_ICCx86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2402 *_ICCx86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
2403
2404 *_ICCx86_*_MAKE_FLAGS = /nologo
2405 *_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2406 *_ICCx86_*_APP_FLAGS = /nologo /E /TC
2407 *_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2408
2409 *_ICCx86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
2410
2411 ##################
2412 # ASL definitions
2413 ##################
2414 *_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2415 *_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2416 *_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2417 *_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2418 *_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2419 *_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2420
2421 ##################
2422 # IA32 definitions
2423 ##################
2424 *_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
2425 *_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
2426 # xilib.exe needs lib.exe from Visual Studio
2427 *_ICCx86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
2428 *_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2429 *_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
2430 *_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2431 *_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
2432 *_ICCx86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
2433 *_ICCx86_IA32_ASM_DLL = DEF(VS2005x86_DLL)
2434 *_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
2435 *_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2436 *_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2437
2438 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
2439 RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
2440 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2441 RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2442 *_ICCx86_IA32_SLINK_FLAGS = /nologo
2443 DEBUG_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2444 RELEASE_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2445
2446 ##################
2447 # X64 definitions
2448 ##################
2449 *_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
2450 *_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
2451 # xilib.exe needs lib.exe from Visual Studio
2452 *_ICCx86_X64_SLINK_DLL = DEF(VS2005x86_BIN)
2453 *_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2454 *_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
2455 *_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2456 *_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
2457 *_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2458 *_ICCx86_X64_ASM_DLL = DEF(VS2005x86_DLL)
2459 *_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
2460 *_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2461 *_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2462
2463 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
2464 RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
2465 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2466 RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2467 DEBUG_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2468 RELEASE_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2469 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG
2470
2471
2472 ##################
2473 # IPF definitions
2474 ##################
2475 *_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
2476 # icl.exe needs cl.exe from Visual Studio
2477 *_ICCx86_IPF_CC_DLL = DEF(VS2005x86_BIN)
2478 *_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
2479 # xilib.exe needs lib.exe from Visual Studio
2480 *_ICCx86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
2481 *_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2482 *_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
2483 *_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2484 *_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
2485 *_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
2486 *_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
2487 *_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2488 *_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2489
2490 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2491 RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2492 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2493 RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2494 DEBUG_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2495 RELEASE_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2496 *_ICCx86_IPF_SLINK_FLAGS = /nologo
2497
2498 ##################
2499 # EBC definitions
2500 ##################
2501 *_ICCx86_EBC_*_FAMILY = INTEL
2502
2503 *_ICCx86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2504 *_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2505 *_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2506 *_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2507 *_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
2508 *_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
2509
2510 *_ICCx86_EBC_MAKE_FLAGS = /nologo
2511 *_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2512 *_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2513 *_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2514 *_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2515 *_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
2516
2517
2518 ####################################################################################
2519 #
2520 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
2521 #
2522 # ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2523 # ASL - Microsoft ACPI Source Language Compiler
2524 #
2525 ####################################################################################
2526 # ICCx86xASL - Intel C Compiler V9.1
2527 *_ICCx86xASL_*_*_FAMILY = INTEL
2528
2529 *_ICCx86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2530 *_ICCx86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
2531
2532 *_ICCx86xASL_*_MAKE_FLAGS = /nologo
2533 *_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2534 *_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC
2535 *_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2536
2537 *_ICCx86ASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
2538
2539 ##################
2540 # ASL definitions
2541 ##################
2542 *_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2543 *_ICCx86xASL_*_ASL_FLAGS =
2544 *_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2545 *_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2546 *_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2547 *_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2548
2549 ##################
2550 # IA32 definitions
2551 ##################
2552 *_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
2553 *_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
2554 # xilib.exe needs lib.exe from Visual Studio
2555 *_ICCx86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
2556 *_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2557 *_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
2558 *_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2559 *_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
2560 *_ICCx86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
2561 *_ICCx86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)
2562 *_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
2563 *_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2564 *_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2565
2566 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
2567 RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
2568 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2569 RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2570 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo
2571 DEBUG_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2572 RELEASE_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2573
2574 ##################
2575 # X64 definitions
2576 ##################
2577 *_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
2578 *_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
2579 # xilib.exe needs lib.exe from Visual Studio
2580 *_ICCx86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)
2581 *_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2582 *_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
2583 *_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2584 *_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
2585 *_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2586 *_ICCx86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)
2587 *_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
2588 *_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2589 *_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2590
2591 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
2592 RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
2593 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2594 RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2595 DEBUG_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2596 RELEASE_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2597 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG
2598
2599
2600 ##################
2601 # IPF definitions
2602 ##################
2603 *_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
2604 # icl.exe needs cl.exe from Visual Studio
2605 *_ICCx86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)
2606 *_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
2607 # xilib.exe needs lib.exe from Visual Studio
2608 *_ICCx86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
2609 *_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2610 *_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
2611 *_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2612 *_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
2613 *_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
2614 *_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
2615 *_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2616 *_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2617
2618 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2619 RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2620 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2621 RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2622 DEBUG_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2623 RELEASE_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2624 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo
2625
2626 ##################
2627 # EBC definitions
2628 ##################
2629 *_ICCx86xASL_EBC_*_FAMILY = INTEL
2630
2631 *_ICCx86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2632 *_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2633 *_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2634 *_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2635 *_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
2636 *_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
2637
2638 *_ICCx86xASL_EBC_MAKE_FLAGS = /nologo
2639 *_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2640 *_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2641 *_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2642 *_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2643 *_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
2644
2645
2646 ####################################################################################
2647 #
2648 # Intel(R) C++ Compiler Version 11.1
2649 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
2650 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)
2651 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)
2652 # ASL - Intel ACPI Source Language Compiler
2653 #
2654 ####################################################################################
2655 # ICC11 - Intel C Compiler V11.1
2656 *_ICC11_*_*_FAMILY = INTEL
2657
2658 *_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2659 *_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2660
2661 *_ICC11_*_MAKE_FLAGS = /nologo
2662 *_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2663 *_ICC11_*_APP_FLAGS = /nologo /E /TC
2664 *_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2665
2666 *_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2667
2668 ##################
2669 # ASL definitions
2670 ##################
2671 *_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2672 *_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2673 *_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2674 *_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2675 *_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2676 *_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2677
2678 ##################
2679 # IA32 definitions
2680 ##################
2681 *_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
2682 *_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
2683 # xilib.exe needs lib.exe from Visual Studio
2684 *_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2685 *_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2686 *_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
2687 *_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
2688 *_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
2689 *_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2690 *_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)
2691 *_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
2692 *_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
2693 *_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2694
2695 DEBUG_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
2696 RELEASE_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
2697 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2698 RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2699 *_ICC11_IA32_SLINK_FLAGS = /nologo
2700 DEBUG_ICC11_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2701 RELEASE_ICC11_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2702
2703 ##################
2704 # X64 definitions
2705 ##################
2706 *_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
2707 *_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
2708 # xilib.exe needs lib.exe from Visual Studio
2709 *_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)
2710 *_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2711 *_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
2712 *_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
2713 *_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
2714 *_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2715 *_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)
2716 *_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
2717 *_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
2718 *_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2719
2720 DEBUG_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
2721 RELEASE_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
2722 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2723 RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2724 DEBUG_ICC11_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2725 RELEASE_ICC11_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2726 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG
2727
2728
2729 ##################
2730 # IPF definitions
2731 ##################
2732 *_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
2733 # icl.exe needs cl.exe from Visual Studio
2734 *_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)
2735 *_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
2736 # xilib.exe needs lib.exe from Visual Studio
2737 *_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2738 *_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2739 *_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
2740 *_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
2741 *_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
2742 *_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
2743 *_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
2744 *_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
2745 *_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2746
2747 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
2748 RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
2749 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2750 RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2751 DEBUG_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2752 RELEASE_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2753 *_ICC11_IPF_SLINK_FLAGS = /nologo
2754
2755 ##################
2756 # EBC definitions
2757 ##################
2758 *_ICC11_EBC_*_FAMILY = INTEL
2759
2760 *_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2761 *_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2762 *_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2763 *_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2764 *_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2765 *_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2766
2767 *_ICC11_EBC_MAKE_FLAGS = /nologo
2768 *_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2769 *_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2770 *_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2771 *_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2772 *_ICC11_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
2773
2774 ####################################################################################
2775 #
2776 # Intel(R) C++ Compiler Version 11.1
2777 #
2778 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
2779 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)
2780 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)
2781 # ASL - Microsoft ACPI Source Language Compiler
2782 #
2783 ####################################################################################
2784 # ICC11xASL - Intel C Compiler V11.1
2785 *_ICC11xASL_*_*_FAMILY = INTEL
2786
2787 *_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2788 *_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2789
2790 *_ICC11xASL_*_MAKE_FLAGS = /nologo
2791 *_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2792 *_ICC11xASL_*_APP_FLAGS = /nologo /E /TC
2793 *_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2794
2795 *_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2796
2797 ##################
2798 # ASL definitions
2799 ##################
2800 *_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2801 *_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2802 *_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2803 *_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2804 *_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2805 *_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2806
2807 ##################
2808 # IA32 definitions
2809 ##################
2810 *_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
2811 *_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
2812 # xilib.exe needs lib.exe from Visual Studio
2813 *_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2814 *_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2815 *_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
2816 *_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
2817 *_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
2818 *_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2819 *_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
2820 *_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
2821 *_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
2822 *_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2823
2824 DEBUG_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
2825 RELEASE_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
2826 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2827 RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2828 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo
2829 DEBUG_ICC11xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2830 RELEASE_ICC11xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2831
2832 ##################
2833 # X64 definitions
2834 ##################
2835 *_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
2836 *_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
2837 # xilib.exe needs lib.exe from Visual Studio
2838 *_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
2839 *_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2840 *_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
2841 *_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
2842 *_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
2843 *_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2844 *_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
2845 *_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
2846 *_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
2847 *_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2848
2849 DEBUG_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
2850 RELEASE_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
2851 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2852 RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2853 DEBUG_ICC11xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2854 RELEASE_ICC11xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2855 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG
2856
2857
2858 ##################
2859 # IPF definitions
2860 ##################
2861 *_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
2862 # icl.exe needs cl.exe from Visual Studio
2863 *_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
2864 *_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
2865 # xilib.exe needs lib.exe from Visual Studio
2866 *_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2867 *_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2868 *_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
2869 *_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
2870 *_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
2871 *_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
2872 *_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
2873 *_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
2874 *_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2875
2876 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
2877 RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
2878 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2879 RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2880 DEBUG_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2881 RELEASE_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
2882 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo
2883
2884 ##################
2885 # EBC definitions
2886 ##################
2887 *_ICC11xASL_EBC_*_FAMILY = INTEL
2888
2889 *_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2890 *_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2891 *_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2892 *_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2893 *_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2894 *_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2895
2896 *_ICC11xASL_EBC_MAKE_FLAGS = /nologo
2897 *_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2898 *_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2899 *_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2900 *_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2901 *_ICC11xASL_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
2902
2903
2904 ####################################################################################
2905 #
2906 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
2907 #
2908 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
2909 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)
2910 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)
2911 # ASL - Intel ACPI Source Language Compiler
2912 #
2913 ####################################################################################
2914 # ICC11x86 - Intel C Compiler V11.1
2915 *_ICC11x86_*_*_FAMILY = INTEL
2916
2917 *_ICC11x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2918 *_ICC11x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
2919
2920 *_ICC11x86_*_MAKE_FLAGS = /nologo
2921 *_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2922 *_ICC11x86_*_APP_FLAGS = /nologo /E /TC
2923 *_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2924
2925 *_ICC11x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
2926
2927 ##################
2928 # ASL definitions
2929 ##################
2930 *_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2931 *_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2932 *_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2933 *_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2934 *_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2935 *_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2936
2937 ##################
2938 # IA32 definitions
2939 ##################
2940 *_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
2941 *_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
2942 # xilib.exe needs lib.exe from Visual Studio
2943 *_ICC11x86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
2944 *_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
2945 *_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2946 *_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2947 *_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2948 *_ICC11x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
2949 *_ICC11x86_IA32_ASM_DLL = DEF(VS2005x86_DLL)
2950 *_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
2951 *_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2952 *_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
2953
2954 DEBUG_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
2955 RELEASE_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
2956 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2957 RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2958 *_ICC11x86_IA32_SLINK_FLAGS = /nologo
2959 DEBUG_ICC11x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2960 RELEASE_ICC11x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2961
2962 ##################
2963 # X64 definitions
2964 ##################
2965 *_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
2966 *_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
2967 # xilib.exe needs lib.exe from Visual Studio
2968 *_ICC11x86_X64_SLINK_DLL = DEF(VS2005x86_BIN)
2969 *_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
2970 *_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2971 *_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2972 *_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2973 *_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2974 *_ICC11x86_X64_ASM_DLL = DEF(VS2005x86_DLL)
2975 *_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
2976 *_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2977 *_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
2978
2979 DEBUG_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
2980 RELEASE_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
2981 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2982 RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2983 DEBUG_ICC11x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2984 RELEASE_ICC11x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2985 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG
2986
2987
2988 ##################
2989 # IPF definitions
2990 ##################
2991 *_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
2992 # icl.exe needs cl.exe from Visual Studio
2993 *_ICC11x86_IPF_CC_DLL = DEF(VS2005x86_BIN)
2994 *_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
2995 # xilib.exe needs lib.exe from Visual Studio
2996 *_ICC11x86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
2997 *_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
2998 *_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
2999 *_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3000 *_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3001 *_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
3002 *_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
3003 *_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3004 *_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
3005
3006 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
3007 RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
3008 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
3009 RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
3010 DEBUG_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
3011 RELEASE_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
3012 *_ICC11x86_IPF_SLINK_FLAGS = /nologo
3013
3014 ##################
3015 # EBC definitions
3016 ##################
3017 *_ICC11x86_EBC_*_FAMILY = INTEL
3018
3019 *_ICC11x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
3020 *_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3021 *_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3022 *_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3023 *_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
3024 *_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
3025
3026 *_ICC11x86_EBC_MAKE_FLAGS = /nologo
3027 *_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3028 *_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3029 *_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3030 *_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3031 *_ICC11x86_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
3032
3033
3034 ####################################################################################
3035 #
3036 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
3037 #
3038 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
3039 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)
3040 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)
3041 # ASL - Microsoft ACPI Source Language Compiler
3042 #
3043 ####################################################################################
3044 # ICC11x86xASL - Intel C Compiler V11.1
3045 *_ICC11x86xASL_*_*_FAMILY = INTEL
3046
3047 *_ICC11x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
3048 *_ICC11x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
3049
3050 *_ICC11x86xASL_*_MAKE_FLAGS = /nologo
3051 *_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3052 *_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC
3053 *_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3054
3055 *_ICC11x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
3056
3057 ##################
3058 # ASL definitions
3059 ##################
3060 *_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3061 *_ICC11x86xASL_*_ASL_FLAGS =
3062 *_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3063 *_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
3064 *_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
3065 *_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
3066
3067 ##################
3068 # IA32 definitions
3069 ##################
3070 *_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
3071 *_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
3072 # xilib.exe needs lib.exe from Visual Studio
3073 *_ICC11x86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
3074 *_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
3075 *_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3076 *_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3077 *_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3078 *_ICC11x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
3079 *_ICC11x86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)
3080 *_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
3081 *_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3082 *_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
3083
3084 DEBUG_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
3085 RELEASE_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
3086 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
3087 RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
3088 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo
3089 DEBUG_ICC11x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
3090 RELEASE_ICC11x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
3091
3092 ##################
3093 # X64 definitions
3094 ##################
3095 *_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
3096 *_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
3097 # xilib.exe needs lib.exe from Visual Studio
3098 *_ICC11x86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)
3099 *_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
3100 *_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3101 *_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3102 *_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3103 *_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
3104 *_ICC11x86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)
3105 *_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
3106 *_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3107 *_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
3108
3109 DEBUG_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
3110 RELEASE_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
3111 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3112 RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3113 DEBUG_ICC11x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
3114 RELEASE_ICC11x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
3115 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG
3116
3117
3118 ##################
3119 # IPF definitions
3120 ##################
3121 *_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
3122 # icl.exe needs cl.exe from Visual Studio
3123 *_ICC11x86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)
3124 *_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
3125 # xilib.exe needs lib.exe from Visual Studio
3126 *_ICC11x86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
3127 *_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
3128 *_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3129 *_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3130 *_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3131 *_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
3132 *_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
3133 *_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3134 *_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
3135
3136 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
3137 RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
3138 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
3139 RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
3140 DEBUG_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
3141 RELEASE_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /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
3142 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo
3143
3144 ##################
3145 # EBC definitions
3146 ##################
3147 *_ICC11x86xASL_EBC_*_FAMILY = INTEL
3148
3149 *_ICC11x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
3150 *_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3151 *_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3152 *_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3153 *_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
3154 *_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
3155
3156 *_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo
3157 *_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3158 *_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3159 *_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3160 *_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3161 *_ICC11x86xASL_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
3162
3163
3164 ####################################################################################
3165 #
3166 # MYTOOLS
3167 # IA32 - Microsoft Visual Studio 2008 Team Suite
3168 # X64 - Microsoft Visual Studio 2008 Team Suite
3169 # IPF - Microsoft Windows DDK 3790.1830
3170 # EBC - Intel EFI Byte Code Compiler
3171 #
3172 ####################################################################################
3173 # MYTOOLS - Settings compatible with previous versions of tools_def.template
3174 *_MYTOOLS_*_*_FAMILY = MSFT
3175
3176 ##################
3177 # ASL definitions
3178 ##################
3179 *_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
3180 *_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3181 *_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3182 *_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3183 *_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3184 *_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3185
3186
3187 *_MYTOOLS_*_MAKE_FLAGS = /nologo
3188 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3189 *_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
3190 *_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3191 *_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
3192
3193 *_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
3194
3195 ##################
3196 # IA32 definitions
3197 ##################
3198 *_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)
3199
3200 *_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
3201 *_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
3202 *_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
3203 *_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
3204 *_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
3205 *_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
3206 *_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
3207 *_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
3208 *_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
3209 *_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
3210 *_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
3211 *_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe
3212
3213 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
3214 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
3215 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
3216 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
3217 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
3218 RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
3219
3220 ##################
3221 # x64 definitions
3222 ##################
3223 *_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)
3224
3225 *_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
3226 *_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
3227 *_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
3228 *_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
3229 *_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
3230 *_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
3231 *_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
3232 *_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
3233 *_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
3234 *_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
3235 *_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
3236 *_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe
3237
3238 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
3239 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
3240 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3241 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3242 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
3243 RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
3244
3245 ##################
3246 # IPF definitions
3247 ##################
3248 *_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
3249 *_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
3250 *_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
3251 *_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
3252 *_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
3253 *_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
3254 *_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
3255 *_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
3256 *_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
3257 *_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
3258 *_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
3259 *_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
3260
3261 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
3262 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi
3263 RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32
3264 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
3265 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
3266 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
3267 RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /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
3268 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
3269
3270 ##################
3271 # EBC definitions
3272 ##################
3273 *_MYTOOLS_EBC_*_FAMILY = INTEL
3274
3275 *_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
3276 *_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3277 *_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3278 *_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3279 *_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
3280 *_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
3281 *_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe
3282
3283 *_MYTOOLS_EBC_MAKE_FLAGS = /nologo
3284 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3285 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3286 *_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3287 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3288 *_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
3289
3290
3291 ####################################################################################
3292 #
3293 # Xcode Support for building on Mac OS X (Snow Leopard)
3294 #
3295 ####################################################################################
3296 # XCODE32 - Xcode 3.2 Tools (Snow Leopard)
3297 *_XCODE32_*_*_FAMILY = GCC
3298 *_XCODE32_*_*_BUILDRULEFAMILY = XCODE
3299
3300
3301 *_XCODE32_*_ASL_PATH = /usr/bin/iasl
3302
3303 *_XCODE32_*_MAKE_PATH = make
3304
3305 *_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil
3306
3307 # This tool needs to be installed seperatly from Xcode 3.2
3308 *_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc
3309
3310 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
3311 RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20
3312
3313 ##################
3314 # IA32 definitions
3315 ##################
3316 *_XCODE32_IA32_CC_PATH = gcc
3317 *_XCODE32_IA32_SLINK_PATH = libtool
3318 *_XCODE32_IA32_DLINK_PATH = ld
3319 *_XCODE32_IA32_ASM_PATH = as
3320 *_XCODE32_IA32_PP_PATH = gcc
3321 *_XCODE32_IA32_VFRPP_PATH = gcc
3322 *_XCODE32_IA32_ASL_PATH = iasl
3323 *_XCODE32_IA32_ASLCC_PATH = gcc
3324 *_XCODE32_IA32_ASLPP_PATH = gcc
3325 *_XCODE32_IA32_ASLDLINK_PATH = ld
3326
3327 DEBUG_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3328 RELEASE_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3329 *_XCODE32_IA32_SLINK_FLAGS = -static -o
3330 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g
3331 RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386
3332 *_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3333 *_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3334 DEBUG_XCODE32_IA32_CC_FLAGS = -arch i386 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector
3335 RELEASE_XCODE32_IA32_CC_FLAGS = -arch i386 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector
3336
3337 *_XCODE32_IA32_ASLCC_FLAGS = -arch i386 -x c -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic
3338 *_XCODE32_IA32_ASLDLINK_FLAGS = -arch i386 -e _main -preload -segalign 0x20 -pie -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3339 *_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E
3340 *_XCODE32_IA32_ASL_FLAGS =
3341
3342 ##################
3343 # X64 definitions - still a work in progress. This tool chain does not produce
3344 # the correct ABI, it is just used to compile the code....
3345 ##################
3346 *_XCODE32_X64_CC_PATH = gcc-4.2
3347 *_XCODE32_X64_SLINK_PATH = libtool
3348 *_XCODE32_X64_DLINK_PATH = ld
3349 *_XCODE32_X64_ASM_PATH = as
3350 *_XCODE32_X64_PP_PATH = gcc-4.2
3351 *_XCODE32_X64_VFRPP_PATH = gcc-4.2
3352 *_XCODE32_X64_ASL_PATH = iasl
3353 *_XCODE32_X64_ASLCC_PATH = gcc
3354 *_XCODE32_X64_ASLPP_PATH = gcc
3355 *_XCODE32_X64_ASLDLINK_PATH = ld
3356
3357 *_XCODE32_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3358 *_XCODE32_X64_SLINK_FLAGS = -static -o
3359
3360 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g
3361 RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64
3362 *_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3363 *_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3364
3365 DEBUG_XCODE32_X64_CC_FLAGS = -arch x86_64 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector
3366 RELEASE_XCODE32_X64_CC_FLAGS = -arch x86_64 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector
3367
3368 ##################
3369 # ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)
3370 ##################
3371
3372 *_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb
3373 *_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7
3374 *_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7
3375 *_XCODE32_ARM_PLATFORM_FLAGS =
3376
3377 *_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
3378 *_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool
3379 *_XCODE32_ARM_DLINK_PATH = ld
3380 *_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as
3381 *_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
3382 *_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
3383
3384 DEBUG_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3385 RELEASE_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3386
3387 *_XCODE32_ARM_SLINK_FLAGS = -static -o
3388
3389 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g
3390 RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS)
3391 *_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3392 *_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3393
3394 DEBUG_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -g -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -fno-stack-protector
3395 RELEASE_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -fno-stack-protector
3396
3397
3398 ####################################################################################
3399 #
3400 # Clang Support for building on Mac OS X
3401 #
3402 ####################################################################################
3403 # CLANG - clang that produce Mach-O with EFI x86_64 ABI
3404 *_XCLANG_*_*_FAMILY = GCC
3405 *_XCLANG_*_*_BUILDRULEFAMILY = XCODE
3406
3407 *_XCLANG_*_ASL_PATH = /usr/bin/iasl
3408
3409 *_XCLANG_*_MAKE_PATH = make
3410 *_XCLANG_*_DSYMUTIL_PATH = /usr/bin/dsymutil
3411
3412 *_*_*_MTOC_PATH = /usr/local/bin/mtoc
3413
3414 DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
3415 RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20
3416
3417
3418 *_XCLANG_*_CC_PATH = DEF(CLANG_BIN)clang
3419 *_XCLANG_*_SLINK_PATH = libtool
3420 *_XCLANG_*_DLINK_PATH = ld
3421 *_XCLANG_*_ASM_PATH = as
3422 *_XCLANG_*_PP_PATH = DEF(CLANG_BIN)clang
3423 *_XCLANG_*_VFRPP_PATH = DEF(CLANG_BIN)clang
3424 *_XCLANG_*_ASL_PATH = iasl
3425 *_XCLANG_*_ASLCC_PATH = DEF(CLANG_BIN)clang
3426 *_XCLANG_*_ASLPP_PATH = DEF(CLANG_BIN)clang
3427 *_XCLANG_*_ASLDLINK_PATH = ld
3428
3429 ####################
3430 # IA-32 definitions
3431 ####################
3432 DEBUG_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3433 RELEASE_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3434 *_XCLANG_IA32_SLINK_FLAGS = -static -o
3435 DEBUG_XCLANG_IA32_ASM_FLAGS = -arch i386 -g
3436 RELEASE_XCLANG_IA32_ASM_FLAGS = -arch i386
3437
3438
3439 DEBUG_XCLANG_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -fasm-blocks -mms-bitfields -msoft-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
3440 RELEASE_XCLANG_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -fasm-blocks -mms-bitfields -msoft-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
3441
3442
3443 ##################
3444 # X64 definitions
3445 ##################
3446 DEBUG_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3447 RELEASE_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3448 *_XCLANG_X64_SLINK_FLAGS = -static -o
3449 DEBUG_XCLANG_X64_ASM_FLAGS = -arch x86_64 -g
3450 RELEASE_XCLANG_X64_ASM_FLAGS = -arch x86_64
3451 *_XCLANG_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3452 *_XCLANG_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3453
3454
3455 DEBUG_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
3456 RELEASE_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
3457 *_XCLANG_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic
3458 *_XCLANG_*_ASLDLINK_FLAGS = -e _main -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3459 *_XCLANG_*_ASLPP_FLAGS = -x c -E
3460 *_XCLANG_*_ASL_FLAGS =
3461
3462
3463 ####################################################################################
3464 #
3465 # ARM Tools
3466 #
3467 ####################################################################################
3468 # RVCT31 - Tools from ARM
3469
3470 *_RVCT31_*_*_FAMILY = RVCT
3471
3472 #
3473 # Use default values, or override in DSC file
3474 #
3475 *_RVCT31_ARM_ARCHCC_FLAGS = --thumb --cpu 7-A
3476 *_RVCT31_ARM_ARCHASM_FLAGS = --cpu 7-A
3477 *_RVCT31_ARM_ARCHDLINK_FLAGS =
3478 *_RVCT31_ARM_PLATFORM_FLAGS =
3479
3480 DEBUG_RVCT31_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map --diag_style=ide
3481 RELEASE_RVCT31_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map --diag_style=ide
3482
3483
3484 *_RVCT31_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) --apcs /interwork --diag_style=ide
3485 *_RVCT31_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --diag_style=ide
3486 *_RVCT31_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3487 *_RVCT31_ARM_MAKE_PATH = nmake
3488 *_RVCT31_ARM_SLINK_FLAGS = --partial --diag_style=ide -o
3489 DEBUG_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -g -Ospace -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167 --diag_style=ide
3490 RELEASE_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -Ospace -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167 --diag_style=ide
3491
3492 ##################
3493 # ARM definitions
3494 ##################
3495 *_RVCT31_ARM_CC_PATH = DEF(RVCT31_TOOLS_PATH)/armcc
3496 *_RVCT31_ARM_SLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink
3497 *_RVCT31_ARM_DLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink
3498 *_RVCT31_ARM_ASM_PATH = DEF(RVCT31_TOOLS_PATH)/armasm
3499 *_RVCT31_ARM_PP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc
3500 *_RVCT31_ARM_VFRPP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc
3501 *_RVCT31_ARM_FROMELF_PATH = DEF(RVCT31_TOOLS_PATH)/fromelf
3502
3503 ####################################################################################
3504 #
3505 # ARM Tools & Cygwin
3506 #
3507 ####################################################################################
3508 # ARMCYGWIN - Tools from ARM in a Cygwin environment
3509
3510 *_RVCT31CYGWIN_*_*_FAMILY = RVCT
3511 *_RVCT31CYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN
3512
3513 *_RVCT31CYGWIN_ARM_CCPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc
3514 *_RVCT31CYGWIN_ARM_SLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink
3515 *_RVCT31CYGWIN_ARM_DLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink
3516 *_RVCT31CYGWIN_ARM_ASMPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armasm
3517 *_RVCT31CYGWIN_ARM_PPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc
3518 *_RVCT31CYGWIN_ARM_VFRPPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc
3519 *_RVCT31CYGWIN_ARM_FROMELFPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/fromelf
3520
3521
3522 #
3523 # Use default values, or override in DSC file
3524 #
3525 *_RVCT31CYGWIN_ARM_ARCHCC_FLAGS = --thumb --cpu 7-A
3526 *_RVCT31CYGWIN_ARM_ARCHASM_FLAGS = --cpu 7-A
3527 *_RVCT31CYGWIN_ARM_ARCHDLINK_FLAGS =
3528 *_RVCT31CYGWIN_ARM_PLATFORM_FLAGS =
3529
3530 DEBUG_RVCT31CYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` --diag_style=ide
3531 RELEASE_RVCT31CYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` --diag_style=ide
3532
3533 *_RVCT31CYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) --apcs /interwork --diag_style=ide
3534 *_RVCT31CYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --diag_style=ide
3535 *_RVCT31CYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`
3536 *_RVCT31CYGWIN_ARM_MAKE_PATH = make
3537 *_RVCT31CYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial --diag_style=ide -o
3538 DEBUG_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -g -Ospace --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167 --diag_style=ide
3539 RELEASE_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -Ospace --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167 --diag_style=ide
3540
3541 ##################
3542 # ARM definitions
3543 ##################
3544 *_RVCT31CYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3545 *_RVCT31CYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3546 *_RVCT31CYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3547 *_RVCT31CYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3548 *_RVCT31CYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3549 *_RVCT31CYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3550 *_RVCT31CYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3551
3552 ####################################################################################
3553 #
3554 # ARM GCC (www.codesourcery.com)
3555 #
3556 ####################################################################################
3557 # ARMGCC - ARM version of the GCC cross compiler
3558
3559 *_ARMGCC_*_*_FAMILY = GCC
3560 *_ARMGCC_*_*_BUILDRULEFAMILY = ARMGCC
3561
3562 *_ARMGCC_*_MAKE_PATH = make
3563 *_ARMGCC_*_MAKE_FLAGS = --no-print-directory
3564
3565 ##################
3566 # ASL definitions
3567 ##################
3568 *_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3569 *_ARMGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
3570 *_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3571 *_ARMGCC_*_ASLPP_FLAGS = -x c -E -P
3572 *_ARMGCC_*_ASLCC_FLAGS = -x c
3573 *_ARMGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
3574
3575 ##################
3576 # ARM definitions
3577 ##################
3578
3579 *_ARMGCC_ARM_ASLCC_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-gcc
3580 *_ARMGCC_ARM_ASLDLINK_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-ld
3581 *_ARMGCC_ARM_ASLPP_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-gcc
3582
3583 *_ARMGCC_ARM_CC_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-gcc
3584 *_ARMGCC_ARM_SLINK_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-ar
3585 *_ARMGCC_ARM_DLINK_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-ld
3586 *_ARMGCC_ARM_ASM_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-as
3587 *_ARMGCC_ARM_PP_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-gcc
3588 *_ARMGCC_ARM_VFRPP_PATH = ENV(ARMGCC_TOOLS_PATH)arm-none-eabi-gcc
3589
3590 #
3591 # Use default values, or override in DSC file
3592 #
3593 *_ARMGCC_ARM_ARCHCC_FLAGS = -march=armv7-a -mthumb
3594 *_ARMGCC_ARM_ARCHASM_FLAGS = -march=armv7-a
3595 *_ARMGCC_ARM_ARCHDLINK_FLAGS =
3596 *_ARMGCC_ARM_PLATFORM_FLAGS = -march=armv7-a
3597
3598 DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian -g
3599 RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian
3600
3601 *_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3602 *_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3603
3604 *_ARMGCC_ARM_SLINK_FLAGS = -rc
3605 *_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --oformat=elf32-littlearm --emit-relocs -nostdlib -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3606
3607 DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g -O0 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h
3608 RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -Os -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h
3609
3610 #################
3611 # ASM 16 linker defintions
3612 #################
3613 *_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
3614 *_*_*_ASMLINK_FLAGS = /nologo /tiny
3615
3616 ##################
3617 # VfrCompiler definitions
3618 ##################
3619 *_*_*_VFR_PATH = VfrCompile
3620 *_*_*_VFR_FLAGS = -l -n
3621
3622 ##################
3623 # OptionRom tool definitions
3624 ##################
3625 *_*_*_OPTROM_PATH = EfiRom
3626 *_*_*_OPTROM_FLAGS = -e
3627
3628 ##################
3629 # GenFw tool definitions
3630 ##################
3631 *_*_*_GENFW_PATH = GenFw
3632 *_*_*_GENFW_FLAGS =
3633
3634 ##################
3635 # Asl Compiler definitions
3636 ##################
3637 *_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
3638 *_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
3639 *_*_*_ASLPP_FLAGS = /nologo /EP /C
3640 *_*_*_ASL_FLAGS =
3641
3642 ##################
3643 # GenCrc32 tool definitions
3644 ##################
3645 *_*_*_CRC32_PATH = GenCrc32
3646 *_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083
3647
3648 ##################
3649 # LzmaCompress tool definitions
3650 ##################
3651 *_*_*_LZMA_PATH = LzmaCompress
3652 *_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF
3653
3654 ##################
3655 # TianoCompress tool definitions
3656 ##################
3657 *_*_*_TIANO_PATH = TianoCompress
3658 *_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
3659
3660 ##################
3661 # BPDG tool definitions
3662 ##################
3663 *_*_*_VPDTOOL_PATH = BPDG
3664 *_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08