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