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