]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Conf/tools_def.template
495f55de74f6027bfcdf25ef50a5b212f441ca75
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
1 #
2 # Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
3 # Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
4 #
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13
14 IDENTIFIER = Default TOOL_CHAIN_CONF
15
16 # common path macros
17 DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
18 DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
19
20 DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
21 DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005_BIN)
22 DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
23 DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64
24
25 DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin
26 DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005x86_BIN)
27 DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64
28 DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64
29
30 DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin
31 DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008_BIN)
32 DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64
33 DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64
34
35 DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin
36 DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008x86_BIN)
37 DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64
38 DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64
39
40 DEFINE WINSDK_VERSION = v6.0A
41 DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin
42 DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin
43
44 # These defines are needed for certain Microsoft Visual Studio tools that
45 # are used by other toolchains. An example is that ICC on Windows normally
46 # uses Microsoft's nmake.exe.
47
48 # Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN)
49 DEFINE MS_VS_BIN = DEF(VS2005_BIN)
50 # Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL)
51 DEFINE MS_VS_DLL = DEF(VS2005_DLL)
52
53 DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16
54 DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86
55 DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64
56 DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86
57
58 # NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler
59 # tool chains for the linker and nmake commands.
60 # This configuration assumes a Windows 2003 Server DDK installation.
61 DEFINE ICC_VERSION = 9.1
62 #DEFINE ICC_VERSION = 10.1.021
63 DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
64 DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
65 DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
66 DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
67
68 DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
69 DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
70 DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
71 DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
72
73 DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
74 DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
75
76
77 # Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions
78 # We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions
79 #
80 DEFINE ICC11_VERSION = 11.1
81 DEFINE ICC11_BUILD = 067
82 DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
83 DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
84 DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
85 DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
86
87 DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
88 DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
89 DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
90 DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
91
92 DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
93 DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
94
95 DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin
96 DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin
97
98 DEFINE ELFGCC_BIN = /usr/bin
99
100 #
101 # Option 1: Hard coded full path to compiler suite
102 DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
103 DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
104 DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/
105 #
106 # Option 2: Use an environment variable
107 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)
108 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)
109 #
110 # Option 3: Install the compiler suite into your default paths
111 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-
112 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-
113 #
114 # Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory
115 # Links needed: gcc, ar & ld
116 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/
117 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/
118 #
119 # Option 5: Install programs under user's home directory
120 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-
121 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-
122 #
123
124 DEFINE CYGWIN_BIN = c:/cygwin/bin
125 DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
126 DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
127 DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-
128
129 DEFINE GCC44_IA32_PREFIX = /usr/bin/
130 #DEFINE GCC44_IA32_PREFIX = ENV(HOME)/programs/gcc/4.4/ia32/
131 DEFINE GCC44_X64_PREFIX = /usr/bin/
132 #DEFINE GCC44_X64_PREFIX = ENV(HOME)/programs/gcc/4.4/x64/
133
134 DEFINE GCC45_IA32_PREFIX = /usr/bin/
135 DEFINE GCC45_X64_PREFIX = /usr/bin/
136
137 DEFINE UNIX_IASL_BIN = /usr/bin/iasl
138 #DEFINE UNIX_IASL_BIN = $(HOME)/programs/iasl
139 DEFINE WIN_ASL_BIN_DIR = C:\ASL
140 DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe
141 DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe
142
143 DEFINE IASL_FLAGS =
144 DEFINE IASL_OUTFLAGS = -p
145 DEFINE MS_ASL_OUTFLAGS = /Fo=
146 DEFINE MS_ASL_FLAGS =
147
148 DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)
149 DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)
150 DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
151 #DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)
152 #DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)
153 #DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
154
155 DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
156 DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
157 DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
158
159 DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
160 DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
161 DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc
162
163 DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer
164 DEFINE RVCT31_TOOLS_PATH = c:/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium
165 DEFINE RVCT31CYGWIN_TOOLS_PATH = /cygdrive/c/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium
166
167 DEFINE SOURCERY_TOOLS = c:/Program Files/CodeSourcery/Sourcery G++ Lite/bin
168 DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin
169
170 #
171 # Change to the location clang was built
172 #
173 DEFINE CLANG_BIN = /usr/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(WINSDK_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 ####################################################################################
1253 # VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL
1254 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1255 ####################################################################################
1256 *_VS2008x86xASL_*_*_FAMILY = MSFT
1257
1258 *_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1259 *_VS2008x86xASL_*_MAKE_FLAG = /nologo
1260 *_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1261
1262 *_VS2008x86xASL_*_MAKE_FLAGS = /nologo
1263 *_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1264 *_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC
1265 *_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1266 *_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1267
1268 *_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe
1269
1270 ##################
1271 # ASL definitions
1272 ##################
1273 *_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1274 *_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
1275 *_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1276 *_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1277 *_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1278 *_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1279
1280 ##################
1281 # IA32 definitions
1282 ##################
1283 *_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)
1284
1285 *_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1286 *_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe
1287 *_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1288 *_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe
1289 *_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1290 *_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe
1291 *_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1292 *_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe
1293 *_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe
1294 *_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe
1295 *_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe
1296
1297 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo
1298 DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1299 RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1300 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1301 RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1302 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
1303 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
1304
1305 ##################
1306 # X64 definitions
1307 ##################
1308 *_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)
1309
1310 *_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1311 *_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1312 *_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1313 *_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1314 *_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1315 *_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1316 *_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe
1317 *_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe
1318 *_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1319 *_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1320
1321 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
1322 RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1323 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1324 RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1325 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
1326 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
1327
1328 ##################
1329 # IPF definitions
1330 ##################
1331 *_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)
1332
1333 *_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1334 *_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1335 *_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1336 *_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1337 *_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1338 *_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1339 *_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe
1340 *_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe
1341 *_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1342 *_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1343
1344 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1345 RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1346 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1347 RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1348 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
1349 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
1350
1351
1352 ####################################################################################
1353 #
1354 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
1355 # And Intel ACPI Compiler
1356 #
1357 ####################################################################################
1358 # DDK3790 - Microsoft Windows DDK 3790.1830
1359 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1360 *_DDK3790_*_*_FAMILY = MSFT
1361
1362 *_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
1363 *_DDK3790_*_MAKE_FLAGS = /nologo
1364 *_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
1365
1366 *_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1367 *_DDK3790_*_APP_FLAGS = /nologo /E /TC
1368 *_DDK3790_*_SLINK_FLAGS = /nologo /LTCG
1369 *_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1370
1371 *_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
1372
1373 ##################
1374 # ASL definitions
1375 ##################
1376 *_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1377 *_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1378 *_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1379 *_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1380 *_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1381 *_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1382
1383 ##################
1384 # IA32 definitions
1385 ##################
1386 *_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
1387 *_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
1388 *_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1389 *_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
1390 *_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1391 *_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
1392 *_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
1393 *_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
1394 *_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1395 *_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1396
1397 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1398 RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1399 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
1400 RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
1401 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
1402 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
1403
1404 ##################
1405 # x64 definitions
1406 ##################
1407 *_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
1408 *_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
1409 *_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1410 *_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
1411 *_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1412 *_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
1413 *_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1414 *_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
1415 *_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1416 *_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1417
1418 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
1419 RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1420 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1421 RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1422 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
1423 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
1424
1425 ##################
1426 # IPF definitions
1427 ##################
1428 *_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
1429 *_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
1430 *_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1431 *_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
1432 *_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1433 *_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
1434 *_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
1435 *_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
1436 *_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1437 *_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1438
1439
1440 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1441 RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1442 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1443 RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1444 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
1445 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
1446
1447 ##################
1448 # EBC definitions
1449 ##################
1450 *_DDK3790_EBC_*_FAMILY = INTEL
1451
1452 *_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1453 *_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1454 *_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1455 *_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1456 *_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1457
1458 *_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1459 *_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1460 *_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
1461
1462 ####################################################################################
1463 #
1464 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
1465 # And Microsoft ACPI Compiler
1466 #
1467 ####################################################################################
1468 # DDK3790xASL - Microsoft Windows DDK 3790.1830
1469 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1470 *_DDK3790xASL_*_*_FAMILY = MSFT
1471
1472 *_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
1473 *_DDK3790xASL_*_MAKE_FLAGS = /nologo
1474 *_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
1475
1476 *_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1477 *_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC
1478 *_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG
1479 *_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1480
1481 *_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
1482
1483 ##################
1484 # ASL definitions
1485 ##################
1486 *_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1487 *_DDK3790xASL_*_ASL_FLAGS =
1488 *_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1489 *_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1490 *_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1491 *_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1492
1493 ##################
1494 # IA32 definitions
1495 ##################
1496 *_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
1497 *_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
1498 *_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1499 *_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
1500 *_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1501 *_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
1502 *_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
1503 *_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
1504 *_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
1505 *_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
1506
1507 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1508 RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1509 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
1510 RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
1511 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
1512 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
1513
1514 ##################
1515 # x64 definitions
1516 ##################
1517 *_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
1518 *_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
1519 *_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1520 *_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
1521 *_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1522 *_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
1523 *_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1524 *_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
1525 *_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
1526 *_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
1527
1528 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
1529 RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1530 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1531 RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1532 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
1533 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
1534
1535 ##################
1536 # IPF definitions
1537 ##################
1538 *_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
1539 *_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
1540 *_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1541 *_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
1542 *_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1543 *_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
1544 *_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
1545 *_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
1546 *_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1547 *_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1548
1549
1550 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1551 RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1552 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1553 RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1554 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
1555 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
1556
1557 ##################
1558 # EBC definitions
1559 ##################
1560 *_DDK3790xASL_EBC_*_FAMILY = INTEL
1561
1562 *_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1563 *_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1564 *_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1565 *_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1566 *_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1567
1568 *_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1569 *_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1570 *_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
1571
1572
1573 ####################################################################################
1574 # GCC Common
1575 ####################################################################################
1576
1577 *_*_*_OBJCOPY_PATH = echo
1578 *_*_*_OBJCOPY_FLAGS = objcopy not needed for
1579 *_*_*_SYMRENAME_PATH = echo
1580 *_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
1581
1582 DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h
1583 DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe
1584 DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe
1585 DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency
1586 DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie
1587 DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections
1588 DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
1589 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
1590 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
1591 DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1592 DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1593 DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1594 DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1595 DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1596 DEFINE GCC_ASLPP_FLAGS = -x c -E -P
1597 DEFINE GCC_ASLCC_FLAGS = -x c
1598 DEFINE GCC_WINDRES_FLAGS = -J rc -O coff
1599 DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii
1600 DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii
1601 DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii
1602
1603 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
1604 DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -malign-double -D EFI32
1605 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
1606 DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.4-ld-script
1607 DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable
1608 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
1609 DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64
1610 DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
1611
1612 DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)
1613 DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
1614 DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)
1615 DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)
1616 DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)
1617 DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
1618 DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)
1619
1620 ####################################################################################
1621 #
1622 # Unix GCC And Intel Linux ACPI Compiler
1623 #
1624 ####################################################################################
1625 # UNIXGCC - UNIX GCC
1626 # ASL - Intel Linux ACPI Source Language Compiler (iasl)
1627 *_UNIXGCC_*_*_FAMILY = GCC
1628
1629 *_UNIXGCC_*_MAKE_PATH = make
1630 *_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1631
1632 *_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1633 *_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1634 *_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1635 *_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1636 *_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
1637 *_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1638 *_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1639 *_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1640 *_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1641 *_UNIXGCC_*_APP_FLAGS =
1642 *_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
1643 *_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
1644
1645 ##################
1646 # IA32 definitions
1647 ##################
1648 *_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
1649 *_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1650 *_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1651 *_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar
1652 *_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
1653 *_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1654 *_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1655 *_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
1656 *_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1657 *_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
1658 *_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
1659
1660 *_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
1661 *_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1662 *_UNIXGCC_IA32_OBJCOPY_FLAGS =
1663
1664 ##################
1665 # X64 definitions
1666 ##################
1667 *_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1668 *_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1669 *_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar
1670 *_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
1671 *_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
1672 *_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1673 *_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1674 *_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1675 *_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
1676 *_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
1677 *_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
1678
1679 *_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
1680 *_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1681 *_UNIXGCC_X64_OBJCOPY_FLAGS =
1682
1683 ##################
1684 # IPF definitions
1685 ##################
1686 *_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1687 *_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1688 *_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar
1689 *_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
1690 *_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
1691 *_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1692 *_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1693 *_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1694 *_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
1695 *_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
1696 *_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
1697 *_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
1698
1699 *_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
1700 *_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
1701 *_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
1702 *_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
1703 *_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
1704
1705
1706 ####################################################################################
1707 #
1708 # GCC 4.4 - This configuration is used to compile under Linux to produce
1709 # PE/COFF binaries using GCC 4.4.
1710 #
1711 ####################################################################################
1712 *_GCC44_*_*_FAMILY = GCC
1713
1714 *_GCC44_*_MAKE_PATH = make
1715 *_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1716
1717 *_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1718 *_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1719 *_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1720 *_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1721 *_GCC44_*_APP_FLAGS =
1722 *_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)
1723 *_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
1724
1725 ##################
1726 # GCC44 IA32 definitions
1727 ##################
1728 *_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy
1729 *_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc
1730 *_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar
1731 *_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld
1732 *_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld
1733 *_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc
1734 *_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc
1735 *_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
1736 *_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc
1737 *_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
1738 *_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy
1739
1740 *_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
1741 *_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
1742 *_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386
1743 *_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os
1744 *_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
1745 *_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1746 *_GCC44_IA32_OBJCOPY_FLAGS =
1747
1748 ##################
1749 # GCC44 X64 definitions
1750 ##################
1751 *_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy
1752 *_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc
1753 *_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar
1754 *_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)ld
1755 *_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)ld
1756 *_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc
1757 *_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc
1758 *_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc
1759 *_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc
1760 *_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc
1761 *_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy
1762
1763 *_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
1764 *_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
1765 *_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64
1766 *_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
1767 *_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
1768 *_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1769 *_GCC44_X64_OBJCOPY_FLAGS =
1770
1771 ####################################################################################
1772 #
1773 # GCC 4.5 - This configuration is used to compile under Linux to produce
1774 # PE/COFF binaries using GCC 4.5.
1775 #
1776 ####################################################################################
1777 *_GCC45_*_*_FAMILY = GCC
1778
1779 *_GCC45_*_MAKE_PATH = make
1780 *_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)
1781
1782 *_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1783 *_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1784 *_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1785 *_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1786 *_GCC45_*_APP_FLAGS =
1787 *_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)
1788 *_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
1789
1790 ##################
1791 # GCC45 IA32 definitions
1792 ##################
1793 *_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy
1794 *_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc
1795 *_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar
1796 *_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)ld
1797 *_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)ld
1798 *_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc
1799 *_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc
1800 *_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
1801 *_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc
1802 *_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
1803 *_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy
1804
1805 *_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
1806 *_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
1807 *_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386
1808 *_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os
1809 *_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
1810 *_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1811 *_GCC45_IA32_OBJCOPY_FLAGS =
1812
1813 ##################
1814 # GCC45 X64 definitions
1815 ##################
1816 *_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy
1817 *_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc
1818 *_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar
1819 *_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)ld
1820 *_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)ld
1821 *_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc
1822 *_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc
1823 *_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc
1824 *_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc
1825 *_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc
1826 *_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy
1827
1828 *_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
1829 *_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
1830 *_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64
1831 *_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS)
1832 *_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
1833 *_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1834 *_GCC45_X64_OBJCOPY_FLAGS =
1835
1836 ####################################################################################
1837 #
1838 # Cygwin GCC And Intel ACPI Compiler
1839 #
1840 ####################################################################################
1841 # CYGGCC - CygWin GCC
1842 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1843 *_CYGGCC_*_*_FAMILY = GCC
1844
1845 *_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)
1846 *_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
1847 *_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1848
1849 *_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1850 *_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
1851 *_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1852 *_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
1853 *_CYGGCC_*_MAKE_FLAGS = /nologo
1854 *_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
1855 *_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
1856 *_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
1857 *_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
1858 *_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
1859 *_CYGGCC_*_APP_FLAGS =
1860 *_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1861 *_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1862
1863 ##################
1864 # IA32 definitions
1865 ##################
1866 *_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
1867 *_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
1868 *_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
1869 *_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
1870 *_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
1871 *_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
1872 *_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
1873 *_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
1874 *_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
1875 *_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
1876 *_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
1877 *_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy
1878
1879 *_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
1880 *_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1881 *_CYGGCC_IA32_OBJCOPY_FLAGS =
1882
1883 ##################
1884 # X64 definitions
1885 ##################
1886 *_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
1887 *_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
1888 *_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
1889 *_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
1890 *_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
1891 *_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
1892 *_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
1893 *_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
1894 *_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
1895 *_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
1896 *_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
1897 *_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy
1898
1899 *_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
1900 *_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
1901 *_CYGGCC_X64_OBJCOPY_FLAGS =
1902
1903 ##################
1904 # IPF definitions
1905 ##################
1906 *_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
1907 *_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
1908 *_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
1909 *_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
1910 *_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
1911 *_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
1912 *_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
1913 *_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
1914 *_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
1915 *_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
1916 *_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
1917 *_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
1918
1919 *_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
1920 *_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
1921 *_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
1922 *_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
1923 *_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
1924
1925 ##################
1926 # EBC definitions
1927 ##################
1928 *_CYGGCC_EBC_*_FAMILY = INTEL
1929
1930 *_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1931 *_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1932 *_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1933 *_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1934 *_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1935 *_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
1936
1937 *_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1938 *_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1939 *_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
1940
1941 ####################################################################################
1942 #
1943 # Cygwin GCC And Microsoft ACPI Compiler
1944 #
1945 ####################################################################################
1946 # CYGGCCxASL - CygWin GCC
1947 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1948 *_CYGGCCxASL_*_*_FAMILY = GCC
1949
1950 *_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)
1951 *_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
1952
1953 *_CYGGCCxASL_*_MAKE_FLAGS = /nologo
1954 *_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1955 *_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
1956 *_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
1957 *_CYGGCCxASL_*_APP_FLAGS = -E -x assembler
1958 *_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1959
1960 ##################
1961 # ASL definitions
1962 ##################
1963 *_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1964 *_CYGGCCxASL_*_ASL_FLAGS =
1965 *_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1966 *_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1967 *_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1968 *_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1969
1970 ##################
1971 # IA32 definitions
1972 ##################
1973 *_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
1974 *_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
1975 *_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
1976 *_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
1977 *_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
1978 *_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
1979 *_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
1980 *_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
1981 *_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
1982 *_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
1983 *_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
1984
1985 *_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
1986 *_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
1987
1988 ##################
1989 # X64 definitions
1990 ##################
1991 *_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
1992 *_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
1993 *_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
1994 *_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
1995 *_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
1996 *_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
1997 *_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
1998 *_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
1999 *_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
2000 *_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
2001 *_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
2002
2003 *_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
2004 *_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
2005
2006 ##################
2007 # IPF definitions
2008 ##################
2009 *_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
2010 *_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
2011 *_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
2012 *_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
2013 *_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
2014 *_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
2015 *_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
2016 *_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
2017 *_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
2018 *_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
2019 *_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
2020 *_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
2021
2022 *_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
2023 *_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
2024 *_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
2025 *_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
2026 *_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
2027
2028 ##################
2029 # EBC definitions
2030 ##################
2031 *_CYGGCCxASL_EBC_*_FAMILY = INTEL
2032
2033 *_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2034 *_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2035 *_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2036 *_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2037 *_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2038 *_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2039
2040 *_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2041 *_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2042 *_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
2043
2044 ####################################################################################
2045 #
2046 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
2047 # binaries.
2048 #
2049 ####################################################################################
2050 # ELFGCC - Linux ELF GCC
2051 *_ELFGCC_*_*_FAMILY = GCC
2052 *_ELFGCC_*_MAKE_PATH = make
2053
2054 *_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
2055 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
2056
2057 ##################
2058 # ASL definitions
2059 ##################
2060 *_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
2061 *_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
2062 *_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
2063 *_ELFGCC_*_ASLPP_FLAGS = -x c -E -P
2064 *_ELFGCC_*_ASLCC_FLAGS = -x c
2065 *_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
2066
2067 ##################
2068 # IA32 definitions
2069 ##################
2070 *_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy
2071 *_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
2072 *_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
2073 *_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
2074 *_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
2075 *_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
2076 *_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
2077 *_ELFGCC32_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
2078 *_ELFGCC32_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
2079 *_ELFGCC32_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
2080 *_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy
2081
2082 *_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
2083 *_ELFGCC_IA32_SLINK_FLAGS =
2084 *_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2085 #*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2086 *_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
2087 *_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
2088 *_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
2089 *_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
2090 *_ELFGCC_IA32_OBJCOPY_FLAGS =
2091
2092 ##################
2093 # X64 definitions
2094 ##################
2095 *_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc
2096 *_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
2097 *_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar
2098 *_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld
2099 *_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
2100 *_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc
2101 *_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc
2102 *_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
2103 *_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
2104 *_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy
2105
2106 *_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
2107 *_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2108 *_ELFGCC_X64_SLINK_FLAGS =
2109 *_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
2110 *_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
2111 *_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
2112 *_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
2113
2114 ##################
2115 # IPF definitions
2116 ##################
2117 *_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc
2118 *_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
2119 *_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar
2120 *_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld
2121 *_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
2122 *_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc
2123 *_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc
2124 *_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
2125 *_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
2126 *_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy
2127
2128 *_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64
2129 *_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
2130 *_ELFGCC_IPF_SLINK_FLAGS =
2131 *_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
2132 *_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
2133 *_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
2134 *_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
2135
2136 ####################################################################################
2137 #
2138 # Intel(R) C++ Compiler Version 9.1
2139 #
2140 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2141 # ASL - Intel ACPI Source Language Compiler
2142 #
2143 ####################################################################################
2144 # ICC - Intel C Compiler V9.1
2145 *_ICC_*_*_FAMILY = INTEL
2146
2147 *_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2148 *_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2149
2150 *_ICC_*_MAKE_FLAGS = /nologo
2151 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2152 *_ICC_*_APP_FLAGS = /nologo /E /TC
2153 *_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2154
2155 *_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2156
2157 ##################
2158 # ASL definitions
2159 ##################
2160 *_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2161 *_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2162 *_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2163 *_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2164 *_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2165 *_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2166
2167 ##################
2168 # IA32 definitions
2169 ##################
2170 *_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
2171 *_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
2172 # xilib.exe needs lib.exe from Visual Studio
2173 *_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2174 *_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2175 *_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
2176 *_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
2177 *_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
2178 *_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2179 *_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)
2180 *_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
2181 *_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
2182 *_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2183
2184 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
2185 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
2186 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2187 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2188 *_ICC_IA32_SLINK_FLAGS = /nologo
2189 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
2190 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
2191
2192 ##################
2193 # X64 definitions
2194 ##################
2195 *_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
2196 *_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
2197 # xilib.exe needs lib.exe from Visual Studio
2198 *_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)
2199 *_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2200 *_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
2201 *_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
2202 *_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
2203 *_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2204 *_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)
2205 *_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
2206 *_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
2207 *_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2208
2209 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
2210 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
2211 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2212 RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2213 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
2214 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
2215 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
2216
2217
2218 ##################
2219 # IPF definitions
2220 ##################
2221 *_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
2222 # icl.exe needs cl.exe from Visual Studio
2223 *_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)
2224 *_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
2225 # xilib.exe needs lib.exe from Visual Studio
2226 *_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2227 *_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2228 *_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
2229 *_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
2230 *_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
2231 *_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
2232 *_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
2233 *_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
2234 *_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2235
2236 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2237 RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2238 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2239 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2240 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
2241 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
2242 *_ICC_IPF_SLINK_FLAGS = /nologo
2243
2244 ##################
2245 # EBC definitions
2246 ##################
2247 *_ICC_EBC_*_FAMILY = INTEL
2248
2249 *_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2250 *_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2251 *_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2252 *_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2253 *_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2254 *_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2255
2256 *_ICC_EBC_MAKE_FLAGS = /nologo
2257 *_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2258 *_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2259 *_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2260 *_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2261 *_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
2262
2263 ####################################################################################
2264 #
2265 # Intel(R) C++ Compiler Version 9.1
2266 #
2267 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2268 # ASL - Microsoft ACPI Source Language Compiler
2269 #
2270 ####################################################################################
2271 # ICCxASL - Intel C Compiler V9.1
2272 *_ICCxASL_*_*_FAMILY = INTEL
2273
2274 *_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2275 *_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2276
2277 *_ICCxASL_*_MAKE_FLAGS = /nologo
2278 *_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2279 *_ICCxASL_*_APP_FLAGS = /nologo /E /TC
2280 *_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2281
2282 *_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2283
2284 ##################
2285 # ASL definitions
2286 ##################
2287 *_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2288 *_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2289 *_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2290 *_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2291 *_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2292 *_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2293
2294 ##################
2295 # IA32 definitions
2296 ##################
2297 *_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
2298 *_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
2299 # xilib.exe needs lib.exe from Visual Studio
2300 *_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2301 *_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2302 *_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
2303 *_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
2304 *_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
2305 *_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2306 *_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
2307 *_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
2308 *_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
2309 *_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
2310
2311 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
2312 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
2313 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2314 RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2315 *_ICCxASL_IA32_SLINK_FLAGS = /nologo
2316 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
2317 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
2318
2319 ##################
2320 # X64 definitions
2321 ##################
2322 *_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
2323 *_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
2324 # xilib.exe needs lib.exe from Visual Studio
2325 *_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
2326 *_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2327 *_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
2328 *_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
2329 *_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
2330 *_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2331 *_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)
2332 *_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
2333 *_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
2334 *_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
2335
2336 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
2337 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
2338 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2339 RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2340 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
2341 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
2342 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG
2343
2344
2345 ##################
2346 # IPF definitions
2347 ##################
2348 *_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
2349 # icl.exe needs cl.exe from Visual Studio
2350 *_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)
2351 *_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
2352 # xilib.exe needs lib.exe from Visual Studio
2353 *_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2354 *_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2355 *_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
2356 *_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
2357 *_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
2358 *_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
2359 *_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
2360 *_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
2361 *_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
2362
2363 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2364 RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2365 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2366 RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2367 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
2368 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
2369 *_ICCxASL_IPF_SLINK_FLAGS = /nologo
2370
2371 ##################
2372 # EBC definitions
2373 ##################
2374 *_ICCxASL_EBC_*_FAMILY = INTEL
2375
2376 *_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2377 *_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2378 *_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2379 *_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2380 *_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2381 *_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2382
2383 *_ICCxASL_EBC_MAKE_FLAGS = /nologo
2384 *_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2385 *_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2386 *_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2387 *_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2388 *_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
2389
2390
2391 ####################################################################################
2392 #
2393 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
2394 #
2395 # ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2396 # ASL - Intel ACPI Source Language Compiler
2397 #
2398 ####################################################################################
2399 # ICCx86 - Intel C Compiler V9.1
2400 *_ICCx86_*_*_FAMILY = INTEL
2401
2402 *_ICCx86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2403 *_ICCx86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
2404
2405 *_ICCx86_*_MAKE_FLAGS = /nologo
2406 *_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2407 *_ICCx86_*_APP_FLAGS = /nologo /E /TC
2408 *_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2409
2410 *_ICCx86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
2411
2412 ##################
2413 # ASL definitions
2414 ##################
2415 *_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2416 *_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2417 *_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2418 *_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2419 *_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2420 *_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2421
2422 ##################
2423 # IA32 definitions
2424 ##################
2425 *_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
2426 *_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
2427 # xilib.exe needs lib.exe from Visual Studio
2428 *_ICCx86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
2429 *_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2430 *_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
2431 *_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2432 *_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
2433 *_ICCx86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
2434 *_ICCx86_IA32_ASM_DLL = DEF(VS2005x86_DLL)
2435 *_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
2436 *_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2437 *_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2438
2439 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
2440 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
2441 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2442 RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2443 *_ICCx86_IA32_SLINK_FLAGS = /nologo
2444 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
2445 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
2446
2447 ##################
2448 # X64 definitions
2449 ##################
2450 *_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
2451 *_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
2452 # xilib.exe needs lib.exe from Visual Studio
2453 *_ICCx86_X64_SLINK_DLL = DEF(VS2005x86_BIN)
2454 *_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2455 *_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
2456 *_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2457 *_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
2458 *_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2459 *_ICCx86_X64_ASM_DLL = DEF(VS2005x86_DLL)
2460 *_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
2461 *_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2462 *_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2463
2464 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
2465 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
2466 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2467 RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2468 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
2469 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
2470 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG
2471
2472
2473 ##################
2474 # IPF definitions
2475 ##################
2476 *_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
2477 # icl.exe needs cl.exe from Visual Studio
2478 *_ICCx86_IPF_CC_DLL = DEF(VS2005x86_BIN)
2479 *_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
2480 # xilib.exe needs lib.exe from Visual Studio
2481 *_ICCx86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
2482 *_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2483 *_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
2484 *_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2485 *_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
2486 *_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
2487 *_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
2488 *_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2489 *_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2490
2491 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2492 RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2493 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2494 RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2495 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
2496 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
2497 *_ICCx86_IPF_SLINK_FLAGS = /nologo
2498
2499 ##################
2500 # EBC definitions
2501 ##################
2502 *_ICCx86_EBC_*_FAMILY = INTEL
2503
2504 *_ICCx86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2505 *_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2506 *_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2507 *_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2508 *_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
2509 *_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
2510
2511 *_ICCx86_EBC_MAKE_FLAGS = /nologo
2512 *_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2513 *_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2514 *_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2515 *_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2516 *_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
2517
2518
2519 ####################################################################################
2520 #
2521 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
2522 #
2523 # ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
2524 # ASL - Microsoft ACPI Source Language Compiler
2525 #
2526 ####################################################################################
2527 # ICCx86xASL - Intel C Compiler V9.1
2528 *_ICCx86xASL_*_*_FAMILY = INTEL
2529
2530 *_ICCx86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2531 *_ICCx86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
2532
2533 *_ICCx86xASL_*_MAKE_FLAGS = /nologo
2534 *_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2535 *_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC
2536 *_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2537
2538 *_ICCx86ASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
2539
2540 ##################
2541 # ASL definitions
2542 ##################
2543 *_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2544 *_ICCx86xASL_*_ASL_FLAGS =
2545 *_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2546 *_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2547 *_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2548 *_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2549
2550 ##################
2551 # IA32 definitions
2552 ##################
2553 *_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
2554 *_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
2555 # xilib.exe needs lib.exe from Visual Studio
2556 *_ICCx86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
2557 *_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2558 *_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
2559 *_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2560 *_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
2561 *_ICCx86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
2562 *_ICCx86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)
2563 *_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
2564 *_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
2565 *_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
2566
2567 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
2568 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
2569 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2570 RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2571 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo
2572 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
2573 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
2574
2575 ##################
2576 # X64 definitions
2577 ##################
2578 *_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
2579 *_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
2580 # xilib.exe needs lib.exe from Visual Studio
2581 *_ICCx86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)
2582 *_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2583 *_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
2584 *_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2585 *_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
2586 *_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2587 *_ICCx86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)
2588 *_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
2589 *_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
2590 *_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
2591
2592 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
2593 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
2594 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2595 RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2596 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
2597 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
2598 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG
2599
2600
2601 ##################
2602 # IPF definitions
2603 ##################
2604 *_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
2605 # icl.exe needs cl.exe from Visual Studio
2606 *_ICCx86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)
2607 *_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
2608 # xilib.exe needs lib.exe from Visual Studio
2609 *_ICCx86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
2610 *_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2611 *_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
2612 *_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2613 *_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
2614 *_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
2615 *_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
2616 *_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
2617 *_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
2618
2619 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
2620 RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
2621 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2622 RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2623 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
2624 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
2625 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo
2626
2627 ##################
2628 # EBC definitions
2629 ##################
2630 *_ICCx86xASL_EBC_*_FAMILY = INTEL
2631
2632 *_ICCx86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2633 *_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2634 *_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2635 *_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2636 *_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
2637 *_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
2638
2639 *_ICCx86xASL_EBC_MAKE_FLAGS = /nologo
2640 *_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2641 *_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2642 *_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2643 *_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2644 *_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
2645
2646
2647 ####################################################################################
2648 #
2649 # Intel(R) C++ Compiler Version 11.1
2650 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
2651 # 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)
2652 # 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)
2653 # ASL - Intel ACPI Source Language Compiler
2654 #
2655 ####################################################################################
2656 # ICC11 - Intel C Compiler V11.1
2657 *_ICC11_*_*_FAMILY = INTEL
2658
2659 *_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2660 *_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2661
2662 *_ICC11_*_MAKE_FLAGS = /nologo
2663 *_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2664 *_ICC11_*_APP_FLAGS = /nologo /E /TC
2665 *_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2666
2667 *_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2668
2669 ##################
2670 # ASL definitions
2671 ##################
2672 *_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2673 *_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2674 *_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2675 *_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2676 *_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2677 *_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2678
2679 ##################
2680 # IA32 definitions
2681 ##################
2682 *_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
2683 *_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
2684 # xilib.exe needs lib.exe from Visual Studio
2685 *_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2686 *_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2687 *_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
2688 *_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
2689 *_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
2690 *_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2691 *_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)
2692 *_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
2693 *_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
2694 *_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2695
2696 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
2697 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
2698 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2699 RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2700 *_ICC11_IA32_SLINK_FLAGS = /nologo
2701 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
2702 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
2703
2704 ##################
2705 # X64 definitions
2706 ##################
2707 *_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
2708 *_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
2709 # xilib.exe needs lib.exe from Visual Studio
2710 *_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)
2711 *_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2712 *_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
2713 *_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
2714 *_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
2715 *_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2716 *_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)
2717 *_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
2718 *_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
2719 *_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2720
2721 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
2722 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
2723 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2724 RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2725 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
2726 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
2727 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG
2728
2729
2730 ##################
2731 # IPF definitions
2732 ##################
2733 *_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
2734 # icl.exe needs cl.exe from Visual Studio
2735 *_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)
2736 *_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
2737 # xilib.exe needs lib.exe from Visual Studio
2738 *_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2739 *_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2740 *_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
2741 *_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
2742 *_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
2743 *_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
2744 *_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
2745 *_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
2746 *_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2747
2748 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
2749 RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
2750 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2751 RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2752 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
2753 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
2754 *_ICC11_IPF_SLINK_FLAGS = /nologo
2755
2756 ##################
2757 # EBC definitions
2758 ##################
2759 *_ICC11_EBC_*_FAMILY = INTEL
2760
2761 *_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2762 *_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2763 *_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2764 *_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2765 *_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2766 *_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2767
2768 *_ICC11_EBC_MAKE_FLAGS = /nologo
2769 *_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2770 *_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2771 *_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2772 *_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2773 *_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
2774
2775 ####################################################################################
2776 #
2777 # Intel(R) C++ Compiler Version 11.1
2778 #
2779 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
2780 # 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)
2781 # 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)
2782 # ASL - Microsoft ACPI Source Language Compiler
2783 #
2784 ####################################################################################
2785 # ICC11xASL - Intel C Compiler V11.1
2786 *_ICC11xASL_*_*_FAMILY = INTEL
2787
2788 *_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2789 *_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
2790
2791 *_ICC11xASL_*_MAKE_FLAGS = /nologo
2792 *_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2793 *_ICC11xASL_*_APP_FLAGS = /nologo /E /TC
2794 *_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2795
2796 *_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
2797
2798 ##################
2799 # ASL definitions
2800 ##################
2801 *_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2802 *_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2803 *_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2804 *_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2805 *_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2806 *_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2807
2808 ##################
2809 # IA32 definitions
2810 ##################
2811 *_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
2812 *_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
2813 # xilib.exe needs lib.exe from Visual Studio
2814 *_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
2815 *_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2816 *_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
2817 *_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
2818 *_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
2819 *_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
2820 *_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
2821 *_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
2822 *_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
2823 *_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
2824
2825 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
2826 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
2827 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2828 RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2829 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo
2830 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
2831 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
2832
2833 ##################
2834 # X64 definitions
2835 ##################
2836 *_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
2837 *_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
2838 # xilib.exe needs lib.exe from Visual Studio
2839 *_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
2840 *_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2841 *_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
2842 *_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
2843 *_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
2844 *_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2845 *_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
2846 *_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
2847 *_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
2848 *_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
2849
2850 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
2851 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
2852 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2853 RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2854 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
2855 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
2856 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG
2857
2858
2859 ##################
2860 # IPF definitions
2861 ##################
2862 *_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
2863 # icl.exe needs cl.exe from Visual Studio
2864 *_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
2865 *_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
2866 # xilib.exe needs lib.exe from Visual Studio
2867 *_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
2868 *_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2869 *_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
2870 *_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
2871 *_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
2872 *_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
2873 *_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
2874 *_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
2875 *_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
2876
2877 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
2878 RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
2879 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
2880 RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
2881 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
2882 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
2883 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo
2884
2885 ##################
2886 # EBC definitions
2887 ##################
2888 *_ICC11xASL_EBC_*_FAMILY = INTEL
2889
2890 *_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
2891 *_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2892 *_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2893 *_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2894 *_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2895 *_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2896
2897 *_ICC11xASL_EBC_MAKE_FLAGS = /nologo
2898 *_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2899 *_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2900 *_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2901 *_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2902 *_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
2903
2904
2905 ####################################################################################
2906 #
2907 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
2908 #
2909 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
2910 # 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)
2911 # 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)
2912 # ASL - Intel ACPI Source Language Compiler
2913 #
2914 ####################################################################################
2915 # ICC11x86 - Intel C Compiler V11.1
2916 *_ICC11x86_*_*_FAMILY = INTEL
2917
2918 *_ICC11x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
2919 *_ICC11x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
2920
2921 *_ICC11x86_*_MAKE_FLAGS = /nologo
2922 *_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2923 *_ICC11x86_*_APP_FLAGS = /nologo /E /TC
2924 *_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2925
2926 *_ICC11x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
2927
2928 ##################
2929 # ASL definitions
2930 ##################
2931 *_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2932 *_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2933 *_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2934 *_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
2935 *_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
2936 *_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
2937
2938 ##################
2939 # IA32 definitions
2940 ##################
2941 *_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
2942 *_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
2943 # xilib.exe needs lib.exe from Visual Studio
2944 *_ICC11x86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
2945 *_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
2946 *_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2947 *_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2948 *_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2949 *_ICC11x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
2950 *_ICC11x86_IA32_ASM_DLL = DEF(VS2005x86_DLL)
2951 *_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
2952 *_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
2953 *_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
2954
2955 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
2956 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
2957 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
2958 RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
2959 *_ICC11x86_IA32_SLINK_FLAGS = /nologo
2960 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
2961 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
2962
2963 ##################
2964 # X64 definitions
2965 ##################
2966 *_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
2967 *_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
2968 # xilib.exe needs lib.exe from Visual Studio
2969 *_ICC11x86_X64_SLINK_DLL = DEF(VS2005x86_BIN)
2970 *_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
2971 *_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2972 *_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2973 *_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2974 *_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2975 *_ICC11x86_X64_ASM_DLL = DEF(VS2005x86_DLL)
2976 *_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
2977 *_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
2978 *_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
2979
2980 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
2981 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
2982 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2983 RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2984 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
2985 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
2986 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG
2987
2988
2989 ##################
2990 # IPF definitions
2991 ##################
2992 *_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
2993 # icl.exe needs cl.exe from Visual Studio
2994 *_ICC11x86_IPF_CC_DLL = DEF(VS2005x86_BIN)
2995 *_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
2996 # xilib.exe needs lib.exe from Visual Studio
2997 *_ICC11x86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
2998 *_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
2999 *_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3000 *_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3001 *_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3002 *_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
3003 *_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
3004 *_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3005 *_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
3006
3007 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
3008 RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
3009 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
3010 RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
3011 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
3012 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
3013 *_ICC11x86_IPF_SLINK_FLAGS = /nologo
3014
3015 ##################
3016 # EBC definitions
3017 ##################
3018 *_ICC11x86_EBC_*_FAMILY = INTEL
3019
3020 *_ICC11x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
3021 *_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3022 *_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3023 *_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3024 *_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
3025 *_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
3026
3027 *_ICC11x86_EBC_MAKE_FLAGS = /nologo
3028 *_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3029 *_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3030 *_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3031 *_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3032 *_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
3033
3034
3035 ####################################################################################
3036 #
3037 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
3038 #
3039 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)
3040 # 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)
3041 # 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)
3042 # ASL - Microsoft ACPI Source Language Compiler
3043 #
3044 ####################################################################################
3045 # ICC11x86xASL - Intel C Compiler V11.1
3046 *_ICC11x86xASL_*_*_FAMILY = INTEL
3047
3048 *_ICC11x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
3049 *_ICC11x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
3050
3051 *_ICC11x86xASL_*_MAKE_FLAGS = /nologo
3052 *_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3053 *_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC
3054 *_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3055
3056 *_ICC11x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
3057
3058 ##################
3059 # ASL definitions
3060 ##################
3061 *_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3062 *_ICC11x86xASL_*_ASL_FLAGS =
3063 *_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3064 *_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
3065 *_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
3066 *_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
3067
3068 ##################
3069 # IA32 definitions
3070 ##################
3071 *_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
3072 *_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
3073 # xilib.exe needs lib.exe from Visual Studio
3074 *_ICC11x86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
3075 *_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
3076 *_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3077 *_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3078 *_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3079 *_ICC11x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
3080 *_ICC11x86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)
3081 *_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
3082 *_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
3083 *_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
3084
3085 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
3086 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
3087 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
3088 RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
3089 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo
3090 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
3091 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
3092
3093 ##################
3094 # X64 definitions
3095 ##################
3096 *_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
3097 *_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
3098 # xilib.exe needs lib.exe from Visual Studio
3099 *_ICC11x86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)
3100 *_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
3101 *_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3102 *_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3103 *_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3104 *_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
3105 *_ICC11x86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)
3106 *_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
3107 *_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
3108 *_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
3109
3110 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
3111 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
3112 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3113 RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3114 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
3115 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
3116 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG
3117
3118
3119 ##################
3120 # IPF definitions
3121 ##################
3122 *_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
3123 # icl.exe needs cl.exe from Visual Studio
3124 *_ICC11x86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)
3125 *_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
3126 # xilib.exe needs lib.exe from Visual Studio
3127 *_ICC11x86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
3128 *_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
3129 *_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3130 *_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3131 *_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3132 *_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
3133 *_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
3134 *_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
3135 *_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
3136
3137 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
3138 RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
3139 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
3140 RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
3141 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
3142 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
3143 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo
3144
3145 ##################
3146 # EBC definitions
3147 ##################
3148 *_ICC11x86xASL_EBC_*_FAMILY = INTEL
3149
3150 *_ICC11x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
3151 *_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3152 *_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3153 *_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3154 *_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
3155 *_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
3156
3157 *_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo
3158 *_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3159 *_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3160 *_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3161 *_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3162 *_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
3163
3164
3165 ####################################################################################
3166 #
3167 # MYTOOLS
3168 # IA32 - Microsoft Visual Studio 2008 Team Suite
3169 # X64 - Microsoft Visual Studio 2008 Team Suite
3170 # IPF - Microsoft Windows DDK 3790.1830
3171 # EBC - Intel EFI Byte Code Compiler
3172 #
3173 ####################################################################################
3174 # MYTOOLS - Settings compatible with previous versions of tools_def.template
3175 *_MYTOOLS_*_*_FAMILY = MSFT
3176
3177 ##################
3178 # ASL definitions
3179 ##################
3180 *_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
3181 *_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3182 *_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3183 *_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3184 *_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3185 *_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3186
3187
3188 *_MYTOOLS_*_MAKE_FLAGS = /nologo
3189 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3190 *_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
3191 *_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3192 *_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
3193
3194 *_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
3195
3196 ##################
3197 # IA32 definitions
3198 ##################
3199 *_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)
3200
3201 *_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
3202 *_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
3203 *_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
3204 *_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
3205 *_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
3206 *_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
3207 *_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
3208 *_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
3209 *_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
3210 *_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
3211 *_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
3212 *_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe
3213
3214 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
3215 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
3216 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
3217 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
3218 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
3219 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
3220
3221 ##################
3222 # x64 definitions
3223 ##################
3224 *_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)
3225
3226 *_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
3227 *_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
3228 *_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
3229 *_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
3230 *_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
3231 *_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
3232 *_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
3233 *_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
3234 *_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
3235 *_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
3236 *_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
3237 *_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe
3238
3239 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
3240 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
3241 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3242 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3243 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
3244 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
3245
3246 ##################
3247 # IPF definitions
3248 ##################
3249 *_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
3250 *_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
3251 *_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
3252 *_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
3253 *_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
3254 *_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
3255 *_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
3256 *_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
3257 *_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
3258 *_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
3259 *_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
3260 *_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
3261
3262 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
3263 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi
3264 RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32
3265 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
3266 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
3267 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
3268 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
3269 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
3270
3271 ##################
3272 # EBC definitions
3273 ##################
3274 *_MYTOOLS_EBC_*_FAMILY = INTEL
3275
3276 *_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
3277 *_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3278 *_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3279 *_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3280 *_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
3281 *_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
3282 *_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe
3283
3284 *_MYTOOLS_EBC_MAKE_FLAGS = /nologo
3285 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3286 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3287 *_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3288 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3289 *_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
3290
3291
3292 ####################################################################################
3293 #
3294 # Xcode Support for building on Mac OS X (Snow Leopard)
3295 #
3296 ####################################################################################
3297 # XCODE32 - Xcode 3.2 Tools (Snow Leopard)
3298 *_XCODE32_*_*_FAMILY = GCC
3299 *_XCODE32_*_*_BUILDRULEFAMILY = XCODE
3300
3301
3302 *_XCODE32_*_ASL_PATH = /usr/bin/iasl
3303
3304 *_XCODE32_*_MAKE_PATH = make
3305
3306 *_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil
3307
3308 # This tool needs to be installed seperatly from Xcode 3.2
3309 *_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc
3310
3311 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
3312 RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20
3313
3314 ##################
3315 # IA32 definitions
3316 ##################
3317 *_XCODE32_IA32_CC_PATH = gcc
3318 *_XCODE32_IA32_SLINK_PATH = libtool
3319 *_XCODE32_IA32_DLINK_PATH = ld
3320 *_XCODE32_IA32_ASM_PATH = as
3321 *_XCODE32_IA32_PP_PATH = gcc
3322 *_XCODE32_IA32_VFRPP_PATH = gcc
3323 *_XCODE32_IA32_ASL_PATH = iasl
3324 *_XCODE32_IA32_ASLCC_PATH = gcc
3325 *_XCODE32_IA32_ASLPP_PATH = gcc
3326 *_XCODE32_IA32_ASLDLINK_PATH = ld
3327
3328 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
3329 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
3330 *_XCODE32_IA32_SLINK_FLAGS = -static -o
3331 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g
3332 RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386
3333 *_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3334 *_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3335 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
3336 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
3337
3338 *_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
3339 *_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
3340 *_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E
3341 *_XCODE32_IA32_ASL_FLAGS =
3342
3343 ##################
3344 # X64 definitions - still a work in progress. This tool chain does not produce
3345 # the correct ABI, it is just used to compile the code....
3346 ##################
3347 *_XCODE32_X64_CC_PATH = gcc-4.2
3348 *_XCODE32_X64_SLINK_PATH = libtool
3349 *_XCODE32_X64_DLINK_PATH = ld
3350 *_XCODE32_X64_ASM_PATH = as
3351 *_XCODE32_X64_PP_PATH = gcc-4.2
3352 *_XCODE32_X64_VFRPP_PATH = gcc-4.2
3353 *_XCODE32_X64_ASL_PATH = iasl
3354 *_XCODE32_X64_ASLCC_PATH = gcc
3355 *_XCODE32_X64_ASLPP_PATH = gcc
3356 *_XCODE32_X64_ASLDLINK_PATH = ld
3357
3358 *_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
3359 *_XCODE32_X64_SLINK_FLAGS = -static -o
3360
3361 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g
3362 RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64
3363 *_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3364 *_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3365
3366 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
3367 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
3368
3369 ##################
3370 # ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)
3371 ##################
3372
3373 *_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb
3374 *_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7
3375 *_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7
3376 *_XCODE32_ARM_PLATFORM_FLAGS =
3377
3378 *_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
3379 *_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool
3380 *_XCODE32_ARM_DLINK_PATH = ld
3381 *_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as
3382 *_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
3383 *_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
3384
3385 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
3386 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
3387
3388 *_XCODE32_ARM_SLINK_FLAGS = -static -o
3389
3390 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g
3391 RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS)
3392 *_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3393 *_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3394
3395 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
3396 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
3397
3398
3399 ####################################################################################
3400 #
3401 # Clang Support for building on Mac OS X
3402 #
3403 ####################################################################################
3404 # CLANG - clang that produce Mach-O with EFI x86_64 ABI
3405 *_XCLANG_*_*_FAMILY = GCC
3406 *_XCLANG_*_*_BUILDRULEFAMILY = XCODE
3407
3408 *_XCLANG_*_ASL_PATH = /usr/bin/iasl
3409
3410 *_XCLANG_*_MAKE_PATH = make
3411 *_XCLANG_*_DSYMUTIL_PATH = /usr/bin/dsymutil
3412
3413 *_*_*_MTOC_PATH = /usr/local/bin/mtoc
3414
3415 DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
3416 RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20
3417
3418
3419 *_XCLANG_*_CC_PATH = DEF(CLANG_BIN)clang
3420 *_XCLANG_*_SLINK_PATH = libtool
3421 *_XCLANG_*_DLINK_PATH = ld
3422 *_XCLANG_*_ASM_PATH = as
3423 *_XCLANG_*_PP_PATH = DEF(CLANG_BIN)clang
3424 *_XCLANG_*_VFRPP_PATH = DEF(CLANG_BIN)clang
3425 *_XCLANG_*_ASL_PATH = iasl
3426 *_XCLANG_*_ASLCC_PATH = DEF(CLANG_BIN)clang
3427 *_XCLANG_*_ASLPP_PATH = DEF(CLANG_BIN)clang
3428 *_XCLANG_*_ASLDLINK_PATH = ld
3429
3430 ####################
3431 # IA-32 definitions
3432 ####################
3433 DEBUG_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3434 RELEASE_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3435 *_XCLANG_IA32_SLINK_FLAGS = -static -o
3436 DEBUG_XCLANG_IA32_ASM_FLAGS = -arch i386 -g
3437 RELEASE_XCLANG_IA32_ASM_FLAGS = -arch i386
3438
3439
3440 DEBUG_XCLANG_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable
3441 RELEASE_XCLANG_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable
3442
3443
3444 ##################
3445 # X64 definitions
3446 ##################
3447 DEBUG_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3448 RELEASE_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3449 *_XCLANG_X64_SLINK_FLAGS = -static -o
3450 DEBUG_XCLANG_X64_ASM_FLAGS = -arch x86_64 -g
3451 RELEASE_XCLANG_X64_ASM_FLAGS = -arch x86_64
3452 *_XCLANG_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3453 *_XCLANG_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3454
3455
3456 DEBUG_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable
3457 RELEASE_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable
3458 *_XCLANG_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic
3459 *_XCLANG_*_ASLDLINK_FLAGS = -e _main -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3460 *_XCLANG_*_ASLPP_FLAGS = -x c -E
3461 *_XCLANG_*_ASL_FLAGS =
3462
3463
3464 ####################################################################################
3465 #
3466 # ARM Tools
3467 #
3468 ####################################################################################
3469 # RVCT31 - Tools from ARM
3470
3471 *_RVCT31_*_*_FAMILY = RVCT
3472
3473 #
3474 # Use default values, or override in DSC file
3475 #
3476 *_RVCT31_ARM_ARCHCC_FLAGS = --thumb --cpu 7-A
3477 *_RVCT31_ARM_ARCHASM_FLAGS = --cpu 7-A
3478 *_RVCT31_ARM_ARCHDLINK_FLAGS =
3479 *_RVCT31_ARM_PLATFORM_FLAGS =
3480
3481 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
3482 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
3483
3484
3485 *_RVCT31_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) --apcs /interwork --diag_style=ide
3486 *_RVCT31_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --diag_style=ide
3487 *_RVCT31_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3488 *_RVCT31_ARM_MAKE_PATH = nmake
3489 *_RVCT31_ARM_SLINK_FLAGS = --partial --diag_style=ide -o
3490 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
3491 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
3492
3493 ##################
3494 # ARM definitions
3495 ##################
3496 *_RVCT31_ARM_CC_PATH = DEF(RVCT31_TOOLS_PATH)/armcc
3497 *_RVCT31_ARM_SLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink
3498 *_RVCT31_ARM_DLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink
3499 *_RVCT31_ARM_ASM_PATH = DEF(RVCT31_TOOLS_PATH)/armasm
3500 *_RVCT31_ARM_PP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc
3501 *_RVCT31_ARM_VFRPP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc
3502 *_RVCT31_ARM_FROMELF_PATH = DEF(RVCT31_TOOLS_PATH)/fromelf
3503
3504 ####################################################################################
3505 #
3506 # ARM Tools & Cygwin
3507 #
3508 ####################################################################################
3509 # ARMCYGWIN - Tools from ARM in a Cygwin environment
3510
3511 *_RVCT31CYGWIN_*_*_FAMILY = RVCT
3512 *_RVCT31CYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN
3513
3514 *_RVCT31CYGWIN_ARM_CCPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc
3515 *_RVCT31CYGWIN_ARM_SLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink
3516 *_RVCT31CYGWIN_ARM_DLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink
3517 *_RVCT31CYGWIN_ARM_ASMPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armasm
3518 *_RVCT31CYGWIN_ARM_PPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc
3519 *_RVCT31CYGWIN_ARM_VFRPPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc
3520 *_RVCT31CYGWIN_ARM_FROMELFPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/fromelf
3521
3522
3523 #
3524 # Use default values, or override in DSC file
3525 #
3526 *_RVCT31CYGWIN_ARM_ARCHCC_FLAGS = --thumb --cpu 7-A
3527 *_RVCT31CYGWIN_ARM_ARCHASM_FLAGS = --cpu 7-A
3528 *_RVCT31CYGWIN_ARM_ARCHDLINK_FLAGS =
3529 *_RVCT31CYGWIN_ARM_PLATFORM_FLAGS =
3530
3531 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
3532 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
3533
3534 *_RVCT31CYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) --apcs /interwork --diag_style=ide
3535 *_RVCT31CYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --diag_style=ide
3536 *_RVCT31CYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`
3537 *_RVCT31CYGWIN_ARM_MAKE_PATH = make
3538 *_RVCT31CYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial --diag_style=ide -o
3539 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
3540 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
3541
3542 ##################
3543 # ARM definitions
3544 ##################
3545 *_RVCT31CYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3546 *_RVCT31CYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3547 *_RVCT31CYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3548 *_RVCT31CYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3549 *_RVCT31CYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3550 *_RVCT31CYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3551 *_RVCT31CYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
3552
3553 ####################################################################################
3554 #
3555 # ARM GCC (www.codesourcery.com)
3556 #
3557 ####################################################################################
3558 # ARMGCC - ARM version of the GCC cross compiler
3559
3560 *_ARMGCC_*_*_FAMILY = GCC
3561 *_ARMGCC_*_*_BUILDRULEFAMILY = ARMGCC
3562
3563 *_ARMGCC_*_MAKE_PATH = DEF(SOURCERY_TOOLS)/cs-make
3564 *_ARMGCC_*_MAKE_FLAGS = --no-print-directory
3565
3566 ##################
3567 # ASL definitions
3568 ##################
3569 *_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3570 *_ARMGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
3571 *_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3572 *_ARMGCC_*_ASLPP_FLAGS = -x c -E -P
3573 *_ARMGCC_*_ASLCC_FLAGS = -x c
3574 *_ARMGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
3575
3576 ##################
3577 # ARM definitions
3578 ##################
3579
3580 *_ARMGCC_ARM_ASLCC_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc
3581 *_ARMGCC_ARM_ASLDLINK_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-ld
3582 *_ARMGCC_ARM_ASLPP_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc
3583
3584 *_ARMGCC_ARM_CC_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc
3585 *_ARMGCC_ARM_SLINK_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-ar
3586 *_ARMGCC_ARM_DLINK_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-ld
3587 *_ARMGCC_ARM_ASM_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-as
3588 *_ARMGCC_ARM_PP_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc
3589 *_ARMGCC_ARM_VFRPP_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc
3590
3591 #
3592 # Use default values, or override in DSC file
3593 #
3594 *_ARMGCC_ARM_ARCHCC_FLAGS = -march=armv7-a -mthumb
3595 *_ARMGCC_ARM_ARCHASM_FLAGS = -march=armv7-a
3596 *_ARMGCC_ARM_ARCHDLINK_FLAGS =
3597 *_ARMGCC_ARM_PLATFORM_FLAGS = -march=armv7-a
3598
3599 DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian -g
3600 RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian
3601
3602 *_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3603 *_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3604
3605 *_ARMGCC_ARM_SLINK_FLAGS = -rc
3606 *_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --oformat=elf32-littlearm --emit-relocs -nostdlib -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3607
3608 DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g -O0 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h
3609 RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -Os -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h
3610
3611 #################
3612 # ASM 16 linker defintions
3613 #################
3614 *_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
3615 *_*_*_ASMLINK_FLAGS = /nologo /tiny
3616
3617 ##################
3618 # VfrCompiler definitions
3619 ##################
3620 *_*_*_VFR_PATH = VfrCompile
3621 *_*_*_VFR_FLAGS = -l -n
3622
3623 ##################
3624 # OptionRom tool definitions
3625 ##################
3626 *_*_*_OPTROM_PATH = EfiRom
3627 *_*_*_OPTROM_FLAGS = -e
3628
3629 ##################
3630 # GenFw tool definitions
3631 ##################
3632 *_*_*_GENFW_PATH = GenFw
3633 *_*_*_GENFW_FLAGS =
3634
3635 ##################
3636 # Asl Compiler definitions
3637 ##################
3638 *_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
3639 *_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
3640 *_*_*_ASLPP_FLAGS = /nologo /EP /C
3641 *_*_*_ASL_FLAGS =
3642
3643 ##################
3644 # LzmaCompress tool definitions
3645 ##################
3646 *_*_*_LZMA_PATH = LzmaCompress
3647 *_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF
3648
3649 ##################
3650 # TianoCompress tool definitions
3651 ##################
3652 *_*_*_TIANO_PATH = TianoCompress
3653 *_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
3654
3655 ##################
3656 # BPDG tool definitions
3657 ##################
3658 *_*_*_VPDTOOL_PATH = BPDG
3659 *_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08