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