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