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