]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Conf/tools_def.template
BaseTools: Add GCC49 toolchain; align data sections to 0x40
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
1 #
2 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
3 # Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
4 # Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>
5 #
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
10 #
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #
14
15 IDENTIFIER = Default TOOL_CHAIN_CONF
16
17 # common path macros
18 DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
19 DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
20
21 DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
22 DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005_BIN)
23 DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
24 DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64
25
26 DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin
27 DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005x86_BIN)
28 DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64
29 DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64
30
31 DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin
32 DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008_BIN)
33 DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64
34 DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64
35
36 DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin
37 DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008x86_BIN)
38 DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64
39 DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64
40
41 DEFINE VS2010_BIN = C:\Program Files\Microsoft Visual Studio 10.0\Vc\bin
42 DEFINE VS2010_DLL = C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010_BIN)
43 DEFINE VS2010_BINX64 = DEF(VS2010_BIN)\x86_amd64
44 DEFINE VS2010_BIN64 = DEF(VS2010_BIN)\x86_ia64
45
46 DEFINE VS2010x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin
47 DEFINE VS2010x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010x86_BIN)
48 DEFINE VS2010x86_BINX64 = DEF(VS2010x86_BIN)\x86_amd64
49 DEFINE VS2010x86_BIN64 = DEF(VS2010x86_BIN)\x86_ia64
50
51 DEFINE VS2012_BIN = C:\Program Files\Microsoft Visual Studio 11.0\Vc\bin
52 DEFINE VS2012_DLL = C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012_BIN)
53 DEFINE VS2012_BINX64 = DEF(VS2012_BIN)\x86_amd64
54
55 DEFINE VS2012x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Vc\bin
56 DEFINE VS2012x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012x86_BIN)
57 DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64
58
59 DEFINE WINSDK_VERSION = v6.0A
60 DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin
61 DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin
62
63 # These defines are needed for certain Microsoft Visual Studio tools that
64 # are used by other toolchains. An example is that ICC on Windows normally
65 # uses Microsoft's nmake.exe.
66
67 # Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)
68 DEFINE MS_VS_BIN = DEF(VS2005_BIN)
69 # Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)
70 DEFINE MS_VS_DLL = DEF(VS2005_DLL)
71
72 DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16
73 DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86
74 DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64
75 DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86
76
77 # NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler
78 # tool chains for the linker and nmake commands.
79 # This configuration assumes a Windows 2003 Server DDK installation.
80 DEFINE ICC_VERSION = 9.1
81 #DEFINE ICC_VERSION = 10.1.021
82 DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
83 DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
84 DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
85 DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
86
87 DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
88 DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
89 DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
90 DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
91
92 DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
93 DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
94
95
96 # Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions
97 # We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions
98 #
99 DEFINE ICC11_VERSION = 11.1
100 DEFINE ICC11_BUILD = 072
101 DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
102 DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
103 DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
104 DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
105
106 DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
107 DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
108 DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
109 DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
110
111 DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
112 DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
113
114 DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin
115 DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin
116
117 DEFINE ELFGCC_BIN = /usr/bin
118
119 #
120 # Option 1: Hard coded full path to compiler suite
121 DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
122 DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
123 DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/
124 #
125 # Option 2: Use an environment variable
126 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)
127 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)
128 #
129 # Option 3: Install the compiler suite into your default paths
130 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-
131 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-
132 #
133 # Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory
134 # Links needed: gcc, ar & ld
135 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/
136 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/
137 #
138 # Option 5: Install programs under user's home directory
139 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-
140 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-
141 #
142
143 DEFINE CYGWIN_BIN = c:/cygwin/bin
144 DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
145 DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
146 DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-
147
148 DEFINE GCC44_IA32_PREFIX = /usr/bin/
149 #DEFINE GCC44_IA32_PREFIX = ENV(HOME)/programs/gcc/4.4/ia32/
150 DEFINE GCC44_X64_PREFIX = /usr/bin/
151 #DEFINE GCC44_X64_PREFIX = ENV(HOME)/programs/gcc/4.4/x64/
152
153 DEFINE GCC45_IA32_PREFIX = /usr/bin/
154 DEFINE GCC45_X64_PREFIX = /usr/bin/
155
156 DEFINE GCC46_IA32_PREFIX = /usr/bin/
157 DEFINE GCC46_X64_PREFIX = /usr/bin/
158
159 DEFINE GCC47_IA32_PREFIX = /usr/bin/
160 DEFINE GCC47_X64_PREFIX = /usr/bin/
161
162 DEFINE GCC48_IA32_PREFIX = /usr/bin/
163 DEFINE GCC48_X64_PREFIX = /usr/bin/
164
165 DEFINE GCC49_IA32_PREFIX = /usr/bin/
166 DEFINE GCC49_X64_PREFIX = /usr/bin/
167
168 DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl
169 DEFINE WIN_ASL_BIN_DIR = C:\ASL
170 DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe
171 DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe
172
173 DEFINE IASL_FLAGS =
174 DEFINE IASL_OUTFLAGS = -p
175 DEFINE MS_ASL_OUTFLAGS = /Fo=
176 DEFINE MS_ASL_FLAGS =
177
178 DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)
179 DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)
180 DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
181 #DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)
182 #DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)
183 #DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
184
185 DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
186 DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
187 DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
188
189 DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
190 DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
191 DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc
192
193 DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer
194
195 DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin
196
197 ####################################################################################
198 #
199 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
200 # priority:
201 # TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
202 # ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
203 # TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
204 # ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
205 # TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
206 # ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
207 # TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
208 # ******_*********_****_COMMANDTYPE_ATTRIBUTE
209 # TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
210 # ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
211 # TARGET_*********_ARCH_***********_ATTRIBUTE
212 # ******_*********_ARCH_***********_ATTRIBUTE
213 # TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
214 # ******_TOOLCHAIN_****_***********_ATTRIBUTE
215 # TARGET_*********_****_***********_ATTRIBUTE
216 # ******_*********_****_***********_ATTRIBUTE (Lowest)
217 #
218 ####################################################################################
219 ####################################################################################
220 #
221 # Supported Tool Chains
222 # =====================
223 # VS2003 -win32- Requires:
224 # Microsoft Visual Studio .NET 2003
225 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
226 # Optional:
227 # Required to build EBC drivers:
228 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
229 # Required to build platforms or ACPI tables:
230 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
231 # http://www.acpica.org/downloads/previous_releases.php
232 # VS2005 -win32- Requires:
233 # Microsoft Visual Studio 2005 Team Suite Edition
234 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
235 # Optional:
236 # Required to build EBC drivers:
237 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
238 # Required to build platforms or ACPI tables:
239 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
240 # http://www.acpica.org/downloads/previous_releases.php
241 # VS2008 -win32- Requires:
242 # Microsoft Visual Studio 2008 Team Suite Edition
243 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
244 # Optional:
245 # Required to build EBC drivers:
246 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
247 # Required to build platforms or ACPI tables:
248 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
249 # http://www.acpica.org/downloads/previous_releases.php
250 # VS2010 -win32- Requires:
251 # Microsoft Visual Studio 2010 Premium Edition
252 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
253 # Optional:
254 # Required to build EBC drivers:
255 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
256 # Required to build platforms or ACPI tables:
257 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
258 # http://www.acpica.org/downloads/previous_releases.php
259 # VS2012 -win32- Requires:
260 # Microsoft Visual Studio 2012 Professional Edition
261 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
262 # Optional:
263 # Required to build EBC drivers:
264 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
265 # Required to build platforms or ACPI tables:
266 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
267 # http://www.acpica.org/downloads/previous_releases.php
268 # DDK3790 -win32- Requires:
269 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
270 # Optional:
271 # Required to build EBC drivers:
272 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
273 # Required to build platforms or ACPI tables:
274 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
275 # http://www.acpica.org/downloads/previous_releases.php
276 # UNIXGCC -UNIX- Requires:
277 # GCC 4.3.0
278 # binutils 2.20.51.0.5
279 # Optional:
280 # Required to build platforms or ACPI tables:
281 # Intel(r) ACPI Compiler v20101013 from
282 # http://www.acpica.org/downloads/previous_releases.php
283 # GCC44 -Linux- Requires:
284 # GCC 4.4 (Native)
285 # Optional:
286 # Required to build platforms or ACPI tables:
287 # Intel(r) ACPI Compiler v20101013 from
288 # http://www.acpica.org/downloads/previous_releases.php
289 # GCC45 -Linux- Requires:
290 # GCC 4.5 (Native)
291 # Optional:
292 # Required to build platforms or ACPI tables:
293 # Intel(r) ACPI Compiler v20101013 from
294 # http://www.acpica.org/downloads/previous_releases.php
295 # GCC46 -Linux- Requires:
296 # GCC 4.6 (Native)
297 # Optional:
298 # Required to build platforms or ACPI tables:
299 # Intel(r) ACPI Compiler v20101013 from
300 # http://www.acpica.org/downloads/previous_releases.php
301 # GCC47 -Linux- Requires:
302 # GCC 4.7 (Native)
303 # Optional:
304 # Required to build platforms or ACPI tables:
305 # Intel(r) ACPI Compiler v20101013 from
306 # http://www.acpica.org/downloads/previous_releases.php
307 # GCC48 -Linux- Requires:
308 # GCC 4.8
309 # Optional:
310 # Required to build platforms or ACPI tables:
311 # Intel(r) ACPI Compiler v20101013 from
312 # http://www.acpica.org/downloads/previous_releases.php
313 # GCC49 -Linux- Requires:
314 # GCC 4.9
315 # Optional:
316 # Required to build platforms or ACPI tables:
317 # Intel(r) ACPI Compiler v20101013 from
318 # http://www.acpica.org/downloads/previous_releases.php
319 # ELFGCC -Linux- Requires:
320 # GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)
321 # Optional:
322 # Required to build platforms or ACPI tables:
323 # Intel(r) ACPI Compiler v20101013 from
324 # http://www.acpica.org/downloads/previous_releases.php
325 # CYGGCC -win32- Requires:
326 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
327 # Microsoft Visual Studio 2005 or 2008
328 # Optional:
329 # Required to build EBC drivers:
330 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
331 # Required to build platforms or ACPI tables:
332 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
333 # http://www.acpica.org/downloads/previous_releases.php
334 # ICC -win32- Requires:
335 # Intel C Compiler V9.1
336 # Dependencies:
337 # Microsoft Visual Studio 2003 or 2005
338 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
339 # version 3790.1830 for X64 target architectures
340 # Optional:
341 # Required to build EBC drivers:
342 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
343 # Required to build platforms or ACPI tables:
344 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
345 # http://www.acpica.org/downloads/previous_releases.php
346 # ICC11 -win32- Requires:
347 # Intel C Compiler V11.1
348 # Dependencies:
349 # Microsoft Visual Studio 2005 or 2008
350 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
351 # version 3790.1830 for X64 target architectures
352 # Optional:
353 # Required to build EBC drivers:
354 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
355 # Required to build platforms or ACPI tables:
356 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
357 # http://www.acpica.org/downloads/previous_releases.php
358 # MYTOOLS -win32- Requires:
359 # Microsoft Visual Studio 2008 for IA32/X64
360 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 for IPF
361 # Optional:
362 # Required to build EBC drivers:
363 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
364 # Required to build platforms or ACPI tables:
365 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
366 # http://www.acpica.org/downloads/previous_releases.php
367 # VS2003xASL -win32- Requires:
368 # Microsoft Visual Studio .NET 2003
369 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
370 # Optional:
371 # Required to build EBC drivers:
372 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
373 # Required to build platforms or ACPI tables:
374 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
375 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
376 # VS2005xASL -win32- Requires:
377 # Microsoft Visual Studio 2005 Team Suite Edition
378 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
379 # Optional:
380 # Required to build EBC drivers:
381 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
382 # Required to build platforms or ACPI tables:
383 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
384 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
385 # VS2008xASL -win32- Requires:
386 # Microsoft Visual Studio 2008 Team Suite
387 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
388 # Optional:
389 # Required to build EBC drivers:
390 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
391 # Required to build platforms or ACPI tables:
392 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
393 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
394 # VS2010xASL -win32- Requires:
395 # Microsoft Visual Studio 2010 Premium Edition
396 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
397 # Optional:
398 # Required to build EBC drivers:
399 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
400 # Required to build platforms or ACPI tables:
401 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
402 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
403 # VS2012xASL -win32- Requires:
404 # Microsoft Visual Studio 2012 Professional Edition
405 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
406 # Optional:
407 # Required to build EBC drivers:
408 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
409 # Required to build platforms or ACPI tables:
410 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
411 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
412 # DDK3790xASL -win32- Requires:
413 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
414 # Optional:
415 # Required to build EBC drivers:
416 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
417 # Required to build platforms or ACPI tables:
418 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
419 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
420 # CYGGCCxASL -win32- Requires:
421 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
422 # Microsoft Visual Studio 2005 or 2008
423 # Optional:
424 # Required to build EBC drivers:
425 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
426 # Required to build platforms or ACPI tables:
427 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
428 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
429 # ICCxASL -win32- Requires:
430 # Intel C Compiler V9.1
431 # Dependencies:
432 # Microsoft Visual Studio 2003 or 2005
433 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
434 # version 3790.1830 for X64 target architectures
435 # Optional:
436 # Required to build EBC drivers:
437 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
438 # Required to build platforms or ACPI tables:
439 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
440 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
441 # ICC11xASL -win32- Requires:
442 # Intel C Compiler V11.1
443 # Dependencies:
444 # Microsoft Visual Studio 2005 or 2008
445 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
446 # version 3790.1830 for X64 target architectures
447 # Optional:
448 # Required to build EBC drivers:
449 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
450 # Required to build platforms or ACPI tables:
451 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
452 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
453 # VS2005x86 -win64- Requires:
454 # Microsoft Visual Studio 2005 Team Suite Edition (x86)
455 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
456 # Optional:
457 # Required to build EBC drivers:
458 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
459 # Required to build platforms or ACPI tables:
460 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
461 # http://www.acpica.org/downloads/previous_releases.php
462 # VS2008x86 -win64- Requires:
463 # Microsoft Visual Studio 2008 (x86)
464 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
465 # Optional:
466 # Required to build platforms or ACPI tables:
467 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
468 # http://www.acpica.org/downloads/previous_releases.php
469 # VS2010x86 -win64- Requires:
470 # Microsoft Visual Studio 2010 (x86) Premium Edition
471 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
472 # Optional:
473 # Required to build platforms or ACPI tables:
474 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
475 # http://www.acpica.org/downloads/previous_releases.php
476 # VS2012x86 -win64- Requires:
477 # Microsoft Visual Studio 2012 (x86) Professional Edition
478 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
479 # Optional:
480 # Required to build platforms or ACPI tables:
481 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
482 # http://www.acpica.org/downloads/previous_releases.php
483 # ICCx86 -win64- Requires:
484 # Intel C Compiler V9.1(x86)
485 # Dependencies:
486 # Microsoft Visual Studio 2003 or 2005
487 # Microsoft Windows Server 2003 Driver Development Kit
488 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
489 # Optional:
490 # Required to build EBC drivers:
491 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
492 # Required to build platforms or ACPI tables:
493 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
494 # http://www.acpica.org/downloads/previous_releases.php
495 # ICC11x86 -win64- Requires:
496 # Intel C Compiler V11.1(x86)
497 # Dependencies:
498 # Microsoft Visual Studio 2005 or 2008
499 # Microsoft Windows Server 2003 Driver Development Kit
500 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
501 # Optional:
502 # Required to build EBC drivers:
503 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
504 # Required to build platforms or ACPI tables:
505 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
506 # http://www.acpica.org/downloads/previous_releases.php
507 # VS2005x86xASL -win64- Requires:
508 # Microsoft Visual Studio 2005 Team Suite Edition (x86)
509 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
510 # Optional:
511 # Required to build EBC drivers:
512 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
513 # Required to build platforms or ACPI tables:
514 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
515 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
516 # VS2008x86xASL -win64- Requires:
517 # Microsoft Visual Studio 2008 (x86)
518 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
519 # Optional:
520 # Required to build platforms or ACPI tables:
521 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
522 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
523 # VS2010x86xASL -win64- Requires:
524 # Microsoft Visual Studio 2010 (x86) Premium Edition
525 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
526 # Optional:
527 # Required to build platforms or ACPI tables:
528 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
529 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
530 # VS2012x86xASL -win64- Requires:
531 # Microsoft Visual Studio 2012 (x86) Professional Edition
532 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
533 # Optional:
534 # Required to build platforms or ACPI tables:
535 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
536 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
537 # ICCx86xASL -win64- Requires:
538 # Intel C Compiler V9.1 (x86)
539 # Dependencies:
540 # Microsoft Visual Studio 2003 or 2005
541 # Microsoft Windows Server 2003 Driver Development Kit
542 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
543 # Optional:
544 # Required to build EBC drivers:
545 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
546 # Required to build platforms or ACPI tables:
547 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
548 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
549 # ICC11x86xASL -win64- Requires:
550 # Intel C Compiler V11.1 (x86)
551 # Dependencies:
552 # Microsoft Visual Studio 2005 or 2008
553 # Microsoft Windows Server 2003 Driver Development Kit
554 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
555 # Optional:
556 # Required to build EBC drivers:
557 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
558 # Required to build platforms or ACPI tables:
559 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
560 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
561 # CYGGCCx86 -win64- Requires:
562 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
563 # Microsoft Visual Studio 2005 or 2008
564 # Optional:
565 # Required to build EBC drivers:
566 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
567 # Required to build platforms or ACPI tables:
568 # Intel(r) ACPI Compiler (iasl.exe) v20101013 from
569 # http://www.acpica.org/downloads/previous_releases.php
570 # CYGGCCx86xASL -win64- Requires:
571 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
572 # Microsoft Visual Studio 2005 or 2008
573 # Optional:
574 # Required to build EBC drivers:
575 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
576 # Required to build platforms or ACPI tables:
577 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
578 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
579 # ARMGCC -unix- Requires:
580 # ARM None EABI GCC 4.6.0
581 # Optional:
582 # Required to build platforms or ACPI tables:
583 # Intel(r) ACPI Compiler v20101013 from
584 # http://www.acpica.org/downloads/previous_releases.php
585 # ARMLINUXGCC -unix- Requires:
586 # ARM Linux GNU EABI GCC 4.6.0
587 # Optional:
588 # Required to build platforms or ACPI tables:
589 # Intel(r) ACPI Compiler v20101013 from
590 # http://www.acpica.org/downloads/previous_releases.php
591 # RVCT -win- Requires:
592 # ARM C/C++ Compiler, 5.00
593 # Optional:
594 # Required to build EBC drivers:
595 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
596 # Required to build platforms or ACPI tables:
597 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
598 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
599 # RVCTLINUX -unix- Requires:
600 # ARM C/C++ Compiler, 5.00
601 # Optional:
602 # Required to build platforms or ACPI tables:
603 # Intel(r) ACPI Compiler v20101013 from
604 # http://www.acpica.org/downloads/previous_releases.php
605 # * Commented out - All versions of VS2005 use the same standard install directory
606 #
607 ####################################################################################
608 ####################################################################################
609 #
610 # Supported Tool Chain Family
611 # ===========================
612 # MSFT - Microsoft
613 # GCC - GNU GCC
614 # INTEL - INTEL
615 # RVCT - ARM RealView Toolchain
616 ####################################################################################
617 ####################################################################################
618 #
619 # Intel EFI Byte Code Compiler (Template)
620 #
621 ####################################################################################
622 # *_*_EBC_*_FAMILY = INTEL
623 #
624 # *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
625 # *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
626 # *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe
627 #
628 # *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
629 # *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
630 # *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
631 # *_*_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 /ALIGN:32 /DRIVER
632 #
633 ####################################################################################
634 #
635 # Intel ACPI Source Language Compiler (Template)
636 #
637 ####################################################################################
638 # *_*_*_ASL_FAMILY = INTEL
639 #
640 # *_*_*_ASL_PATH = C:\ASL\iasl.exe
641 #
642 ####################################################################################
643 #
644 # Microsoft ACPI Source Language Compiler (Template)
645 #
646 ####################################################################################
647 # *_*_*_ASL_FAMILY = MSFT
648 #
649 # *_*_*_ASL_PATH = C:\ASL\asl.exe
650 #
651 ####################################################################################
652
653
654 ####################################################################################
655 #
656 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
657 # And Intel ACPI Compiler
658 #
659 ####################################################################################
660 # VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)
661 *_VS2003_*_*_FAMILY = MSFT
662
663 ##################
664 # ASL definitions
665 ##################
666 *_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
667 *_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
668 *_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
669 *_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
670 *_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
671 *_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
672
673 ##################
674 # IA32 definitions
675 ##################
676 *_VS2003_IA32_*_DLL = DEF(VS2003_DLL)
677
678 *_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
679 *_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
680 *_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
681 *_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
682 *_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
683 *_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
684 *_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
685 *_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
686 *_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe
687 *_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
688 *_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
689 *_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
690 *_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe
691
692 *_VS2003_IA32_MAKE_FLAGS = /nologo
693 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
694 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
695 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
696 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
697 RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
698 NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od
699
700 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
701 RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
702 NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
703
704 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
705 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
706 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
707 NOOPT_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
708
709 ##################
710 # EBC definitions
711 ##################
712 *_VS2003_EBC_*_FAMILY = INTEL
713
714 *_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
715 *_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
716 *_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
717 *_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
718 *_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
719 *_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
720 *_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe
721
722 *_VS2003_EBC_MAKE_FLAGS = /nologo
723 *_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
724 *_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
725 *_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
726 *_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
727 *_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 /ALIGN:32 /DRIVER
728
729 ####################################################################################
730 #
731 # Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler
732 #
733 ####################################################################################
734 # VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)
735 *_VS2003xASL_*_*_FAMILY = MSFT
736
737 ##################
738 # ASL definitions
739 ##################
740 *_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
741 *_VS2003xASL_*_ASL_FLAGS =
742 *_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
743 *_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
744 *_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
745 *_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
746
747 ##################
748 # IA32 definitions
749 ##################
750 *_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)
751
752 *_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
753 *_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
754 *_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
755 *_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
756 *_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
757 *_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
758 *_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
759 *_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
760 *_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
761 *_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
762 *_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
763 *_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe
764
765
766 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo
767 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC
768 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
769 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
770 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
771 RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
772 NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od
773
774 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
775 RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
776 NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
777
778 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG
779 DEBUG_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
780 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
781 NOOPT_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
782
783 ##################
784 # EBC definitions
785 ##################
786 *_VS2003xASL_EBC_*_FAMILY = INTEL
787
788 *_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
789 *_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
790 *_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
791 *_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
792 *_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
793 *_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
794 *_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe
795
796 *_VS2003xASL_EBC_MAKE_FLAGS = /nologo
797 *_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
798 *_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
799 *_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
800 *_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
801 *_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 /ALIGN:32 /DRIVER
802
803 ####################################################################################
804 # Microsoft Visual Studio 2005
805 #
806 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
807 # ASL - Intel ACPI Source Language Compiler
808 ####################################################################################
809 # VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
810 *_VS2005_*_*_FAMILY = MSFT
811
812 *_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
813 *_VS2005_*_MAKE_FLAGS = /nologo
814 *_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe
815
816 *_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG
817 *_VS2005_*_APP_FLAGS = /nologo /E /TC
818 *_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
819 *_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
820
821 *_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe
822
823 ##################
824 # ASL definitions
825 ##################
826 *_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
827 *_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
828 *_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
829 *_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
830 *_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
831 *_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
832
833 ##################
834 # IA32 definitions
835 ##################
836 *_VS2005_IA32_*_DLL = DEF(VS2005_DLL)
837
838 *_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
839 *_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
840 *_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
841 *_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
842 *_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
843 *_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
844 *_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
845 *_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
846 *_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
847 *_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
848 *_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
849
850 *_VS2005_IA32_MAKE_FLAGS = /nologo
851 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
852 RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
853 NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
854
855 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
856 RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
857 NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
858
859 DEBUG_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
860 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
861 NOOPT_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
862
863 ##################
864 # X64 definitions
865 ##################
866 *_VS2005_X64_*_DLL = DEF(VS2005_DLL)
867
868 *_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
869 *_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
870 *_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
871 *_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
872 *_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
873 *_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
874 *_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
875 *_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
876 *_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
877 *_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
878
879 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
880 RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
881 NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
882
883 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
884 RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
885 NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
886
887 DEBUG_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
888 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
889 NOOPT_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
890
891 ##################
892 # IPF definitions
893 ##################
894 *_VS2005_IPF_*_DLL = DEF(VS2005_DLL)
895
896 *_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
897 *_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
898 *_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
899 *_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
900 *_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
901 *_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
902 *_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
903 *_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
904 *_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
905 *_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
906
907 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
908 RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
909 NOOPT_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
910
911 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
912 RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
913 NOOPT_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
914
915 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
916 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
917 NOOPT_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
918
919 ##################
920 # EBC definitions
921 ##################
922 *_VS2005_EBC_*_FAMILY = INTEL
923
924 *_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
925 *_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
926 *_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
927 *_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
928 *_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
929 *_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
930
931 *_VS2005_EBC_MAKE_FLAGS = /nologo
932 *_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
933 *_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
934 *_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
935 *_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
936 *_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 /ALIGN:32 /DRIVER
937
938 ####################################################################################
939 #
940 # Microsoft Visual Studio 2005
941 #
942 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
943 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
944 ####################################################################################
945 # VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
946 *_VS2005xASL_*_*_FAMILY = MSFT
947
948 *_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
949 *_VS2005xASL_*_MAKE_FLAG = /nologo
950 *_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe
951
952 *_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
953 *_VS2005xASL_*_APP_FLAGS = /nologo /E /TC
954 *_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
955 *_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
956
957 *_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe
958
959 ##################
960 # ASL definitions
961 ##################
962 *_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
963 *_VS2005xASL_*_ASL_FLAGS =
964 *_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
965 *_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
966 *_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
967 *_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
968
969 ##################
970 # IA32 definitions
971 ##################
972 *_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)
973
974 *_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
975 *_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
976 *_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
977 *_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
978 *_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
979 *_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
980 *_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
981 *_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
982 *_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
983 *_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
984 *_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
985
986 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo
987 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
988 RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
989 NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
990
991 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
992 RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
993 NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
994
995 DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
996 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
997 NOOPT_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
998
999 ##################
1000 # X64 definitions
1001 ##################
1002 *_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)
1003
1004 *_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
1005 *_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
1006 *_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
1007 *_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
1008 *_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
1009 *_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
1010 *_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
1011 *_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
1012 *_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
1013 *_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
1014
1015 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
1016 RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1017 NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1018
1019 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1020 RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1021 NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1022
1023 DEBUG_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1024 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1025 NOOPT_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1026
1027 ##################
1028 # IPF definitions
1029 ##################
1030 *_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)
1031
1032 *_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
1033 *_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
1034 *_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
1035 *_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
1036 *_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
1037 *_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
1038 *_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
1039 *_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
1040 *_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
1041 *_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
1042
1043 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1044 RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1045 NOOPT_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1046
1047 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1048 RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1049 NOOPT_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1050
1051 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
1052 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
1053 NOOPT_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
1054
1055 ##################
1056 # EBC definitions
1057 ##################
1058 *_VS2005xASL_EBC_*_FAMILY = INTEL
1059
1060 *_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1061 *_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1062 *_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1063 *_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1064 *_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1065 *_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1066
1067 *_VS2005xASL_EBC_MAKE_FLAGS = /nologo
1068 *_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1069 *_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1070 *_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1071 *_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1072 *_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 /ALIGN:32 /DRIVER
1073
1074 ####################################################################################
1075 #
1076 # Microsoft Visual Studio 2005 (x86)
1077 #
1078 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
1079 # ASL - Intel ACPI Source Language Compiler
1080 ####################################################################################
1081 # VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
1082 *_VS2005x86_*_*_FAMILY = MSFT
1083
1084 *_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1085 *_VS2005x86_*_MAKE_FLAGS = /nologo
1086 *_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
1087
1088 *_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG
1089 *_VS2005x86_*_APP_FLAGS = /nologo /E /TC
1090 *_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1091 *_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1092
1093 *_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
1094
1095 ##################
1096 # ASL definitions
1097 ##################
1098 *_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1099 *_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1100 *_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1101 *_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1102 *_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1103 *_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1104
1105 ##################
1106 # IA32 definitions
1107 ##################
1108 *_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)
1109
1110 *_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1111 *_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
1112 *_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1113 *_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
1114 *_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1115 *_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
1116 *_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
1117 *_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1118 *_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
1119 *_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1120 *_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1121
1122 *_VS2005x86_IA32_MAKE_FLAGS = /nologo
1123 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1124 RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1125 NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1126
1127 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1128 RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1129 NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1130
1131 DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1132 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1133 NOOPT_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1134
1135 ##################
1136 # X64 definitions
1137 ##################
1138 *_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)
1139
1140 *_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1141 *_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1142 *_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1143 *_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1144 *_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
1145 *_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
1146 *_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1147 *_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1148 *_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1149 *_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1150
1151 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
1152 RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1153 NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1154
1155 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1156 RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1157 NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1158
1159 DEBUG_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1160 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1161 NOOPT_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1162
1163 ##################
1164 # IPF definitions
1165 ##################
1166 *_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)
1167
1168 *_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1169 *_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1170 *_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1171 *_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1172 *_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
1173 *_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
1174 *_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1175 *_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1176 *_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1177 *_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1178
1179 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1180 RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1181 NOOPT_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1182
1183 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1184 RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1185 NOOPT_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1186
1187 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
1188 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
1189 NOOPT_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
1190
1191 ##################
1192 # EBC definitions
1193 ##################
1194 *_VS2005x86_EBC_*_FAMILY = INTEL
1195
1196 *_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1197 *_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
1198 *_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
1199 *_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
1200 *_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
1201 *_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
1202
1203 *_VS2005x86_EBC_MAKE_FLAGS = /nologo
1204 *_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1205 *_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1206 *_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1207 *_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1208 *_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 /ALIGN:32 /DRIVER
1209
1210 ####################################################################################
1211 #
1212 # Microsoft Visual Studio 2005 (x86)
1213 #
1214 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
1215 # ASL - Microsoft ACPI Source Language Compiler
1216 ####################################################################################
1217 # VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
1218 *_VS2005x86xASL_*_*_FAMILY = MSFT
1219
1220 *_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1221 *_VS2005x86xASL_*_MAKE_FLAGS = /nologo
1222 *_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
1223
1224 *_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1225 *_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC
1226 *_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1227 *_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1228
1229 *_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
1230
1231 ##################
1232 # ASL definitions
1233 ##################
1234 *_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1235 *_VS2005x86xASL_*_ASL_FLAGS =
1236 *_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1237 *_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1238 *_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1239 *_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1240
1241 ##################
1242 # IA32 definitions
1243 ##################
1244 *_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)
1245
1246 *_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1247 *_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
1248 *_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1249 *_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
1250 *_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1251 *_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
1252 *_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
1253 *_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1254 *_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
1255 *_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1256 *_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1257
1258 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo
1259 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1260 RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1261 NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1262
1263 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1264 RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1265 NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1266
1267 DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1268 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1269 NOOPT_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1270
1271 ##################
1272 # X64 definitions
1273 ##################
1274 *_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)
1275
1276 *_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1277 *_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1278 *_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1279 *_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1280 *_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
1281 *_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
1282 *_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1283 *_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1284 *_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1285 *_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1286
1287 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
1288 RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1289 NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1290
1291 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1292 RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1293 NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1294
1295 DEBUG_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1296 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1297 NOOPT_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1298
1299 ##################
1300 # IPF definitions
1301 ##################
1302 *_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)
1303
1304 *_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1305 *_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1306 *_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1307 *_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1308 *_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
1309 *_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
1310 *_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1311 *_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1312 *_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1313 *_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1314
1315 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1316 RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1317 NOOPT_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1318
1319 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1320 RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1321 NOOPT_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1322
1323 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
1324 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
1325 NOOPT_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
1326
1327 ##################
1328 # EBC definitions
1329 ##################
1330 *_VS2005x86xASL_EBC_*_FAMILY = INTEL
1331
1332 *_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1333 *_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
1334 *_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
1335 *_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
1336 *_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
1337 *_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
1338
1339 *_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo
1340 *_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1341 *_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1342 *_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1343 *_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1344 *_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 /ALIGN:32 /DRIVER
1345
1346
1347 ####################################################################################
1348 #
1349 # Microsoft Visual Studio 2008
1350 #
1351 # VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
1352 # ASL - Intel ACPI Source Language Compiler
1353 ####################################################################################
1354 # VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite
1355 *_VS2008_*_*_FAMILY = MSFT
1356
1357 *_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1358 *_VS2008_*_MAKE_FLAGS = /nologo
1359 *_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1360
1361 *_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG
1362 *_VS2008_*_APP_FLAGS = /nologo /E /TC
1363 *_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1364 *_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1365
1366 *_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
1367
1368 ##################
1369 # ASL definitions
1370 ##################
1371 *_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1372 *_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1373 *_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1374 *_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1375 *_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1376 *_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1377
1378 ##################
1379 # IA32 definitions
1380 ##################
1381 *_VS2008_IA32_*_DLL = DEF(VS2008_DLL)
1382
1383 *_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1384 *_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
1385 *_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
1386 *_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
1387 *_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1388 *_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
1389 *_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
1390 *_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
1391 *_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
1392 *_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
1393 *_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
1394
1395 *_VS2008_IA32_MAKE_FLAGS = /nologo
1396 DEBUG_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1397 RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1398 NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1399
1400 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1401 RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1402 NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1403
1404 DEBUG_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1405 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1406 NOOPT_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1407
1408 ##################
1409 # X64 definitions
1410 ##################
1411 *_VS2008_X64_*_DLL = DEF(VS2008_DLL)
1412
1413 *_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
1414 *_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
1415 *_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
1416 *_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
1417 *_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
1418 *_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
1419 *_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
1420 *_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
1421 *_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
1422 *_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
1423
1424 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
1425 RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1426 NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1427
1428 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1429 RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1430 NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1431
1432 DEBUG_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1433 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1434 NOOPT_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1435
1436 ##################
1437 # IPF definitions
1438 ##################
1439 *_VS2008_IPF_*_DLL = DEF(VS2008_DLL)
1440
1441 *_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe
1442 *_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe
1443 *_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe
1444 *_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe
1445 *_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe
1446 *_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe
1447 *_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe
1448 *_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe
1449 *_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe
1450 *_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe
1451
1452 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1453 RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1454 NOOPT_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1455
1456 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1457 RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1458 NOOPT_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1459
1460 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
1461 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
1462 NOOPT_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
1463
1464 ##################
1465 # EBC definitions
1466 ##################
1467 *_VS2008_EBC_*_FAMILY = INTEL
1468 *_VS2008_EBC_*_DLL = DEF(VS2008_DLL)
1469
1470 *_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1471 *_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1472 *_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1473 *_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1474 *_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe
1475 *_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1476
1477 *_VS2008_EBC_MAKE_FLAGS = /nologo
1478 *_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1479 *_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1480 *_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1481 *_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1482 *_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 /ALIGN:32 /DRIVER
1483
1484
1485 ####################################################################################
1486 #
1487 # Microsoft Visual Studio 2008
1488 #
1489 # VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite
1490 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1491 ####################################################################################
1492 # VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite
1493 *_VS2008xASL_*_*_FAMILY = MSFT
1494
1495 *_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1496 *_VS2008xASL_*_MAKE_FLAG = /nologo
1497 *_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1498
1499 *_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1500 *_VS2008xASL_*_APP_FLAGS = /nologo /E /TC
1501 *_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1502 *_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1503
1504 *_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
1505
1506 ##################
1507 # ASL definitions
1508 ##################
1509 *_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1510 *_VS2008xASL_*_ASL_FLAGS =
1511 *_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1512 *_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1513 *_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1514 *_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1515
1516 ##################
1517 # IA32 definitions
1518 ##################
1519 *_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)
1520
1521 *_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1522 *_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
1523 *_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
1524 *_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
1525 *_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1526 *_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
1527 *_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
1528 *_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
1529 *_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
1530 *_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
1531 *_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
1532
1533 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo
1534 DEBUG_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1535 RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1536 NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1537
1538 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1539 RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1540 NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1541
1542 DEBUG_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1543 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1544 NOOPT_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1545
1546 ##################
1547 # X64 definitions
1548 ##################
1549 *_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)
1550
1551 *_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
1552 *_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
1553 *_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
1554 *_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
1555 *_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
1556 *_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
1557 *_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
1558 *_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
1559 *_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
1560 *_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
1561
1562 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
1563 RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1564 NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1565
1566 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1567 RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1568 NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1569
1570 DEBUG_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1571 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1572 NOOPT_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1573
1574 ##################
1575 # IPF definitions
1576 ##################
1577 *_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)
1578
1579 *_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe
1580 *_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe
1581 *_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe
1582 *_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe
1583 *_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe
1584 *_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe
1585 *_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe
1586 *_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe
1587 *_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe
1588 *_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe
1589
1590 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1591 RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1592 NOOPT_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1593
1594 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1595 RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1596 NOOPT_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1597
1598 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
1599 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
1600 NOOPT_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
1601
1602 ##################
1603 # EBC definitions
1604 ##################
1605 *_VS2008xASL_EBC_*_FAMILY = INTEL
1606 *_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)
1607
1608 *_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1609 *_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1610 *_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1611 *_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1612 *_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe
1613 *_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1614
1615 *_VS2008xASL_EBC_MAKE_FLAGS = /nologo
1616 *_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1617 *_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1618 *_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1619 *_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1620 *_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 /ALIGN:32 /DRIVER
1621
1622
1623 ####################################################################################
1624 # VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL
1625 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1626 ####################################################################################
1627 # VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL
1628 *_VS2008x86_*_*_FAMILY = MSFT
1629
1630 *_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1631 *_VS2008x86_*_MAKE_FLAG = /nologo
1632 *_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1633
1634 *_VS2008x86_*_MAKE_FLAGS = /nologo
1635 *_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG
1636 *_VS2008x86_*_APP_FLAGS = /nologo /E /TC
1637 *_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1638 *_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1639
1640 *_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe
1641
1642 ##################
1643 # ASL definitions
1644 ##################
1645 *_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
1646 *_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1647 *_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1648 *_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1649 *_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1650 *_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1651
1652 ##################
1653 # IA32 definitions
1654 ##################
1655 *_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)
1656
1657 *_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1658 *_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe
1659 *_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1660 *_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe
1661 *_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1662 *_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe
1663 *_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1664 *_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe
1665 *_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe
1666 *_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe
1667 *_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe
1668
1669 *_VS2008x86_IA32_MAKE_FLAGS = /nologo
1670 DEBUG_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1671 RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1672 NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1673
1674 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1675 RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1676 NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1677
1678 DEBUG_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1679 RELEASE_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1680 NOOPT_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1681
1682 ##################
1683 # X64 definitions
1684 ##################
1685 *_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)
1686
1687 *_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1688 *_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1689 *_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1690 *_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1691 *_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1692 *_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1693 *_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe
1694 *_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe
1695 *_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1696 *_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1697
1698 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
1699 RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1700 NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1701
1702 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1703 RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1704 NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1705
1706 DEBUG_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1707 RELEASE_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1708 NOOPT_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1709
1710 ##################
1711 # IPF definitions
1712 ##################
1713 *_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)
1714
1715 *_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1716 *_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1717 *_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1718 *_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1719 *_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1720 *_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1721 *_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe
1722 *_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe
1723 *_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1724 *_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1725
1726 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1727 RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1728 NOOPT_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1729
1730 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1731 RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1732 NOOPT_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1733
1734 DEBUG_VS2008x86_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
1735 RELEASE_VS2008x86_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
1736 NOOPT_VS2008x86_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
1737
1738 ##################
1739 # EBC definitions
1740 ##################
1741 *_VS2008x86_EBC_*_FAMILY = INTEL
1742 *_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)
1743
1744 *_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1745 *_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
1746 *_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
1747 *_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
1748 *_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1749 *_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1750
1751 *_VS2008x86_EBC_MAKE_FLAGS = /nologo
1752 *_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1753 *_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1754 *_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1755 *_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1756 *_VS2008x86_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 /ALIGN:32 /DRIVER
1757
1758
1759 ####################################################################################
1760 # VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL
1761 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1762 ####################################################################################
1763 *_VS2008x86xASL_*_*_FAMILY = MSFT
1764
1765 *_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1766 *_VS2008x86xASL_*_MAKE_FLAG = /nologo
1767 *_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1768
1769 *_VS2008x86xASL_*_MAKE_FLAGS = /nologo
1770 *_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1771 *_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC
1772 *_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1773 *_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1774
1775 *_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe
1776
1777 ##################
1778 # ASL definitions
1779 ##################
1780 *_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1781 *_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
1782 *_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1783 *_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1784 *_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1785 *_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1786
1787 ##################
1788 # IA32 definitions
1789 ##################
1790 *_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)
1791
1792 *_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1793 *_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe
1794 *_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1795 *_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe
1796 *_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1797 *_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe
1798 *_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1799 *_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe
1800 *_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe
1801 *_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe
1802 *_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe
1803
1804 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo
1805 DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1806 RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1807 NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1808
1809 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1810 RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1811 NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1812
1813 DEBUG_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1814 RELEASE_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1815 NOOPT_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1816
1817 ##################
1818 # X64 definitions
1819 ##################
1820 *_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)
1821
1822 *_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1823 *_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1824 *_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1825 *_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1826 *_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1827 *_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1828 *_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe
1829 *_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe
1830 *_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1831 *_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1832
1833 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
1834 RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1835 NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1836
1837 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1838 RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1839 NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1840
1841 DEBUG_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1842 RELEASE_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1843 NOOPT_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1844
1845 ##################
1846 # IPF definitions
1847 ##################
1848 *_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)
1849
1850 *_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1851 *_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1852 *_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1853 *_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1854 *_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1855 *_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1856 *_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe
1857 *_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe
1858 *_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1859 *_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1860
1861 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1862 RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1863 NOOPT_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1864
1865 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1866 RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1867 NOOPT_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1868
1869 DEBUG_VS2008x86xASL_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
1870 RELEASE_VS2008x86xASL_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
1871 NOOPT_VS2008x86xASL_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
1872
1873 ##################
1874 # EBC definitions
1875 ##################
1876 *_VS2008x86xASL_EBC_*_FAMILY = INTEL
1877 *_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)
1878
1879 *_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1880 *_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
1881 *_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
1882 *_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
1883 *_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1884 *_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1885
1886 *_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo
1887 *_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1888 *_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1889 *_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1890 *_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1891 *_VS2008x86xASL_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 /ALIGN:32 /DRIVER
1892
1893
1894 ####################################################################################
1895 #
1896 # Microsoft Visual Studio 2010
1897 #
1898 # VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL
1899 # ASL - Intel ACPI Source Language Compiler
1900 ####################################################################################
1901 # VS2010 - Microsoft Visual Studio 2010 Premium Edition
1902 *_VS2010_*_*_FAMILY = MSFT
1903
1904 *_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
1905 *_VS2010_*_MAKE_FLAGS = /nologo
1906 *_VS2010_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1907
1908 *_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG
1909 *_VS2010_*_APP_FLAGS = /nologo /E /TC
1910 *_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1911 *_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1912
1913 *_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe
1914
1915 ##################
1916 # ASL definitions
1917 ##################
1918 *_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1919 *_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1920 *_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1921 *_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1922 *_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1923 *_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1924
1925 ##################
1926 # IA32 definitions
1927 ##################
1928 *_VS2010_IA32_*_DLL = DEF(VS2010_DLL)
1929
1930 *_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
1931 *_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe
1932 *_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe
1933 *_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe
1934 *_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe
1935 *_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe
1936 *_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe
1937 *_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe
1938 *_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe
1939 *_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe
1940 *_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe
1941
1942 *_VS2010_IA32_MAKE_FLAGS = /nologo
1943 DEBUG_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1944 RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1945 NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1946
1947 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1948 RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1949 NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1950
1951 DEBUG_VS2010_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1952 RELEASE_VS2010_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1953 NOOPT_VS2010_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1954
1955 ##################
1956 # X64 definitions
1957 ##################
1958 *_VS2010_X64_*_DLL = DEF(VS2010_DLL)
1959
1960 *_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe
1961 *_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe
1962 *_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe
1963 *_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe
1964 *_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe
1965 *_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe
1966 *_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe
1967 *_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe
1968 *_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe
1969 *_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe
1970
1971 DEBUG_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1972 RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1973 NOOPT_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1974
1975 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1976 RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1977 NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1978
1979 DEBUG_VS2010_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1980 RELEASE_VS2010_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1981 NOOPT_VS2010_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1982
1983 ##################
1984 # IPF definitions
1985 ##################
1986 *_VS2010_IPF_*_DLL = DEF(VS2010_DLL)
1987
1988 *_VS2010_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe
1989 *_VS2010_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe
1990 *_VS2010_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe
1991 *_VS2010_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe
1992 *_VS2010_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe
1993 *_VS2010_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe
1994 *_VS2010_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe
1995 *_VS2010_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe
1996 *_VS2010_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe
1997 *_VS2010_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe
1998
1999 DEBUG_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2000 RELEASE_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2001 NOOPT_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2002
2003 DEBUG_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2004 RELEASE_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2005 NOOPT_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2006
2007 DEBUG_VS2010_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
2008 RELEASE_VS2010_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
2009 NOOPT_VS2010_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
2010
2011 ##################
2012 # EBC definitions
2013 ##################
2014 *_VS2010_EBC_*_FAMILY = INTEL
2015 *_VS2010_EBC_*_DLL = DEF(VS2010_DLL)
2016
2017 *_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2018 *_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2019 *_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2020 *_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2021 *_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe
2022 *_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe
2023
2024 *_VS2010_EBC_MAKE_FLAGS = /nologo
2025 *_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2026 *_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2027 *_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2028 *_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2029 *_VS2010_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 /ALIGN:32 /DRIVER
2030
2031
2032 ####################################################################################
2033 #
2034 # Microsoft Visual Studio 2010
2035 #
2036 # VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL
2037 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
2038 ####################################################################################
2039 # VS2010xASL - Microsoft Visual Studio 2010 Premium Edition
2040 *_VS2010xASL_*_*_FAMILY = MSFT
2041
2042 *_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2043 *_VS2010xASL_*_MAKE_FLAG = /nologo
2044 *_VS2010xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
2045
2046 *_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
2047 *_VS2010xASL_*_APP_FLAGS = /nologo /E /TC
2048 *_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2049 *_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2050
2051 *_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe
2052
2053 ##################
2054 # ASL definitions
2055 ##################
2056 *_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2057 *_VS2010xASL_*_ASL_FLAGS =
2058 *_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2059 *_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2060 *_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2061 *_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2062
2063 ##################
2064 # IA32 definitions
2065 ##################
2066 *_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)
2067
2068 *_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2069 *_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe
2070 *_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe
2071 *_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe
2072 *_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe
2073 *_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe
2074 *_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe
2075 *_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe
2076 *_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe
2077 *_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe
2078 *_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe
2079
2080 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo
2081 DEBUG_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2082 RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2083 NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2084
2085 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2086 RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2087 NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2088
2089 DEBUG_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2090 RELEASE_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2091 NOOPT_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2092
2093 ##################
2094 # X64 definitions
2095 ##################
2096 *_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)
2097
2098 *_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe
2099 *_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe
2100 *_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe
2101 *_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe
2102 *_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe
2103 *_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe
2104 *_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe
2105 *_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe
2106 *_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe
2107 *_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe
2108
2109 DEBUG_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2110 RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2111 NOOPT_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2112
2113 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2114 RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2115 NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2116
2117 DEBUG_VS2010xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2118 RELEASE_VS2010xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2119 NOOPT_VS2010xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2120
2121 ##################
2122 # IPF definitions
2123 ##################
2124 *_VS2010xASL_IPF_*_DLL = DEF(VS2010_DLL)
2125
2126 *_VS2010xASL_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe
2127 *_VS2010xASL_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe
2128 *_VS2010xASL_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe
2129 *_VS2010xASL_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe
2130 *_VS2010xASL_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe
2131 *_VS2010xASL_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe
2132 *_VS2010xASL_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe
2133 *_VS2010xASL_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe
2134 *_VS2010xASL_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe
2135 *_VS2010xASL_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe
2136
2137 DEBUG_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2138 RELEASE_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2139 NOOPT_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2140
2141 DEBUG_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2142 RELEASE_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2143 NOOPT_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2144
2145 DEBUG_VS2010xASL_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
2146 RELEASE_VS2010xASL_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
2147 NOOPT_VS2010xASL_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
2148
2149 ##################
2150 # EBC definitions
2151 ##################
2152 *_VS2010xASL_EBC_*_FAMILY = INTEL
2153 *_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)
2154
2155 *_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2156 *_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2157 *_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2158 *_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2159 *_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe
2160 *_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe
2161
2162 *_VS2010xASL_EBC_MAKE_FLAGS = /nologo
2163 *_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2164 *_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2165 *_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2166 *_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2167 *_VS2010xASL_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 /ALIGN:32 /DRIVER
2168
2169
2170 ####################################################################################
2171 # VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL
2172 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
2173 ####################################################################################
2174 # VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL
2175 *_VS2010x86_*_*_FAMILY = MSFT
2176
2177 *_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2178 *_VS2010x86_*_MAKE_FLAG = /nologo
2179 *_VS2010x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
2180
2181 *_VS2010x86_*_MAKE_FLAGS = /nologo
2182 *_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG
2183 *_VS2010x86_*_APP_FLAGS = /nologo /E /TC
2184 *_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2185 *_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2186
2187 *_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe
2188
2189 ##################
2190 # ASL definitions
2191 ##################
2192 *_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
2193 *_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2194 *_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2195 *_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2196 *_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2197 *_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2198
2199 ##################
2200 # IA32 definitions
2201 ##################
2202 *_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)
2203
2204 *_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2205 *_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe
2206 *_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2207 *_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe
2208 *_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2209 *_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe
2210 *_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2211 *_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe
2212 *_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe
2213 *_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe
2214 *_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe
2215
2216 *_VS2010x86_IA32_MAKE_FLAGS = /nologo
2217 DEBUG_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2218 RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2219 NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2220
2221 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2222 RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2223 NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2224
2225 DEBUG_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2226 RELEASE_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2227 NOOPT_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2228
2229 ##################
2230 # X64 definitions
2231 ##################
2232 *_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)
2233
2234 *_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2235 *_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2236 *_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2237 *_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2238 *_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2239 *_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2240 *_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe
2241 *_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe
2242 *_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2243 *_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2244
2245 DEBUG_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2246 RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2247 NOOPT_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2248
2249 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2250 RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2251 NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2252
2253 DEBUG_VS2010x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2254 RELEASE_VS2010x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2255 NOOPT_VS2010x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2256
2257 ##################
2258 # IPF definitions
2259 ##################
2260 *_VS2010x86_IPF_*_DLL = DEF(VS2010x86_DLL)
2261
2262 *_VS2010x86_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2263 *_VS2010x86_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2264 *_VS2010x86_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2265 *_VS2010x86_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2266 *_VS2010x86_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2267 *_VS2010x86_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2268 *_VS2010x86_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe
2269 *_VS2010x86_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe
2270 *_VS2010x86_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2271 *_VS2010x86_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2272
2273 DEBUG_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2274 RELEASE_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2275 NOOPT_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2276
2277 DEBUG_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2278 RELEASE_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2279 NOOPT_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2280
2281 DEBUG_VS2010x86_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
2282 RELEASE_VS2010x86_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
2283 NOOPT_VS2010x86_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
2284
2285 ##################
2286 # EBC definitions
2287 ##################
2288 *_VS2010x86_EBC_*_FAMILY = INTEL
2289 *_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)
2290
2291 *_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2292 *_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2293 *_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2294 *_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2295 *_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2296 *_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2297
2298 *_VS2010x86_EBC_MAKE_FLAGS = /nologo
2299 *_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2300 *_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2301 *_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2302 *_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2303 *_VS2010x86_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 /ALIGN:32 /DRIVER
2304
2305
2306 ####################################################################################
2307 # VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL
2308 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
2309 ####################################################################################
2310 *_VS2010x86xASL_*_*_FAMILY = MSFT
2311
2312 *_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2313 *_VS2010x86xASL_*_MAKE_FLAG = /nologo
2314 *_VS2010x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
2315
2316 *_VS2010x86xASL_*_MAKE_FLAGS = /nologo
2317 *_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
2318 *_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC
2319 *_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2320 *_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2321
2322 *_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe
2323
2324 ##################
2325 # ASL definitions
2326 ##################
2327 *_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2328 *_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
2329 *_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2330 *_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2331 *_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2332 *_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2333
2334 ##################
2335 # IA32 definitions
2336 ##################
2337 *_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)
2338
2339 *_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2340 *_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe
2341 *_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2342 *_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe
2343 *_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2344 *_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe
2345 *_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2346 *_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe
2347 *_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe
2348 *_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe
2349 *_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe
2350
2351 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo
2352 DEBUG_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2353 RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2354 NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2355
2356 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2357 RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2358 NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2359
2360 DEBUG_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2361 RELEASE_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2362 NOOPT_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2363
2364 ##################
2365 # X64 definitions
2366 ##################
2367 *_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)
2368
2369 *_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2370 *_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2371 *_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2372 *_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2373 *_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2374 *_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2375 *_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe
2376 *_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe
2377 *_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2378 *_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2379
2380 DEBUG_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2381 RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2382 NOOPT_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2383
2384 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2385 RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2386 NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2387
2388 DEBUG_VS2010x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2389 RELEASE_VS2010x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2390 NOOPT_VS2010x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2391
2392 ##################
2393 # IPF definitions
2394 ##################
2395 *_VS2010x86xASL_IPF_*_DLL = DEF(VS2010x86_DLL)
2396
2397 *_VS2010x86xASL_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2398 *_VS2010x86xASL_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2399 *_VS2010x86xASL_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2400 *_VS2010x86xASL_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2401 *_VS2010x86xASL_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2402 *_VS2010x86xASL_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2403 *_VS2010x86xASL_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe
2404 *_VS2010x86xASL_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe
2405 *_VS2010x86xASL_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2406 *_VS2010x86xASL_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2407
2408 DEBUG_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2409 RELEASE_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2410 NOOPT_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2411
2412 DEBUG_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2413 RELEASE_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2414 NOOPT_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2415
2416 DEBUG_VS2010x86xASL_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
2417 RELEASE_VS2010x86xASL_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
2418 NOOPT_VS2010x86xASL_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
2419
2420 ##################
2421 # EBC definitions
2422 ##################
2423 *_VS2010x86xASL_EBC_*_FAMILY = INTEL
2424 *_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)
2425
2426 *_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2427 *_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2428 *_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2429 *_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2430 *_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2431 *_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2432
2433 *_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo
2434 *_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2435 *_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2436 *_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2437 *_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2438 *_VS2010x86xASL_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 /ALIGN:32 /DRIVER
2439
2440
2441 ####################################################################################
2442 #
2443 # Microsoft Visual Studio 2012
2444 #
2445 # VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL
2446 # ASL - Intel ACPI Source Language Compiler
2447 ####################################################################################
2448 # VS2012 - Microsoft Visual Studio 2012 Premium Edition
2449 *_VS2012_*_*_FAMILY = MSFT
2450
2451 *_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2452 *_VS2012_*_MAKE_FLAGS = /nologo
2453 *_VS2012_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
2454
2455 *_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG
2456 *_VS2012_*_APP_FLAGS = /nologo /E /TC
2457 *_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2458 *_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2459
2460 *_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe
2461
2462 ##################
2463 # ASL definitions
2464 ##################
2465 *_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2466 *_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2467 *_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2468 *_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2469 *_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2470 *_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2471
2472 ##################
2473 # IA32 definitions
2474 ##################
2475 *_VS2012_IA32_*_DLL = DEF(VS2012_DLL)
2476
2477 *_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2478 *_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe
2479 *_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe
2480 *_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe
2481 *_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2482 *_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe
2483 *_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe
2484 *_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe
2485 *_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe
2486 *_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe
2487 *_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe
2488
2489 *_VS2012_IA32_MAKE_FLAGS = /nologo
2490 DEBUG_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2491 RELEASE_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2492 NOOPT_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2493
2494 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2495 RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2496 NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2497
2498 DEBUG_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2499 RELEASE_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2500 NOOPT_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2501
2502 ##################
2503 # X64 definitions
2504 ##################
2505 *_VS2012_X64_*_DLL = DEF(VS2012_DLL)
2506
2507 *_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe
2508 *_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe
2509 *_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe
2510 *_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe
2511 *_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe
2512 *_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe
2513 *_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe
2514 *_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe
2515 *_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe
2516 *_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe
2517
2518 DEBUG_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2519 RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2520 NOOPT_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2521
2522 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2523 RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2524 NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2525
2526 DEBUG_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2527 RELEASE_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2528 NOOPT_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2529
2530 ##################
2531 # EBC definitions
2532 ##################
2533 *_VS2012_EBC_*_FAMILY = INTEL
2534 *_VS2012_EBC_*_DLL = DEF(VS2012_DLL)
2535
2536 *_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2537 *_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2538 *_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2539 *_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2540 *_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe
2541 *_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2542
2543 *_VS2012_EBC_MAKE_FLAGS = /nologo
2544 *_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2545 *_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2546 *_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2547 *_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2548 *_VS2012_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 /ALIGN:32 /DRIVER
2549
2550
2551 ####################################################################################
2552 #
2553 # Microsoft Visual Studio 2012
2554 #
2555 # VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL
2556 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
2557 ####################################################################################
2558 # VS2012xASL - Microsoft Visual Studio 2012 Premium Edition
2559 *_VS2012xASL_*_*_FAMILY = MSFT
2560
2561 *_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2562 *_VS2012xASL_*_MAKE_FLAG = /nologo
2563 *_VS2012xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
2564
2565 *_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
2566 *_VS2012xASL_*_APP_FLAGS = /nologo /E /TC
2567 *_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2568 *_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2569
2570 *_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe
2571
2572 ##################
2573 # ASL definitions
2574 ##################
2575 *_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2576 *_VS2012xASL_*_ASL_FLAGS =
2577 *_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2578 *_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2579 *_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2580 *_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2581
2582 ##################
2583 # IA32 definitions
2584 ##################
2585 *_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)
2586
2587 *_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2588 *_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe
2589 *_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe
2590 *_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe
2591 *_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2592 *_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe
2593 *_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe
2594 *_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe
2595 *_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe
2596 *_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe
2597 *_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe
2598
2599 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo
2600 DEBUG_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2601 RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2602 NOOPT_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2603
2604 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2605 RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2606 NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2607
2608 DEBUG_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2609 RELEASE_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2610 NOOPT_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2611
2612 ##################
2613 # X64 definitions
2614 ##################
2615 *_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)
2616
2617 *_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe
2618 *_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe
2619 *_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe
2620 *_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe
2621 *_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe
2622 *_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe
2623 *_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe
2624 *_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe
2625 *_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe
2626 *_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe
2627
2628 DEBUG_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2629 RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2630 NOOPT_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2631
2632 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2633 RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2634 NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2635
2636 DEBUG_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2637 RELEASE_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2638 NOOPT_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2639
2640 ##################
2641 # EBC definitions
2642 ##################
2643 *_VS2012xASL_EBC_*_FAMILY = INTEL
2644 *_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)
2645
2646 *_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2647 *_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2648 *_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2649 *_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2650 *_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe
2651 *_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2652
2653 *_VS2012xASL_EBC_MAKE_FLAGS = /nologo
2654 *_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2655 *_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2656 *_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2657 *_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2658 *_VS2012xASL_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 /ALIGN:32 /DRIVER
2659
2660
2661 ####################################################################################
2662 # VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL
2663 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
2664 ####################################################################################
2665 # VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL
2666 *_VS2012x86_*_*_FAMILY = MSFT
2667
2668 *_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2669 *_VS2012x86_*_MAKE_FLAG = /nologo
2670 *_VS2012x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
2671
2672 *_VS2012x86_*_MAKE_FLAGS = /nologo
2673 *_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG
2674 *_VS2012x86_*_APP_FLAGS = /nologo /E /TC
2675 *_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2676 *_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2677
2678 *_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe
2679
2680 ##################
2681 # ASL definitions
2682 ##################
2683 *_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
2684 *_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2685 *_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2686 *_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2687 *_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2688 *_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2689
2690 ##################
2691 # IA32 definitions
2692 ##################
2693 *_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)
2694
2695 *_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2696 *_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe
2697 *_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe
2698 *_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe
2699 *_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe
2700 *_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe
2701 *_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
2702 *_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe
2703 *_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe
2704 *_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe
2705 *_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe
2706
2707 *_VS2012x86_IA32_MAKE_FLAGS = /nologo
2708 DEBUG_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2709 RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2710 NOOPT_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2711
2712 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2713 RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2714 NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2715
2716 DEBUG_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2717 RELEASE_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2718 NOOPT_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2719
2720 ##################
2721 # X64 definitions
2722 ##################
2723 *_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)
2724
2725 *_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe
2726 *_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2727 *_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2728 *_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2729 *_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe
2730 *_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2731 *_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe
2732 *_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe
2733 *_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
2734 *_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
2735
2736 DEBUG_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2737 RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2738 NOOPT_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2739
2740 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2741 RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2742 NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2743
2744 DEBUG_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2745 RELEASE_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2746 NOOPT_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2747
2748 ##################
2749 # EBC definitions
2750 ##################
2751 *_VS2012x86_EBC_*_FAMILY = INTEL
2752 *_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)
2753
2754 *_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2755 *_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2756 *_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2757 *_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2758 *_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe
2759 *_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
2760
2761 *_VS2012x86_EBC_MAKE_FLAGS = /nologo
2762 *_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2763 *_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2764 *_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2765 *_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2766 *_VS2012x86_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 /ALIGN:32 /DRIVER
2767
2768
2769 ####################################################################################
2770 # VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL
2771 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
2772 ####################################################################################
2773 *_VS2012x86xASL_*_*_FAMILY = MSFT
2774
2775 *_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2776 *_VS2012x86xASL_*_MAKE_FLAG = /nologo
2777 *_VS2012x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
2778
2779 *_VS2012x86xASL_*_MAKE_FLAGS = /nologo
2780 *_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
2781 *_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC
2782 *_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2783 *_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2784
2785 *_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe
2786
2787 ##################
2788 # ASL definitions
2789 ##################
2790 *_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2791 *_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
2792 *_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2793 *_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2794 *_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2795 *_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2796
2797 ##################
2798 # IA32 definitions
2799 ##################
2800 *_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)
2801
2802 *_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2803 *_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe
2804 *_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe
2805 *_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe
2806 *_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe
2807 *_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe
2808 *_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
2809 *_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe
2810 *_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe
2811 *_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe
2812 *_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe
2813
2814 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo
2815 DEBUG_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2816 RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2817 NOOPT_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2818
2819 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2820 RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2821 NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2822
2823 DEBUG_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2824 RELEASE_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2825 NOOPT_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2826
2827 ##################
2828 # X64 definitions
2829 ##################
2830 *_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)
2831
2832 *_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe
2833 *_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2834 *_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2835 *_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2836 *_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe
2837 *_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2838 *_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe
2839 *_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe
2840 *_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
2841 *_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
2842
2843 DEBUG_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2844 RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2845 NOOPT_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2846
2847 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2848 RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2849 NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2850
2851 DEBUG_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2852 RELEASE_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2853 NOOPT_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2854
2855 ##################
2856 # EBC definitions
2857 ##################
2858 *_VS2012x86xASL_EBC_*_FAMILY = INTEL
2859 *_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)
2860
2861 *_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2862 *_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2863 *_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2864 *_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2865 *_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe
2866 *_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
2867
2868 *_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo
2869 *_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2870 *_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2871 *_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2872 *_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2873 *_VS2012x86xASL_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 /ALIGN:32 /DRIVER
2874
2875
2876 ####################################################################################
2877 #
2878 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
2879 # And Intel ACPI Compiler
2880 #
2881 ####################################################################################
2882 # DDK3790 - Microsoft Windows DDK 3790.1830
2883 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
2884 *_DDK3790_*_*_FAMILY = MSFT
2885
2886 *_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)
2887 *_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
2888 *_DDK3790_*_MAKE_FLAGS = /nologo
2889 *_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
2890
2891 *_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2892 *_DDK3790_*_APP_FLAGS = /nologo /E /TC
2893 *_DDK3790_*_SLINK_FLAGS = /nologo /LTCG
2894 *_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2895
2896 *_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
2897
2898 ##################
2899 # ASL definitions
2900 ##################
2901 *_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2902 *_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2903 *_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2904 *_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2905 *_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2906 *_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2907
2908 ##################
2909 # IA32 definitions
2910 ##################
2911 *_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
2912 *_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
2913 *_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
2914 *_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
2915 *_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
2916 *_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
2917 *_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
2918 *_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
2919 *_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
2920 *_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
2921
2922 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2923 RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2924 NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2925
2926 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
2927 RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
2928 NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
2929
2930 DEBUG_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2931 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
2932 NOOPT_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
2933
2934 ##################
2935 # x64 definitions
2936 ##################
2937 *_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
2938 *_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
2939 *_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
2940 *_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
2941 *_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
2942 *_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
2943 *_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
2944 *_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
2945 *_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
2946 *_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
2947
2948 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
2949 RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2950 NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2951
2952 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2953 RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2954 NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2955
2956 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
2957 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
2958 NOOPT_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
2959
2960 ##################
2961 # IPF definitions
2962 ##################
2963 *_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
2964 *_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
2965 *_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
2966 *_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
2967 *_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
2968 *_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
2969 *_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
2970 *_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
2971 *_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
2972 *_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
2973
2974
2975 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2976 RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2977 NOOPT_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2978
2979 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2980 RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2981 NOOPT_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2982
2983 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
2984 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
2985 NOOPT_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
2986
2987 ##################
2988 # EBC definitions
2989 ##################
2990 *_DDK3790_EBC_*_FAMILY = INTEL
2991
2992 *_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2993 *_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2994 *_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2995 *_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2996 *_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2997
2998 *_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2999 *_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3000 *_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 /ALIGN:32 /DRIVER
3001
3002 ####################################################################################
3003 #
3004 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
3005 # And Microsoft ACPI Compiler
3006 #
3007 ####################################################################################
3008 # DDK3790xASL - Microsoft Windows DDK 3790.1830
3009 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3010 *_DDK3790xASL_*_*_FAMILY = MSFT
3011
3012 *_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)
3013 *_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
3014 *_DDK3790xASL_*_MAKE_FLAGS = /nologo
3015 *_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
3016
3017 *_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3018 *_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC
3019 *_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG
3020 *_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3021
3022 *_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
3023
3024 ##################
3025 # ASL definitions
3026 ##################
3027 *_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3028 *_DDK3790xASL_*_ASL_FLAGS =
3029 *_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3030 *_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3031 *_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3032 *_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3033
3034 ##################
3035 # IA32 definitions
3036 ##################
3037 *_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
3038 *_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
3039 *_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
3040 *_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
3041 *_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
3042 *_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
3043 *_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
3044 *_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
3045 *_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
3046 *_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
3047
3048 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
3049 RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
3050 NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3051
3052 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
3053 RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
3054 NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
3055
3056 DEBUG_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
3057 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
3058 NOOPT_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
3059
3060 ##################
3061 # x64 definitions
3062 ##################
3063 *_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
3064 *_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
3065 *_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
3066 *_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
3067 *_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
3068 *_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
3069 *_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
3070 *_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
3071 *_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
3072 *_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
3073
3074 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
3075 RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
3076 NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3077
3078 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3079 RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3080 NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3081
3082 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
3083 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
3084 NOOPT_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
3085
3086 ##################
3087 # IPF definitions
3088 ##################
3089 *_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
3090 *_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
3091 *_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
3092 *_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
3093 *_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
3094 *_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
3095 *_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
3096 *_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
3097 *_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
3098 *_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
3099
3100
3101 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
3102 RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
3103 NOOPT_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
3104
3105 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
3106 RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
3107 NOOPT_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
3108
3109 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
3110 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
3111 NOOPT_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
3112
3113 ##################
3114 # EBC definitions
3115 ##################
3116 *_DDK3790xASL_EBC_*_FAMILY = INTEL
3117
3118 *_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3119 *_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3120 *_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
3121 *_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
3122 *_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3123
3124 *_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3125 *_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3126 *_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 /ALIGN:32 /DRIVER
3127
3128
3129 ####################################################################################
3130 # GCC Common
3131 ####################################################################################
3132
3133 *_*_*_OBJCOPY_PATH = echo
3134 *_*_*_OBJCOPY_FLAGS = objcopy not needed for
3135 *_*_*_SYMRENAME_PATH = echo
3136 *_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
3137 DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)\$(MODULE_NAME).debug
3138 RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =
3139
3140 DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -c -include AutoGen.h
3141 DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe
3142 DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe
3143 DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency
3144 DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mword-relocations -mlittle-endian -mabi=aapcs -mapcs -fno-short-enums -save-temps -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft
3145 DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mcmodel=large -mlittle-endian -fno-short-enums -save-temps -fverbose-asm -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-builtin -Wno-address
3146 DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie
3147 DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections
3148 DEFINE GCC_ARM_AARCH64_DLINK_COMMON= -Ttext=0x0 --emit-relocs -nostdlib --gc-sections -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3149 DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
3150 DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) --entry ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
3151 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
3152 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
3153 DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
3154 DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
3155 DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
3156 DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
3157 DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
3158 DEFINE GCC_ASLPP_FLAGS = -x c -E -P
3159 DEFINE GCC_ASLCC_FLAGS = -x c
3160 DEFINE GCC_WINDRES_FLAGS = -J rc -O coff
3161 DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii
3162 DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii
3163 DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii
3164 DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii
3165 DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii
3166
3167 DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-stack-protector -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -c -include AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
3168 DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -malign-double -D EFI32
3169 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
3170 DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.4-ld-script
3171 DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable
3172 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
3173 DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64
3174 DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
3175
3176 DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)
3177 DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
3178 DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)
3179 DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)
3180 DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)
3181 DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
3182 DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)
3183
3184 DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable
3185 DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable
3186 DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON)
3187 DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)
3188 DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)
3189 DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
3190 DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)
3191 DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian
3192 DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_ARM_CC_FLAGS) -mno-unaligned-access
3193 DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm
3194 DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS) --oformat=elf32-littlearm
3195
3196 DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)
3197 DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)
3198 DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON)
3199 DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)
3200 DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)
3201 DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)
3202 DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)
3203 DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)
3204 DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian
3205 DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS)
3206 DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS)
3207 DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)
3208 DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON)
3209 DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)
3210 DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
3211
3212 DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)
3213 DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)
3214 DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON)
3215 DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)
3216 DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)
3217 DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)
3218 DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)
3219 DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)
3220 DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)
3221 DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS)
3222 DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS)
3223 DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)
3224 DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON)
3225 DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)
3226 DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
3227
3228 DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)
3229 DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)
3230 DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.9-ld-script
3231 DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable
3232 DEFINE GCC49_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
3233 DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64
3234 DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)
3235 DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)
3236 DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)
3237 DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)
3238 DEFINE GCC49_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS)
3239 DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)
3240 DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON)
3241 DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)
3242 DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
3243
3244 ####################################################################################
3245 #
3246 # Unix GCC And Intel Linux ACPI Compiler
3247 #
3248 ####################################################################################
3249 # UNIXGCC - UNIX GCC
3250 # ASL - Intel Linux ACPI Source Language Compiler (iasl)
3251 *_UNIXGCC_*_*_FAMILY = GCC
3252
3253 *_UNIXGCC_*_MAKE_PATH = make
3254 *_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3255
3256 *_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
3257 *_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
3258 *_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
3259 *_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
3260 *_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
3261 *_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3262 *_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3263 *_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3264 *_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3265 *_UNIXGCC_*_APP_FLAGS =
3266 *_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
3267 *_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3268
3269 ##################
3270 # IA32 definitions
3271 ##################
3272 *_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
3273 *_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
3274 *_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
3275 *_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar
3276 *_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
3277 *_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
3278 *_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
3279 *_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
3280 *_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
3281 *_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
3282 *_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
3283
3284 *_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
3285 *_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3286 *_UNIXGCC_IA32_OBJCOPY_FLAGS =
3287
3288 ##################
3289 # X64 definitions
3290 ##################
3291 *_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
3292 *_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
3293 *_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar
3294 *_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
3295 *_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
3296 *_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
3297 *_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
3298 *_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
3299 *_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
3300 *_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
3301 *_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
3302
3303 *_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
3304 *_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3305 *_UNIXGCC_X64_OBJCOPY_FLAGS =
3306
3307 ##################
3308 # IPF definitions
3309 ##################
3310 *_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
3311 *_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
3312 *_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar
3313 *_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
3314 *_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
3315 *_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
3316 *_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
3317 *_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
3318 *_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
3319 *_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
3320 *_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
3321 *_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
3322
3323 *_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
3324 *_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
3325 *_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
3326 *_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
3327 *_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
3328
3329
3330 ####################################################################################
3331 #
3332 # GCC 4.4 - This configuration is used to compile under Linux to produce
3333 # PE/COFF binaries using GCC 4.4.
3334 #
3335 ####################################################################################
3336 *_GCC44_*_*_FAMILY = GCC
3337
3338 *_GCC44_*_MAKE_PATH = make
3339 *_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3340
3341 *_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3342 *_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3343 *_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3344 *_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3345 *_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)
3346 *_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)
3347 *_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3348
3349 ##################
3350 # GCC44 IA32 definitions
3351 ##################
3352 *_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy
3353 *_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc
3354 *_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar
3355 *_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld
3356 *_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld
3357 *_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc
3358 *_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc
3359 *_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
3360 *_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc
3361 *_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
3362 *_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy
3363
3364 *_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
3365 *_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
3366 *_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386
3367 *_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os
3368 *_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
3369 *_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3370 *_GCC44_IA32_OBJCOPY_FLAGS =
3371
3372 ##################
3373 # GCC44 X64 definitions
3374 ##################
3375 *_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy
3376 *_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc
3377 *_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar
3378 *_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)ld
3379 *_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)ld
3380 *_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc
3381 *_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc
3382 *_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc
3383 *_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc
3384 *_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc
3385 *_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy
3386
3387 *_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
3388 *_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
3389 *_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64
3390 *_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
3391 *_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
3392 *_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3393 *_GCC44_X64_OBJCOPY_FLAGS =
3394
3395 ####################################################################################
3396 #
3397 # GCC 4.5 - This configuration is used to compile under Linux to produce
3398 # PE/COFF binaries using GCC 4.5.
3399 #
3400 ####################################################################################
3401 *_GCC45_*_*_FAMILY = GCC
3402
3403 *_GCC45_*_MAKE_PATH = make
3404 *_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3405
3406 *_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3407 *_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3408 *_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3409 *_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3410 *_GCC45_*_APP_FLAGS =
3411 *_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)
3412 *_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3413
3414 ##################
3415 # GCC45 IA32 definitions
3416 ##################
3417 *_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy
3418 *_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc
3419 *_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar
3420 *_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)ld
3421 *_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)ld
3422 *_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc
3423 *_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc
3424 *_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
3425 *_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc
3426 *_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
3427 *_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy
3428
3429 *_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
3430 *_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
3431 *_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386
3432 *_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os
3433 *_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
3434 *_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3435 *_GCC45_IA32_OBJCOPY_FLAGS =
3436
3437 ##################
3438 # GCC45 X64 definitions
3439 ##################
3440 *_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy
3441 *_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc
3442 *_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar
3443 *_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)ld
3444 *_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)ld
3445 *_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc
3446 *_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc
3447 *_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc
3448 *_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc
3449 *_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc
3450 *_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy
3451
3452 *_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
3453 *_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
3454 *_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64
3455 *_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS)
3456 *_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
3457 *_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3458 *_GCC45_X64_OBJCOPY_FLAGS =
3459
3460 ####################################################################################
3461 #
3462 # GCC 4.6 - This configuration is used to compile under Linux to produce
3463 # PE/COFF binaries using GCC 4.6.
3464 #
3465 ####################################################################################
3466 *_GCC46_*_*_FAMILY = GCC
3467
3468 *_GCC46_*_MAKE_PATH = make
3469 *_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3470
3471 *_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3472 *_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3473 *_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3474 *_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3475 *_GCC46_*_APP_FLAGS =
3476 *_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)
3477 *_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3478
3479 ##################
3480 # GCC46 IA32 definitions
3481 ##################
3482 *_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy
3483 *_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc
3484 *_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar
3485 *_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)ld
3486 *_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)ld
3487 *_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc
3488 *_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc
3489 *_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc
3490 *_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc
3491 *_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc
3492 *_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy
3493
3494 *_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
3495 *_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
3496 *_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386
3497 *_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os
3498 *_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
3499 *_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3500 *_GCC46_IA32_OBJCOPY_FLAGS =
3501
3502 ##################
3503 # GCC46 X64 definitions
3504 ##################
3505 *_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy
3506 *_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc
3507 *_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar
3508 *_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)ld
3509 *_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)ld
3510 *_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc
3511 *_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc
3512 *_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc
3513 *_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc
3514 *_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc
3515 *_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy
3516
3517 *_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
3518 *_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
3519 *_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64
3520 *_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)
3521 *_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)
3522 *_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3523 *_GCC46_X64_OBJCOPY_FLAGS =
3524
3525 ##################
3526 # GCC46 ARM definitions
3527 ##################
3528 *_GCC46_ARM_OBJCOPY_PATH = echo
3529 *_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc
3530 *_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar
3531 *_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)ld
3532 *_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)ld
3533 *_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc
3534 *_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc
3535 *_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc
3536 *_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc
3537 *_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc
3538 *_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy
3539
3540 *_GCC46_ARM_ARCHCC_FLAGS =
3541 *_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a
3542
3543 *_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3544 *_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)
3545 *_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)
3546 *_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)
3547 *_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a
3548 *_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
3549 *_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
3550 *_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
3551
3552 DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0
3553 RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -Wno-unused-but-set-variable
3554
3555 ####################################################################################
3556 #
3557 # GCC 4.7 - This configuration is used to compile under Linux to produce
3558 # PE/COFF binaries using GCC 4.7.
3559 #
3560 ####################################################################################
3561 *_GCC47_*_*_FAMILY = GCC
3562
3563 *_GCC47_*_MAKE_PATH = make
3564 *_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3565
3566 *_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3567 *_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3568 *_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3569 *_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3570 *_GCC47_*_APP_FLAGS =
3571 *_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)
3572 *_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3573
3574 ##################
3575 # GCC47 IA32 definitions
3576 ##################
3577 *_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy
3578 *_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc
3579 *_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar
3580 *_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)ld
3581 *_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)ld
3582 *_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc
3583 *_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc
3584 *_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc
3585 *_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc
3586 *_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc
3587 *_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy
3588
3589 *_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
3590 *_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
3591 *_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386
3592 *_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os
3593 *_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
3594 *_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3595 *_GCC47_IA32_OBJCOPY_FLAGS =
3596
3597 ##################
3598 # GCC47 X64 definitions
3599 ##################
3600 *_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy
3601 *_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc
3602 *_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar
3603 *_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)ld
3604 *_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)ld
3605 *_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc
3606 *_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc
3607 *_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc
3608 *_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc
3609 *_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc
3610 *_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy
3611
3612 *_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
3613 *_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
3614 *_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64
3615 *_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)
3616 *_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)
3617 *_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3618 *_GCC47_X64_OBJCOPY_FLAGS =
3619
3620 ##################
3621 # GCC47 ARM definitions
3622 ##################
3623 *_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc
3624 *_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar
3625 *_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)ld
3626 *_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)ld
3627 *_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc
3628 *_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc
3629 *_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc
3630 *_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc
3631 *_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc
3632 *_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy
3633
3634 *_GCC47_ARM_ARCHCC_FLAGS =
3635 *_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a
3636
3637 *_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3638 *_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)
3639 *_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)
3640 *_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)
3641 *_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a
3642 *_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
3643 *_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
3644 *_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
3645
3646 DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0
3647 RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable
3648
3649 ##################
3650 # GCC47 AARCH64 definitions
3651 ##################
3652 *_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
3653 *_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar
3654 *_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ld
3655 *_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ld
3656 *_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
3657 *_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
3658 *_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
3659 *_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
3660 *_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
3661 *_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy
3662
3663 *_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3664 *_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)
3665 *_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)
3666 *_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)
3667 *_GCC47_AARCH64_PLATFORM_FLAGS =
3668 *_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
3669 *_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
3670 *_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
3671
3672 DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0
3673 RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable
3674
3675 ####################################################################################
3676 #
3677 # GCC 4.8 - This configuration is used to compile under Linux to produce
3678 # PE/COFF binaries using GCC 4.8.
3679 #
3680 ####################################################################################
3681 *_GCC48_*_*_FAMILY = GCC
3682
3683 *_GCC48_*_MAKE_PATH = make
3684 *_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3685
3686 *_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3687 *_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3688 *_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3689 *_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3690 *_GCC48_*_APP_FLAGS =
3691 *_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)
3692 *_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3693
3694 ##################
3695 # GCC48 IA32 definitions
3696 ##################
3697 *_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy
3698 *_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc
3699 *_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar
3700 *_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)ld
3701 *_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)ld
3702 *_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc
3703 *_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc
3704 *_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc
3705 *_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc
3706 *_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc
3707 *_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy
3708
3709 *_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
3710 *_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
3711 *_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386
3712 *_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os
3713 *_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
3714 *_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3715 *_GCC48_IA32_OBJCOPY_FLAGS =
3716
3717 ##################
3718 # GCC48 X64 definitions
3719 ##################
3720 *_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy
3721 *_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc
3722 *_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar
3723 *_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)ld
3724 *_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)ld
3725 *_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc
3726 *_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc
3727 *_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc
3728 *_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc
3729 *_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc
3730 *_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy
3731
3732 *_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
3733 *_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
3734 *_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64
3735 *_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)
3736 *_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)
3737 *_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3738 *_GCC48_X64_OBJCOPY_FLAGS =
3739
3740 ##################
3741 # GCC48 ARM definitions
3742 ##################
3743 *_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc
3744 *_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar
3745 *_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)ld
3746 *_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)ld
3747 *_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc
3748 *_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc
3749 *_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc
3750 *_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc
3751 *_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc
3752 *_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy
3753
3754 *_GCC48_ARM_ARCHCC_FLAGS = -mthumb
3755 *_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a
3756
3757 *_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3758 *_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)
3759 *_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)
3760 *_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)
3761 *_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a
3762 *_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
3763 *_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
3764 *_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
3765
3766 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0
3767 RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable
3768
3769 ##################
3770 # GCC48 AARCH64 definitions
3771 ##################
3772 *_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
3773 *_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar
3774 *_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld
3775 *_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld
3776 *_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
3777 *_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
3778 *_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
3779 *_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
3780 *_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
3781 *_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy
3782
3783 *_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3784 *_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)
3785 *_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)
3786 *_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)
3787 *_GCC48_AARCH64_PLATFORM_FLAGS =
3788 *_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
3789 *_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
3790 *_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
3791
3792 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0
3793 RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable
3794
3795 ####################################################################################
3796 #
3797 # GCC 4.9 - This configuration is used to compile under Linux to produce
3798 # PE/COFF binaries using GCC 4.9.
3799 #
3800 ####################################################################################
3801 *_GCC49_*_*_FAMILY = GCC
3802
3803 *_GCC49_*_MAKE_PATH = make
3804 *_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)
3805
3806 *_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3807 *_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3808 *_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3809 *_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3810 *_GCC49_*_APP_FLAGS =
3811 *_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)
3812 *_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
3813
3814 ##################
3815 # GCC49 IA32 definitions
3816 ##################
3817 *_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy
3818 *_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc
3819 *_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar
3820 *_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)ld
3821 *_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)ld
3822 *_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc
3823 *_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc
3824 *_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc
3825 *_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc
3826 *_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc
3827 *_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy
3828
3829 *_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
3830 *_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_i386
3831 *_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386
3832 *_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os
3833 *_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386
3834 *_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3835 *_GCC49_IA32_OBJCOPY_FLAGS =
3836
3837 ##################
3838 # GCC49 X64 definitions
3839 ##################
3840 *_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy
3841 *_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc
3842 *_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar
3843 *_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)ld
3844 *_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)ld
3845 *_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc
3846 *_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc
3847 *_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc
3848 *_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc
3849 *_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc
3850 *_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy
3851
3852 *_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
3853 *_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64
3854 *_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64
3855 *_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)
3856 *_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)
3857 *_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3858 *_GCC49_X64_OBJCOPY_FLAGS =
3859
3860 ##################
3861 # GCC49 ARM definitions
3862 ##################
3863 *_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc
3864 *_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar
3865 *_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)ld
3866 *_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)ld
3867 *_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc
3868 *_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc
3869 *_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc
3870 *_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc
3871 *_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc
3872 *_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy
3873
3874 *_GCC49_ARM_ARCHCC_FLAGS = -mthumb
3875 *_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a
3876
3877 *_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3878 *_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)
3879 *_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)
3880 *_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)
3881 *_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a
3882 *_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
3883 *_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
3884 *_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
3885
3886 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0
3887 RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable
3888
3889 ##################
3890 # GCC49 AARCH64 definitions
3891 ##################
3892 *_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
3893 *_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar
3894 *_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ld
3895 *_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ld
3896 *_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
3897 *_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
3898 *_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
3899 *_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
3900 *_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
3901 *_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy
3902
3903 *_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3904 *_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)
3905 *_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)
3906 *_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)
3907 *_GCC49_AARCH64_PLATFORM_FLAGS =
3908 *_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
3909 *_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
3910 *_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
3911
3912 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0
3913 RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable
3914
3915 ####################################################################################
3916 #
3917 # Cygwin GCC And Intel ACPI Compiler
3918 #
3919 ####################################################################################
3920 # CYGGCC - CygWin GCC
3921 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
3922 *_CYGGCC_*_*_FAMILY = GCC
3923
3924 *_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)
3925 *_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
3926 *_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
3927
3928 *_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
3929 *_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
3930 *_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
3931 *_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
3932 *_CYGGCC_*_MAKE_FLAGS = /nologo
3933 *_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
3934 *_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
3935 *_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
3936 *_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
3937 *_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
3938 *_CYGGCC_*_APP_FLAGS =
3939 *_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3940 *_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3941
3942 ##################
3943 # IA32 definitions
3944 ##################
3945 *_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
3946 *_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
3947 *_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
3948 *_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
3949 *_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
3950 *_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
3951 *_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
3952 *_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
3953 *_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
3954 *_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
3955 *_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
3956 *_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy
3957
3958 *_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
3959 *_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
3960 *_CYGGCC_IA32_OBJCOPY_FLAGS =
3961
3962 ##################
3963 # X64 definitions
3964 ##################
3965 *_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
3966 *_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
3967 *_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
3968 *_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
3969 *_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
3970 *_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
3971 *_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
3972 *_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
3973 *_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
3974 *_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
3975 *_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
3976 *_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy
3977
3978 *_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
3979 *_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
3980 *_CYGGCC_X64_OBJCOPY_FLAGS =
3981
3982 ##################
3983 # IPF definitions
3984 ##################
3985 *_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
3986 *_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
3987 *_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
3988 *_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
3989 *_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
3990 *_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
3991 *_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
3992 *_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
3993 *_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
3994 *_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
3995 *_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
3996 *_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
3997
3998 *_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
3999 *_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
4000 *_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
4001 *_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
4002 *_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
4003
4004 ##################
4005 # EBC definitions
4006 ##################
4007 *_CYGGCC_EBC_*_FAMILY = INTEL
4008
4009 *_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4010 *_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4011 *_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4012 *_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4013 *_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4014 *_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4015
4016 *_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4017 *_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4018 *_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 /ALIGN:32 /DRIVER
4019
4020 ####################################################################################
4021 #
4022 # Cygwin GCC And Microsoft ACPI Compiler
4023 #
4024 ####################################################################################
4025 # CYGGCCxASL - CygWin GCC
4026 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
4027 *_CYGGCCxASL_*_*_FAMILY = GCC
4028
4029 *_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)
4030 *_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4031
4032 *_CYGGCCxASL_*_MAKE_FLAGS = /nologo
4033 *_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
4034 *_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
4035 *_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
4036 *_CYGGCCxASL_*_APP_FLAGS = -E -x assembler
4037 *_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
4038
4039 ##################
4040 # ASL definitions
4041 ##################
4042 *_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
4043 *_CYGGCCxASL_*_ASL_FLAGS =
4044 *_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
4045 *_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
4046 *_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
4047 *_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4048
4049 ##################
4050 # IA32 definitions
4051 ##################
4052 *_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
4053 *_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
4054 *_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
4055 *_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
4056 *_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
4057 *_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
4058 *_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
4059 *_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
4060 *_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
4061 *_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
4062 *_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
4063
4064 *_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
4065 *_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4066
4067 ##################
4068 # X64 definitions
4069 ##################
4070 *_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
4071 *_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
4072 *_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
4073 *_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
4074 *_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
4075 *_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
4076 *_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
4077 *_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
4078 *_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
4079 *_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
4080 *_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
4081
4082 *_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
4083 *_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4084
4085 ##################
4086 # IPF definitions
4087 ##################
4088 *_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
4089 *_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
4090 *_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
4091 *_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
4092 *_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
4093 *_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
4094 *_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
4095 *_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
4096 *_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
4097 *_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
4098 *_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
4099 *_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
4100
4101 *_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
4102 *_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
4103 *_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
4104 *_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
4105 *_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
4106
4107 ##################
4108 # EBC definitions
4109 ##################
4110 *_CYGGCCxASL_EBC_*_FAMILY = INTEL
4111
4112 *_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4113 *_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4114 *_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4115 *_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4116 *_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4117 *_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4118
4119 *_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4120 *_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4121 *_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 /ALIGN:32 /DRIVER
4122
4123 ####################################################################################
4124 #
4125 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
4126 # binaries.
4127 #
4128 ####################################################################################
4129 # ELFGCC - Linux ELF GCC
4130 *_ELFGCC_*_*_FAMILY = GCC
4131 *_ELFGCC_*_MAKE_PATH = make
4132
4133 *_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
4134 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
4135
4136 ##################
4137 # ASL definitions
4138 ##################
4139 *_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4140 *_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
4141 *_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4142 *_ELFGCC_*_ASLPP_FLAGS = -x c -E -P
4143 *_ELFGCC_*_ASLCC_FLAGS = -x c
4144 *_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
4145
4146 ##################
4147 # IA32 definitions
4148 ##################
4149 *_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy
4150 *_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
4151 *_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
4152 *_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
4153 *_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
4154 *_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
4155 *_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
4156 *_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
4157 *_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
4158 *_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
4159 *_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy
4160
4161 *_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
4162 *_ELFGCC_IA32_SLINK_FLAGS =
4163 *_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
4164 #*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
4165 *_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
4166 *_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
4167 *_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
4168 *_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4169 *_ELFGCC_IA32_OBJCOPY_FLAGS =
4170
4171 ##################
4172 # X64 definitions
4173 ##################
4174 *_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc
4175 *_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
4176 *_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar
4177 *_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld
4178 *_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
4179 *_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc
4180 *_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc
4181 *_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
4182 *_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
4183 *_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy
4184
4185 *_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -c -include AutoGen.h -D_EFI_P64
4186 *_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
4187 *_ELFGCC_X64_SLINK_FLAGS =
4188 *_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
4189 *_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
4190 *_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
4191 *_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4192
4193 ##################
4194 # IPF definitions
4195 ##################
4196 *_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc
4197 *_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
4198 *_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar
4199 *_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld
4200 *_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
4201 *_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc
4202 *_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc
4203 *_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
4204 *_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
4205 *_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy
4206
4207 *_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64
4208 *_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
4209 *_ELFGCC_IPF_SLINK_FLAGS =
4210 *_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
4211 *_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
4212 *_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
4213 *_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
4214
4215 ####################################################################################
4216 #
4217 # Intel(R) C++ Compiler Version 9.1
4218 #
4219 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
4220 # ASL - Intel ACPI Source Language Compiler
4221 #
4222 ####################################################################################
4223 # ICC - Intel C Compiler V9.1
4224 *_ICC_*_*_FAMILY = INTEL
4225
4226 *_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4227 *_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4228
4229 *_ICC_*_MAKE_FLAGS = /nologo
4230 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4231 *_ICC_*_APP_FLAGS = /nologo /E /TC
4232 *_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4233
4234 *_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
4235
4236 ##################
4237 # ASL definitions
4238 ##################
4239 *_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
4240 *_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4241 *_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4242 *_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
4243 *_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
4244 *_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
4245
4246 ##################
4247 # IA32 definitions
4248 ##################
4249 *_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
4250 *_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
4251 # xilib.exe needs lib.exe from Visual Studio
4252 *_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)
4253 *_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
4254 *_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
4255 *_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
4256 *_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
4257 *_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
4258 *_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)
4259 *_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
4260 *_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
4261 *_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
4262
4263 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
4264 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
4265 NOOPT_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
4266
4267 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4268 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
4269 NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4270
4271 *_ICC_IA32_SLINK_FLAGS = /nologo
4272 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4273 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4274 NOOPT_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4275
4276 ##################
4277 # X64 definitions
4278 ##################
4279 *_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
4280 *_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
4281 # xilib.exe needs lib.exe from Visual Studio
4282 *_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)
4283 *_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
4284 *_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
4285 *_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
4286 *_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
4287 *_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4288 *_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)
4289 *_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
4290 *_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
4291 *_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
4292
4293 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
4294 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
4295 NOOPT_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
4296
4297 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4298 RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4299 NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4300
4301 DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4302 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4303 NOOPT_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4304
4305 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
4306
4307
4308 ##################
4309 # IPF definitions
4310 ##################
4311 *_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
4312 # icl.exe needs cl.exe from Visual Studio
4313 *_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)
4314 *_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
4315 # xilib.exe needs lib.exe from Visual Studio
4316 *_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
4317 *_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
4318 *_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
4319 *_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
4320 *_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
4321 *_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
4322 *_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
4323 *_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
4324 *_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
4325
4326 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4327 RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
4328 NOOPT_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4329
4330 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4331 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
4332 NOOPT_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4333
4334 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
4335 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
4336 NOOPT_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
4337
4338 *_ICC_IPF_SLINK_FLAGS = /nologo
4339
4340 ##################
4341 # EBC definitions
4342 ##################
4343 *_ICC_EBC_*_FAMILY = INTEL
4344
4345 *_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4346 *_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4347 *_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4348 *_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4349 *_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4350 *_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4351
4352 *_ICC_EBC_MAKE_FLAGS = /nologo
4353 *_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4354 *_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4355 *_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4356 *_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4357 *_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 /ALIGN:32 /DRIVER
4358
4359 ####################################################################################
4360 #
4361 # Intel(R) C++ Compiler Version 9.1
4362 #
4363 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
4364 # ASL - Microsoft ACPI Source Language Compiler
4365 #
4366 ####################################################################################
4367 # ICCxASL - Intel C Compiler V9.1
4368 *_ICCxASL_*_*_FAMILY = INTEL
4369
4370 *_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4371 *_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4372
4373 *_ICCxASL_*_MAKE_FLAGS = /nologo
4374 *_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4375 *_ICCxASL_*_APP_FLAGS = /nologo /E /TC
4376 *_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4377
4378 *_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
4379
4380 ##################
4381 # ASL definitions
4382 ##################
4383 *_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
4384 *_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4385 *_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4386 *_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
4387 *_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
4388 *_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
4389
4390 ##################
4391 # IA32 definitions
4392 ##################
4393 *_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
4394 *_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
4395 # xilib.exe needs lib.exe from Visual Studio
4396 *_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
4397 *_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
4398 *_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
4399 *_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
4400 *_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
4401 *_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
4402 *_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
4403 *_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
4404 *_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
4405 *_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
4406
4407 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
4408 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
4409 NOOPT_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
4410
4411 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4412 RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
4413 NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4414
4415 *_ICCxASL_IA32_SLINK_FLAGS = /nologo
4416 DEBUG_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4417 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4418 NOOPT_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4419
4420 ##################
4421 # X64 definitions
4422 ##################
4423 *_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
4424 *_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
4425 # xilib.exe needs lib.exe from Visual Studio
4426 *_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
4427 *_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
4428 *_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
4429 *_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
4430 *_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
4431 *_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4432 *_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)
4433 *_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
4434 *_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
4435 *_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
4436
4437 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
4438 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
4439 NOOPT_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
4440
4441 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4442 RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4443 NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4444
4445 DEBUG_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4446 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4447 NOOPT_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4448
4449 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG
4450
4451
4452 ##################
4453 # IPF definitions
4454 ##################
4455 *_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
4456 # icl.exe needs cl.exe from Visual Studio
4457 *_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)
4458 *_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
4459 # xilib.exe needs lib.exe from Visual Studio
4460 *_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
4461 *_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
4462 *_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
4463 *_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
4464 *_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
4465 *_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
4466 *_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
4467 *_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
4468 *_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
4469
4470 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4471 RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
4472 NOOPT_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4473
4474 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4475 RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
4476 NOOPT_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4477
4478 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
4479 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
4480 NOOPT_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
4481
4482 *_ICCxASL_IPF_SLINK_FLAGS = /nologo
4483
4484 ##################
4485 # EBC definitions
4486 ##################
4487 *_ICCxASL_EBC_*_FAMILY = INTEL
4488
4489 *_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4490 *_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4491 *_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4492 *_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4493 *_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4494 *_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4495
4496 *_ICCxASL_EBC_MAKE_FLAGS = /nologo
4497 *_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4498 *_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4499 *_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4500 *_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4501 *_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 /ALIGN:32 /DRIVER
4502
4503
4504 ####################################################################################
4505 #
4506 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
4507 #
4508 # ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
4509 # ASL - Intel ACPI Source Language Compiler
4510 #
4511 ####################################################################################
4512 # ICCx86 - Intel C Compiler V9.1
4513 *_ICCx86_*_*_FAMILY = INTEL
4514
4515 *_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4516 *_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4517
4518 *_ICCx86_*_MAKE_FLAGS = /nologo
4519 *_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4520 *_ICCx86_*_APP_FLAGS = /nologo /E /TC
4521 *_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4522
4523 *_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
4524
4525 ##################
4526 # ASL definitions
4527 ##################
4528 *_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
4529 *_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4530 *_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4531 *_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
4532 *_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
4533 *_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
4534
4535 ##################
4536 # IA32 definitions
4537 ##################
4538 *_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
4539 *_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
4540 # xilib.exe needs lib.exe from Visual Studio
4541 *_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)
4542 *_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
4543 *_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
4544 *_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
4545 *_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
4546 *_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
4547 *_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)
4548 *_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
4549 *_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
4550 *_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
4551
4552 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
4553 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
4554 NOOPT_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
4555
4556 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4557 RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
4558 NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4559
4560 *_ICCx86_IA32_SLINK_FLAGS = /nologo
4561 DEBUG_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4562 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4563 NOOPT_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4564
4565 ##################
4566 # X64 definitions
4567 ##################
4568 *_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
4569 *_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
4570 # xilib.exe needs lib.exe from Visual Studio
4571 *_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)
4572 *_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
4573 *_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
4574 *_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
4575 *_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
4576 *_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4577 *_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)
4578 *_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
4579 *_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
4580 *_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
4581
4582 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
4583 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
4584 NOOPT_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
4585
4586 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4587 RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4588 NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4589
4590 DEBUG_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4591 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4592 NOOPT_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4593
4594 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG
4595
4596
4597 ##################
4598 # IPF definitions
4599 ##################
4600 *_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
4601 # icl.exe needs cl.exe from Visual Studio
4602 *_ICCx86_IPF_CC_DLL = DEF(MS_VS_BIN)
4603 *_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
4604 # xilib.exe needs lib.exe from Visual Studio
4605 *_ICCx86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
4606 *_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
4607 *_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
4608 *_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
4609 *_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
4610 *_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
4611 *_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
4612 *_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
4613 *_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
4614
4615 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4616 RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
4617 NOOPT_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4618
4619 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4620 RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
4621 NOOPT_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4622
4623 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
4624 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
4625 NOOPT_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
4626
4627 *_ICCx86_IPF_SLINK_FLAGS = /nologo
4628
4629 ##################
4630 # EBC definitions
4631 ##################
4632 *_ICCx86_EBC_*_FAMILY = INTEL
4633
4634 *_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4635 *_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
4636 *_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
4637 *_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
4638 *_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
4639 *_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
4640
4641 *_ICCx86_EBC_MAKE_FLAGS = /nologo
4642 *_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4643 *_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4644 *_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4645 *_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4646 *_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 /ALIGN:32 /DRIVER
4647
4648
4649 ####################################################################################
4650 #
4651 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
4652 #
4653 # ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
4654 # ASL - Microsoft ACPI Source Language Compiler
4655 #
4656 ####################################################################################
4657 # ICCx86xASL - Intel C Compiler V9.1
4658 *_ICCx86xASL_*_*_FAMILY = INTEL
4659
4660 *_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4661 *_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4662
4663 *_ICCx86xASL_*_MAKE_FLAGS = /nologo
4664 *_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4665 *_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC
4666 *_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4667
4668 *_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
4669
4670 ##################
4671 # ASL definitions
4672 ##################
4673 *_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
4674 *_ICCx86xASL_*_ASL_FLAGS =
4675 *_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
4676 *_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
4677 *_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
4678 *_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
4679
4680 ##################
4681 # IA32 definitions
4682 ##################
4683 *_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
4684 *_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
4685 # xilib.exe needs lib.exe from Visual Studio
4686 *_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
4687 *_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
4688 *_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
4689 *_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
4690 *_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
4691 *_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
4692 *_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
4693 *_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
4694 *_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
4695 *_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
4696
4697 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
4698 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
4699 NOOPT_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
4700
4701 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4702 RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
4703 NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4704
4705 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo
4706 DEBUG_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4707 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4708 NOOPT_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4709
4710 ##################
4711 # X64 definitions
4712 ##################
4713 *_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
4714 *_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
4715 # xilib.exe needs lib.exe from Visual Studio
4716 *_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
4717 *_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
4718 *_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
4719 *_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
4720 *_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
4721 *_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4722 *_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
4723 *_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
4724 *_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
4725 *_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
4726
4727 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
4728 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
4729 NOOPT_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
4730
4731 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4732 RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4733 NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4734
4735 DEBUG_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4736 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4737 NOOPT_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4738
4739 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG
4740
4741
4742 ##################
4743 # IPF definitions
4744 ##################
4745 *_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
4746 # icl.exe needs cl.exe from Visual Studio
4747 *_ICCx86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
4748 *_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
4749 # xilib.exe needs lib.exe from Visual Studio
4750 *_ICCx86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
4751 *_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
4752 *_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
4753 *_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
4754 *_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
4755 *_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
4756 *_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
4757 *_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
4758 *_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
4759
4760 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4761 RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
4762 NOOPT_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
4763
4764 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4765 RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
4766 NOOPT_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4767
4768 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
4769 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
4770 NOOPT_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
4771
4772 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo
4773
4774 ##################
4775 # EBC definitions
4776 ##################
4777 *_ICCx86xASL_EBC_*_FAMILY = INTEL
4778
4779 *_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4780 *_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
4781 *_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
4782 *_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
4783 *_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
4784 *_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
4785
4786 *_ICCx86xASL_EBC_MAKE_FLAGS = /nologo
4787 *_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4788 *_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4789 *_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4790 *_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4791 *_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 /ALIGN:32 /DRIVER
4792
4793
4794 ####################################################################################
4795 #
4796 # Intel(R) C++ Compiler Version 11.1
4797 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
4798 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
4799 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
4800 # ASL - Intel ACPI Source Language Compiler
4801 #
4802 ####################################################################################
4803 # ICC11 - Intel C Compiler V11.1
4804 *_ICC11_*_*_FAMILY = INTEL
4805
4806 *_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4807 *_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4808
4809 *_ICC11_*_MAKE_FLAGS = /nologo
4810 *_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4811 *_ICC11_*_APP_FLAGS = /nologo /E /TC
4812 *_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4813
4814 *_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
4815
4816 ##################
4817 # ASL definitions
4818 ##################
4819 *_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
4820 *_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4821 *_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4822 *_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
4823 *_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
4824 *_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
4825
4826 ##################
4827 # IA32 definitions
4828 ##################
4829 *_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
4830 *_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
4831 # xilib.exe needs lib.exe from Visual Studio
4832 *_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)
4833 *_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
4834 *_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
4835 *_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
4836 *_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
4837 *_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
4838 *_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)
4839 *_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
4840 *_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
4841 *_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
4842
4843 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
4844 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
4845 NOOPT_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
4846
4847 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4848 RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
4849 NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4850 *_ICC11_IA32_SLINK_FLAGS = /nologo
4851 DEBUG_ICC11_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4852 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4853 NOOPT_ICC11_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4854
4855 ##################
4856 # X64 definitions
4857 ##################
4858 *_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
4859 *_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
4860 # xilib.exe needs lib.exe from Visual Studio
4861 *_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)
4862 *_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
4863 *_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
4864 *_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
4865 *_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
4866 *_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4867 *_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)
4868 *_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
4869 *_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
4870 *_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
4871
4872 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
4873 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
4874 NOOPT_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
4875
4876 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4877 RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4878 NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4879 DEBUG_ICC11_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4880 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4881 NOOPT_ICC11_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4882
4883 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG
4884
4885
4886 ##################
4887 # IPF definitions
4888 ##################
4889 *_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
4890 # icl.exe needs cl.exe from Visual Studio
4891 *_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)
4892 *_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
4893 # xilib.exe needs lib.exe from Visual Studio
4894 *_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
4895 *_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
4896 *_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
4897 *_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
4898 *_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
4899 *_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
4900 *_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
4901 *_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
4902 *_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
4903
4904 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
4905 RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
4906 NOOPT_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
4907
4908 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4909 RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
4910 NOOPT_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
4911 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
4912 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
4913 NOOPT_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
4914
4915 *_ICC11_IPF_SLINK_FLAGS = /nologo
4916
4917 ##################
4918 # EBC definitions
4919 ##################
4920 *_ICC11_EBC_*_FAMILY = INTEL
4921
4922 *_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4923 *_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4924 *_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4925 *_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4926 *_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4927 *_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4928
4929 *_ICC11_EBC_MAKE_FLAGS = /nologo
4930 *_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4931 *_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4932 *_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4933 *_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4934 *_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 /ALIGN:32 /DRIVER
4935
4936 ####################################################################################
4937 #
4938 # Intel(R) C++ Compiler Version 11.1
4939 #
4940 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
4941 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
4942 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
4943 # ASL - Microsoft ACPI Source Language Compiler
4944 #
4945 ####################################################################################
4946 # ICC11xASL - Intel C Compiler V11.1
4947 *_ICC11xASL_*_*_FAMILY = INTEL
4948
4949 *_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
4950 *_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
4951
4952 *_ICC11xASL_*_MAKE_FLAGS = /nologo
4953 *_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4954 *_ICC11xASL_*_APP_FLAGS = /nologo /E /TC
4955 *_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4956
4957 *_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
4958
4959 ##################
4960 # ASL definitions
4961 ##################
4962 *_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
4963 *_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4964 *_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4965 *_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
4966 *_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
4967 *_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
4968
4969 ##################
4970 # IA32 definitions
4971 ##################
4972 *_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
4973 *_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
4974 # xilib.exe needs lib.exe from Visual Studio
4975 *_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
4976 *_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
4977 *_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
4978 *_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
4979 *_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
4980 *_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
4981 *_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
4982 *_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
4983 *_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
4984 *_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
4985
4986 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
4987 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
4988 NOOPT_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
4989
4990 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4991 RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
4992 NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
4993 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo
4994 DEBUG_ICC11xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4995 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
4996 NOOPT_ICC11xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4997
4998 ##################
4999 # X64 definitions
5000 ##################
5001 *_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
5002 *_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
5003 # xilib.exe needs lib.exe from Visual Studio
5004 *_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
5005 *_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
5006 *_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
5007 *_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
5008 *_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
5009 *_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
5010 *_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
5011 *_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
5012 *_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
5013 *_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
5014
5015 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
5016 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
5017 NOOPT_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
5018
5019 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5020 RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
5021 NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5022 DEBUG_ICC11xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5023 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
5024 NOOPT_ICC11xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5025
5026 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG
5027
5028
5029 ##################
5030 # IPF definitions
5031 ##################
5032 *_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
5033 # icl.exe needs cl.exe from Visual Studio
5034 *_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
5035 *_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
5036 # xilib.exe needs lib.exe from Visual Studio
5037 *_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
5038 *_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
5039 *_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
5040 *_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
5041 *_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
5042 *_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
5043 *_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
5044 *_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
5045 *_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
5046
5047 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
5048 RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
5049 NOOPT_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
5050
5051 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
5052 RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
5053 NOOPT_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
5054
5055 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
5056 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
5057 NOOPT_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
5058
5059 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo
5060
5061 ##################
5062 # EBC definitions
5063 ##################
5064 *_ICC11xASL_EBC_*_FAMILY = INTEL
5065
5066 *_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5067 *_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
5068 *_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
5069 *_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
5070 *_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
5071 *_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
5072
5073 *_ICC11xASL_EBC_MAKE_FLAGS = /nologo
5074 *_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
5075 *_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
5076 *_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
5077 *_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
5078 *_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 /ALIGN:32 /DRIVER
5079
5080
5081 ####################################################################################
5082 #
5083 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
5084 #
5085 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
5086 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
5087 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
5088 # ASL - Intel ACPI Source Language Compiler
5089 #
5090 ####################################################################################
5091 # ICC11x86 - Intel C Compiler V11.1
5092 *_ICC11x86_*_*_FAMILY = INTEL
5093
5094 *_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5095 *_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
5096
5097 *_ICC11x86_*_MAKE_FLAGS = /nologo
5098 *_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
5099 *_ICC11x86_*_APP_FLAGS = /nologo /E /TC
5100 *_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
5101
5102 *_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
5103
5104 ##################
5105 # ASL definitions
5106 ##################
5107 *_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
5108 *_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
5109 *_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
5110 *_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
5111 *_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
5112 *_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
5113
5114 ##################
5115 # IA32 definitions
5116 ##################
5117 *_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
5118 *_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
5119 # xilib.exe needs lib.exe from Visual Studio
5120 *_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)
5121 *_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
5122 *_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5123 *_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5124 *_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5125 *_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
5126 *_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)
5127 *_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
5128 *_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5129 *_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
5130
5131 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
5132 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
5133 NOOPT_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
5134 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
5135 RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
5136 NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
5137 *_ICC11x86_IA32_SLINK_FLAGS = /nologo
5138 DEBUG_ICC11x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5139 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
5140 NOOPT_ICC11x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5141
5142 ##################
5143 # X64 definitions
5144 ##################
5145 *_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
5146 *_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
5147 # xilib.exe needs lib.exe from Visual Studio
5148 *_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)
5149 *_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
5150 *_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5151 *_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5152 *_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5153 *_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
5154 *_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)
5155 *_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
5156 *_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5157 *_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
5158
5159 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
5160 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
5161 NOOPT_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
5162 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5163 RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
5164 NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5165 DEBUG_ICC11x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5166 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
5167 NOOPT_ICC11x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5168
5169 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG
5170
5171
5172 ##################
5173 # IPF definitions
5174 ##################
5175 *_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
5176 # icl.exe needs cl.exe from Visual Studio
5177 *_ICC11x86_IPF_CC_DLL = DEF(MS_VS_BIN)
5178 *_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
5179 # xilib.exe needs lib.exe from Visual Studio
5180 *_ICC11x86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
5181 *_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
5182 *_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5183 *_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5184 *_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5185 *_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
5186 *_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
5187 *_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5188 *_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
5189
5190 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
5191 RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
5192 NOOPT_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
5193
5194 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
5195 RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
5196 NOOPT_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
5197 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
5198 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
5199 NOOPT_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
5200
5201 *_ICC11x86_IPF_SLINK_FLAGS = /nologo
5202
5203 ##################
5204 # EBC definitions
5205 ##################
5206 *_ICC11x86_EBC_*_FAMILY = INTEL
5207
5208 *_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5209 *_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
5210 *_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
5211 *_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
5212 *_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
5213 *_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
5214
5215 *_ICC11x86_EBC_MAKE_FLAGS = /nologo
5216 *_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
5217 *_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
5218 *_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
5219 *_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
5220 *_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 /ALIGN:32 /DRIVER
5221
5222
5223 ####################################################################################
5224 #
5225 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
5226 #
5227 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
5228 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
5229 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
5230 # ASL - Microsoft ACPI Source Language Compiler
5231 #
5232 ####################################################################################
5233 # ICC11x86xASL - Intel C Compiler V11.1
5234 *_ICC11x86xASL_*_*_FAMILY = INTEL
5235
5236 *_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5237 *_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
5238
5239 *_ICC11x86xASL_*_MAKE_FLAGS = /nologo
5240 *_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
5241 *_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC
5242 *_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
5243
5244 *_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
5245
5246 ##################
5247 # ASL definitions
5248 ##################
5249 *_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
5250 *_ICC11x86xASL_*_ASL_FLAGS =
5251 *_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
5252 *_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
5253 *_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
5254 *_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
5255
5256 ##################
5257 # IA32 definitions
5258 ##################
5259 *_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
5260 *_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
5261 # xilib.exe needs lib.exe from Visual Studio
5262 *_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
5263 *_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
5264 *_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5265 *_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5266 *_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5267 *_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
5268 *_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
5269 *_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
5270 *_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
5271 *_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
5272
5273 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
5274 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
5275 NOOPT_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
5276
5277 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
5278 RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
5279 NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
5280 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo
5281 DEBUG_ICC11x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5282 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:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
5283 NOOPT_ICC11x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5284
5285 ##################
5286 # X64 definitions
5287 ##################
5288 *_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
5289 *_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
5290 # xilib.exe needs lib.exe from Visual Studio
5291 *_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
5292 *_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
5293 *_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5294 *_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5295 *_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5296 *_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
5297 *_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
5298 *_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
5299 *_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
5300 *_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
5301
5302 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
5303 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
5304 NOOPT_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
5305
5306 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5307 RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
5308 NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5309 DEBUG_ICC11x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5310 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
5311 NOOPT_ICC11x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5312
5313 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG
5314
5315
5316 ##################
5317 # IPF definitions
5318 ##################
5319 *_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
5320 # icl.exe needs cl.exe from Visual Studio
5321 *_ICC11x86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
5322 *_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
5323 # xilib.exe needs lib.exe from Visual Studio
5324 *_ICC11x86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
5325 *_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
5326 *_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5327 *_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5328 *_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5329 *_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
5330 *_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
5331 *_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
5332 *_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
5333
5334 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
5335 RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
5336 NOOPT_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
5337 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
5338 RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
5339 NOOPT_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
5340 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
5341 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
5342 NOOPT_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
5343 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo
5344
5345 ##################
5346 # EBC definitions
5347 ##################
5348 *_ICC11x86xASL_EBC_*_FAMILY = INTEL
5349
5350 *_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5351 *_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
5352 *_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
5353 *_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
5354 *_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
5355 *_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
5356
5357 *_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo
5358 *_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
5359 *_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
5360 *_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
5361 *_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
5362 *_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 /ALIGN:32 /DRIVER
5363
5364
5365 ####################################################################################
5366 #
5367 # MYTOOLS
5368 # IA32 - Microsoft Visual Studio 2008 Team Suite
5369 # X64 - Microsoft Visual Studio 2008 Team Suite
5370 # IPF - Microsoft Windows DDK 3790.1830
5371 # EBC - Intel EFI Byte Code Compiler
5372 #
5373 ####################################################################################
5374 # MYTOOLS - Settings compatible with previous versions of tools_def.template
5375 *_MYTOOLS_*_*_FAMILY = MSFT
5376
5377 ##################
5378 # ASL definitions
5379 ##################
5380 *_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
5381 *_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
5382 *_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
5383 *_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
5384 *_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
5385 *_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
5386
5387
5388 *_MYTOOLS_*_MAKE_FLAGS = /nologo
5389 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
5390 *_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
5391 *_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
5392 *_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
5393
5394 *_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
5395
5396 ##################
5397 # IA32 definitions
5398 ##################
5399 *_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)
5400
5401 *_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
5402 *_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
5403 *_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
5404 *_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
5405 *_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
5406 *_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
5407 *_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
5408 *_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
5409 *_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
5410 *_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
5411 *_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
5412 *_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe
5413
5414 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
5415 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
5416 NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
5417 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
5418 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
5419 NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
5420 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
5421 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:X86 /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
5422 NOOPT_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
5423
5424 ##################
5425 # x64 definitions
5426 ##################
5427 *_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)
5428
5429 *_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
5430 *_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
5431 *_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
5432 *_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
5433 *_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
5434 *_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
5435 *_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
5436 *_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
5437 *_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
5438 *_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
5439 *_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
5440 *_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe
5441
5442 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
5443 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
5444 NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
5445 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5446 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
5447 NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
5448 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5449 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:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
5450 NOOPT_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
5451
5452 ##################
5453 # IPF definitions
5454 ##################
5455 *_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
5456 *_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
5457 *_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
5458 *_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
5459 *_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
5460 *_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
5461 *_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
5462 *_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
5463 *_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
5464 *_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
5465 *_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
5466 *_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
5467
5468 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
5469 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi
5470 RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32
5471 NOOPT_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi /Od
5472 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
5473 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
5474 NOOPT_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
5475 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
5476 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
5477 NOOPT_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
5478 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
5479
5480 ##################
5481 # EBC definitions
5482 ##################
5483 *_MYTOOLS_EBC_*_FAMILY = INTEL
5484
5485 *_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
5486 *_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
5487 *_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
5488 *_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
5489 *_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
5490 *_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
5491 *_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe
5492
5493 *_MYTOOLS_EBC_MAKE_FLAGS = /nologo
5494 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
5495 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
5496 *_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
5497 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
5498 *_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 /ALIGN:32 /DRIVER
5499
5500
5501 ####################################################################################
5502 #
5503 # Xcode Support for building on Mac OS X (Snow Leopard)
5504 #
5505 ####################################################################################
5506 # XCODE32 - Xcode 3.2 Tools (Snow Leopard)
5507 *_XCODE32_*_*_FAMILY = GCC
5508 *_XCODE32_*_*_BUILDRULEFAMILY = XCODE
5509
5510
5511 *_XCODE32_*_ASL_PATH = /usr/bin/iasl
5512
5513 *_XCODE32_*_MAKE_PATH = make
5514
5515 *_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil
5516
5517 # This tool needs to be installed seperatly from Xcode 3.2
5518 *_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc
5519
5520 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
5521 RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20
5522
5523 ##################
5524 # IA32 definitions
5525 ##################
5526 *_XCODE32_IA32_CC_PATH = gcc
5527 *_XCODE32_IA32_SLINK_PATH = libtool
5528 *_XCODE32_IA32_DLINK_PATH = ld
5529 *_XCODE32_IA32_ASM_PATH = as
5530 *_XCODE32_IA32_PP_PATH = gcc
5531 *_XCODE32_IA32_VFRPP_PATH = gcc
5532 *_XCODE32_IA32_ASL_PATH = iasl
5533 *_XCODE32_IA32_ASLCC_PATH = gcc
5534 *_XCODE32_IA32_ASLPP_PATH = gcc
5535 *_XCODE32_IA32_ASLDLINK_PATH = ld
5536
5537 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
5538 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
5539 *_XCODE32_IA32_SLINK_FLAGS = -static -o
5540 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g
5541 RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386
5542 *_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5543 *_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5544 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
5545 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
5546
5547 *_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
5548 *_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
5549 *_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E
5550 *_XCODE32_IA32_ASL_FLAGS =
5551
5552 ##################
5553 # X64 definitions - still a work in progress. This tool chain does not produce
5554 # the correct ABI, it is just used to compile the code....
5555 ##################
5556 *_XCODE32_X64_CC_PATH = gcc
5557 *_XCODE32_X64_SLINK_PATH = libtool
5558 *_XCODE32_X64_DLINK_PATH = ld
5559 *_XCODE32_X64_ASM_PATH = as
5560 *_XCODE32_X64_PP_PATH = gcc
5561 *_XCODE32_X64_VFRPP_PATH = gcc
5562 *_XCODE32_X64_ASL_PATH = iasl
5563 *_XCODE32_X64_ASLCC_PATH = gcc
5564 *_XCODE32_X64_ASLPP_PATH = gcc
5565 *_XCODE32_X64_ASLDLINK_PATH = ld
5566
5567 *_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
5568 *_XCODE32_X64_SLINK_FLAGS = -static -o
5569
5570 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g
5571 RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64
5572 *_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5573 *_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5574
5575 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
5576 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
5577
5578 ##################
5579 # ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)
5580 ##################
5581
5582 *_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb
5583 *_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7
5584 *_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7
5585 *_XCODE32_ARM_PLATFORM_FLAGS =
5586
5587 *_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
5588 *_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool
5589 *_XCODE32_ARM_DLINK_PATH = ld
5590 *_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as
5591 *_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
5592 *_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc
5593
5594 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
5595 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
5596
5597 *_XCODE32_ARM_SLINK_FLAGS = -static -o
5598
5599 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g
5600 RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS)
5601 *_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5602 *_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5603
5604 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
5605 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
5606
5607
5608 ####################################################################################
5609 #
5610 # Clang Support for building on Mac OS X
5611 #
5612 ####################################################################################
5613 # CLANG - clang that produce Mach-O with EFI x86_64 ABI
5614 *_XCLANG_*_*_FAMILY = GCC
5615 *_XCLANG_*_*_BUILDRULEFAMILY = XCODE
5616
5617 *_XCLANG_*_ASL_PATH = /usr/bin/iasl
5618
5619 *_XCLANG_*_MAKE_PATH = make
5620 *_XCLANG_*_DSYMUTIL_PATH = /usr/bin/dsymutil
5621
5622 *_*_*_MTOC_PATH = /usr/local/bin/mtoc
5623
5624 DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
5625 RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20
5626
5627
5628 *_XCLANG_*_CC_PATH = ENV(CLANG_BIN)clang
5629 *_XCLANG_*_SLINK_PATH = libtool
5630 *_XCLANG_*_DLINK_PATH = ld
5631 *_XCLANG_*_ASM_PATH = as
5632 *_XCLANG_*_PP_PATH = ENV(CLANG_BIN)clang
5633 *_XCLANG_*_VFRPP_PATH = ENV(CLANG_BIN)clang
5634 *_XCLANG_*_ASL_PATH = iasl
5635 *_XCLANG_*_ASLCC_PATH = ENV(CLANG_BIN)clang
5636 *_XCLANG_*_ASLPP_PATH = ENV(CLANG_BIN)clang
5637 *_XCLANG_*_ASLDLINK_PATH = ld
5638
5639 ####################
5640 # IA-32 definitions
5641 ####################
5642 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
5643 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
5644 *_XCLANG_IA32_SLINK_FLAGS = -static -o
5645 DEBUG_XCLANG_IA32_ASM_FLAGS = -arch i386 -g
5646 RELEASE_XCLANG_IA32_ASM_FLAGS = -arch i386
5647
5648
5649 DEBUG_XCLANG_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -fasm-blocks -mms-bitfields -msoft-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
5650 RELEASE_XCLANG_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -fasm-blocks -mms-bitfields -msoft-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
5651
5652
5653 ##################
5654 # X64 definitions
5655 ##################
5656 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
5657 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
5658 *_XCLANG_X64_SLINK_FLAGS = -static -o
5659 DEBUG_XCLANG_X64_ASM_FLAGS = -arch x86_64 -g
5660 RELEASE_XCLANG_X64_ASM_FLAGS = -arch x86_64
5661 *_XCLANG_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5662 *_XCLANG_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5663
5664
5665 DEBUG_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
5666 RELEASE_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
5667 *_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
5668 *_XCLANG_*_ASLDLINK_FLAGS = -e _main -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
5669 *_XCLANG_*_ASLPP_FLAGS = -x c -E
5670 *_XCLANG_*_ASL_FLAGS =
5671
5672 ####################################################################################
5673 #
5674 # RVCT Common
5675 #
5676 ####################################################################################
5677
5678 DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork
5679 DEFINE RVCT_ALL_CC_FLAGS = --c90 -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_suppress=186 --diag_warning 167 --diag_error=warning --diag_style=ide
5680 DEFINE RVCT_ALL_DLINK_FLAGS = --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --diag_style=ide
5681
5682 ####################################################################################
5683 #
5684 # ARM RealView Tools - Windows
5685 #
5686 ####################################################################################
5687 # RVCT - Tools from ARM
5688
5689 *_RVCT_*_*_FAMILY = RVCT
5690
5691 #
5692 # Use default values, or override in DSC file
5693 #
5694 *_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
5695 *_RVCT_ARM_ARCHASM_FLAGS =
5696 *_RVCT_ARM_ARCHDLINK_FLAGS =
5697 *_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A
5698
5699 DEBUG_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
5700 RELEASE_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
5701
5702
5703 *_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
5704 *_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E
5705 *_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5706 *_RVCT_ARM_MAKE_PATH = nmake /NOLOGO
5707 *_RVCT_ARM_SLINK_FLAGS = --partial -o
5708 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
5709 RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
5710
5711 ##################
5712 # ARM definitions
5713 ##################
5714 *_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc
5715 *_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
5716 *_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
5717 *_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm
5718 *_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc
5719 *_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc
5720 *_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf
5721
5722 ####################################################################################
5723 #
5724 # ARM RealView Tools - Linux
5725 #
5726 ####################################################################################
5727 # RVCTLINUX - Tools from ARM in a Cygwin environment
5728 *_RVCTLINUX_*_*_FAMILY = RVCT
5729 *_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX
5730
5731 *_RVCTLINUX_*_MAKE_PATH = make
5732
5733 #
5734 # Use default values, or override in DSC file
5735 #
5736 *_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
5737 *_RVCTLINUX_ARM_ARCHASM_FLAGS =
5738 *_RVCTLINUX_ARM_ARCHDLINK_FLAGS =
5739 *_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A
5740
5741 DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
5742 RELEASE_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
5743
5744 *_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
5745 *_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E
5746 *_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5747 *_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o
5748 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
5749 RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
5750
5751 ##################
5752 # ARM definitions
5753 ##################
5754 *_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc
5755 *_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
5756 *_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
5757 *_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm
5758 *_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc
5759 *_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc
5760 *_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf
5761
5762 ####################################################################################
5763 #
5764 # ARM RealView Tools - Cygwin
5765 #
5766 ####################################################################################
5767 # ARMCYGWIN - Tools from ARM in a Cygwin environment
5768
5769 *_RVCTCYGWIN_*_*_FAMILY = RVCT
5770 *_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN
5771
5772 *_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
5773 *_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink
5774 *_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink
5775 *_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm
5776 *_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
5777 *_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
5778 *_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf
5779
5780 #
5781 # Use default values, or override in DSC file
5782 #
5783 *_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
5784 *_RVCTCYGWIN_ARM_ARCHASM_FLAGS =
5785 *_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS =
5786 *_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A
5787
5788 DEBUG_RVCTCYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map`
5789 RELEASE_RVCTCYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map`
5790
5791 *_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
5792 *_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E
5793 *_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`
5794 *_RVCTCYGWIN_ARM_MAKE_PATH = make
5795 *_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o
5796 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
5797 RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
5798
5799 ##################
5800 # ARM definitions
5801 ##################
5802 *_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
5803 *_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
5804 *_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
5805 *_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
5806 *_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
5807 *_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
5808 *_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
5809
5810 ####################################################################################
5811 #
5812 # ARM EABI GCC (www.codesourcery.com)
5813 #
5814 ####################################################################################
5815 # ARMGCC - ARM version of the GCC cross compiler
5816
5817 *_ARMGCC_*_*_FAMILY = GCC
5818 *_ARMGCC_*_*_BUILDRULEFAMILY = ARMGCC
5819
5820 *_ARMGCC_*_MAKE_PATH = make
5821 *_ARMGCC_*_MAKE_FLAGS = --no-print-directory
5822
5823 ##################
5824 # ASL definitions
5825 ##################
5826 *_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5827 *_ARMGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
5828 *_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5829 *_ARMGCC_*_ASLPP_FLAGS = -x c -E -P
5830 *_ARMGCC_*_ASLCC_FLAGS = -x c
5831 *_ARMGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry ReferenceAcpiTable
5832
5833 ##################
5834 # ARM definitions
5835 ##################
5836
5837 *_ARMGCC_ARM_ASLCC_PATH = ENV(CROSS_COMPILE)gcc
5838 *_ARMGCC_ARM_ASLDLINK_PATH = ENV(CROSS_COMPILE)ld
5839 *_ARMGCC_ARM_ASLPP_PATH = ENV(CROSS_COMPILE)gcc
5840
5841 *_ARMGCC_ARM_CC_PATH = ENV(CROSS_COMPILE)gcc
5842 *_ARMGCC_ARM_SLINK_PATH = ENV(CROSS_COMPILE)ar
5843 *_ARMGCC_ARM_DLINK_PATH = ENV(CROSS_COMPILE)ld
5844 *_ARMGCC_ARM_ASM_PATH = ENV(CROSS_COMPILE)as
5845 *_ARMGCC_ARM_PP_PATH = ENV(CROSS_COMPILE)gcc
5846 *_ARMGCC_ARM_VFRPP_PATH = ENV(CROSS_COMPILE)gcc
5847
5848 #
5849 # Use default values, or override in DSC file
5850 #
5851 *_ARMGCC_ARM_ARCHCC_FLAGS =
5852 *_ARMGCC_ARM_ARCHASM_FLAGS =
5853 *_ARMGCC_ARM_ARCHDLINK_FLAGS =
5854 *_ARMGCC_ARM_PLATFORM_FLAGS = -march=armv7-a
5855
5856 DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g
5857 RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian
5858
5859 *_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5860 *_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5861
5862 *_ARMGCC_ARM_SLINK_FLAGS = -rc
5863 *_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm
5864
5865 DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -O0
5866 RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -Wno-unused
5867
5868 ######################
5869 # AArch64 definitions
5870 ######################
5871 # AARCH64 64bit ARM Bare-metal GCC (ARM Architecture 64)
5872
5873 *_ARMGCC_AARCH64_ASLCC_PATH = ENV(CROSS_COMPILE)gcc
5874 *_ARMGCC_AARCH64_ASLDLINK_PATH = ENV(CROSS_COMPILE)ld
5875 *_ARMGCC_AARCH64_ASLPP_PATH = ENV(CROSS_COMPILE)gcc
5876
5877 *_ARMGCC_AARCH64_CC_PATH = ENV(CROSS_COMPILE)gcc
5878 *_ARMGCC_AARCH64_SLINK_PATH = ENV(CROSS_COMPILE)ar
5879 *_ARMGCC_AARCH64_DLINK_PATH = ENV(CROSS_COMPILE)ld
5880 *_ARMGCC_AARCH64_ASM_PATH = ENV(CROSS_COMPILE)as
5881 *_ARMGCC_AARCH64_PP_PATH = ENV(CROSS_COMPILE)gcc
5882 *_ARMGCC_AARCH64_VFRPP_PATH = ENV(CROSS_COMPILE)gcc
5883
5884 #
5885 # Use default values, or override in DSC file
5886 #
5887 *_ARMGCC_AARCH64_ARCHCC_FLAGS =
5888 *_ARMGCC_AARCH64_ARCHASM_FLAGS =
5889 *_ARMGCC_AARCH64_ARCHDLINK_FLAGS =
5890 *_ARMGCC_AARCH64_PLATFORM_FLAGS =
5891
5892 DEBUG_ARMGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -g
5893 RELEASE_ARMGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS)
5894
5895 *_ARMGCC_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5896 *_ARMGCC_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5897
5898 *_ARMGCC_AARCH64_SLINK_FLAGS = -rc
5899 *_ARMGCC_AARCH64_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON)
5900
5901 DEBUG_ARMGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -O0
5902 RELEASE_ARMGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable
5903
5904 ####################################################################################
5905 #
5906 # ARM GNU/Linux GCC
5907 #
5908 ####################################################################################
5909 # ARMLINUXGCC - ARM version of the GCC cross compiler
5910
5911 *_ARMLINUXGCC_*_*_FAMILY = GCC
5912 *_ARMLINUXGCC_*_*_BUILDRULEFAMILY = ARMLINUXGCC
5913
5914 *_ARMLINUXGCC_*_MAKE_PATH = make
5915 *_ARMLINUXGCC_*_MAKE_FLAGS = --no-print-directory
5916
5917 ##################
5918 # ASL definitions
5919 ##################
5920 *_ARMLINUXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5921 *_ARMLINUXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
5922 *_ARMLINUXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5923 *_ARMLINUXGCC_*_ASLPP_FLAGS = -x c -E -P
5924 *_ARMLINUXGCC_*_ASLCC_FLAGS = -x c
5925 *_ARMLINUXGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry ReferenceAcpiTable
5926
5927 ##################
5928 # ARM definitions
5929 ##################
5930
5931 *_ARMLINUXGCC_ARM_ASLCC_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc
5932 *_ARMLINUXGCC_ARM_ASLDLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ld
5933 *_ARMLINUXGCC_ARM_ASLPP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc
5934
5935 *_ARMLINUXGCC_ARM_CC_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc
5936 *_ARMLINUXGCC_ARM_SLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ar
5937 *_ARMLINUXGCC_ARM_DLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ld
5938 *_ARMLINUXGCC_ARM_ASM_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-as
5939 *_ARMLINUXGCC_ARM_PP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc
5940 *_ARMLINUXGCC_ARM_VFRPP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc
5941
5942 #
5943 # Use default values, or override in DSC file
5944 #
5945 *_ARMLINUXGCC_ARM_ARCHCC_FLAGS =
5946 *_ARMLINUXGCC_ARM_ARCHASM_FLAGS =
5947 *_ARMLINUXGCC_ARM_ARCHDLINK_FLAGS =
5948 *_ARMLINUXGCC_ARM_PLATFORM_FLAGS = -march=armv7-a
5949
5950 DEBUG_ARMLINUXGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g
5951 RELEASE_ARMLINUXGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian
5952
5953 *_ARMLINUXGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5954 *_ARMLINUXGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5955
5956 *_ARMLINUXGCC_ARM_SLINK_FLAGS = -rc
5957 *_ARMLINUXGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm
5958
5959 DEBUG_ARMLINUXGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fno-stack-protector -mno-unaligned-access -O0
5960 RELEASE_ARMLINUXGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fno-stack-protector -mno-unaligned-access -Wno-unused-but-set-variable
5961
5962 ######################
5963 # AArch64 definitions
5964 ######################
5965 # AARCH64 64bit ARM GNU/Linux GCC (ARM Architecture 64)
5966
5967 *_ARMLINUXGCC_AARCH64_ASLCC_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc
5968 *_ARMLINUXGCC_AARCH64_ASLDLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ld
5969 *_ARMLINUXGCC_AARCH64_ASLPP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc
5970
5971 *_ARMLINUXGCC_AARCH64_CC_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc
5972 *_ARMLINUXGCC_AARCH64_SLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ar
5973 *_ARMLINUXGCC_AARCH64_DLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ld
5974 *_ARMLINUXGCC_AARCH64_ASM_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-as
5975 *_ARMLINUXGCC_AARCH64_PP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc
5976 *_ARMLINUXGCC_AARCH64_VFRPP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc
5977
5978 #
5979 # Use default values, or override in DSC file
5980 #
5981 *_ARMLINUXGCC_AARCH64_ARCHCC_FLAGS =
5982 *_ARMLINUXGCC_AARCH64_ARCHASM_FLAGS =
5983 *_ARMLINUXGCC_AARCH64_ARCHDLINK_FLAGS =
5984 *_ARMLINUXGCC_AARCH64_PLATFORM_FLAGS =
5985
5986 DEBUG_ARMLINUXGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -g
5987 RELEASE_ARMLINUXGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS)
5988
5989 *_ARMLINUXGCC_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
5990 *_ARMLINUXGCC_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
5991
5992 *_ARMLINUXGCC_AARCH64_SLINK_FLAGS = -rc
5993 *_ARMLINUXGCC_AARCH64_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON)
5994
5995 DEBUG_ARMLINUXGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -O0
5996 RELEASE_ARMLINUXGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable
5997
5998 #################
5999 # ASM 16 linker defintions
6000 #################
6001 *_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
6002 *_*_*_ASMLINK_FLAGS = /nologo /tiny
6003
6004 ##################
6005 # VfrCompiler definitions
6006 ##################
6007 *_*_*_VFR_PATH = VfrCompile
6008 *_*_*_VFR_FLAGS = -l -n
6009
6010 ##################
6011 # OptionRom tool definitions
6012 ##################
6013 *_*_*_OPTROM_PATH = EfiRom
6014 *_*_*_OPTROM_FLAGS = -e
6015
6016 ##################
6017 # GenFw tool definitions
6018 ##################
6019 *_*_*_GENFW_PATH = GenFw
6020 *_*_*_GENFW_FLAGS =
6021
6022 ##################
6023 # Asl Compiler definitions
6024 ##################
6025 *_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
6026 *_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
6027 *_*_*_ASLPP_FLAGS = /nologo /EP /C
6028 *_*_*_ASL_FLAGS =
6029
6030 ##################
6031 # GenCrc32 tool definitions
6032 ##################
6033 *_*_*_CRC32_PATH = GenCrc32
6034 *_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083
6035
6036 ##################
6037 # LzmaCompress tool definitions
6038 ##################
6039 *_*_*_LZMA_PATH = LzmaCompress
6040 *_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF
6041
6042 ##################
6043 # LzmaF86Compress tool definitions with converter for x86 code.
6044 # It can improve the compression ratio if the input file is IA32 or X64 PE image.
6045 # Notes: If X64 PE image is built based on GCC44, it may not get the better compression.
6046 ##################
6047 *_*_*_LZMAF86_PATH = LzmaF86Compress
6048 *_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889
6049
6050 ##################
6051 # TianoCompress tool definitions
6052 ##################
6053 *_*_*_TIANO_PATH = TianoCompress
6054 *_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
6055
6056 ##################
6057 # BPDG tool definitions
6058 ##################
6059 *_*_*_VPDTOOL_PATH = BPDG
6060 *_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08