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