]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
ARM Packages: Added support for GCC stack protector
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
CommitLineData
07a756b9 1#\r
e4ac870f 2# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
40d841f6 3# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
4afd3d04 4# Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
07a756b9 5#\r
40d841f6 6# This program and the accompanying materials\r
07a756b9 7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10#\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13#\r
14\r
15IDENTIFIER = Default TOOL_CHAIN_CONF\r
16\r
17# common path macros\r
623471a3 18DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r
19DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r
07a756b9 20\r
623471a3 21DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\r
08dd311f 22DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005_BIN)\r
623471a3 23DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64\r
24DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64\r
07a756b9 25\r
3b6c90a1 26DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin\r
08dd311f 27DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005x86_BIN)\r
3b6c90a1 28DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
29DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64\r
07a756b9 30\r
52302d4d 31DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin\r
08dd311f 32DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008_BIN)\r
52302d4d
LG
33DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64\r
34DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64\r
35\r
36DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin\r
08dd311f 37DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008x86_BIN)\r
52302d4d
LG
38DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64\r
39DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64\r
40\r
64b2609f
LG
41DEFINE VS2010_BIN = C:\Program Files\Microsoft Visual Studio 10.0\Vc\bin\r
42DEFINE VS2010_DLL = C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010_BIN)\r
43DEFINE VS2010_BINX64 = DEF(VS2010_BIN)\x86_amd64\r
44DEFINE VS2010_BIN64 = DEF(VS2010_BIN)\x86_ia64\r
45\r
46DEFINE VS2010x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin\r
47DEFINE VS2010x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010x86_BIN)\r
48DEFINE VS2010x86_BINX64 = DEF(VS2010x86_BIN)\x86_amd64\r
49DEFINE VS2010x86_BIN64 = DEF(VS2010x86_BIN)\x86_ia64\r
50\r
4afd3d04
LG
51DEFINE VS2012_BIN = C:\Program Files\Microsoft Visual Studio 11.0\Vc\bin\r
52DEFINE VS2012_DLL = C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012_BIN)\r
53DEFINE VS2012_BINX64 = DEF(VS2012_BIN)\x86_amd64\r
54\r
55DEFINE VS2012x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Vc\bin\r
56DEFINE VS2012x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012x86_BIN)\r
57DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64\r
58\r
537bc124
WY
59DEFINE VS2013_BIN = C:\Program Files\Microsoft Visual Studio 12.0\Vc\bin\r
60DEFINE VS2013_DLL = C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2012_BIN)\r
61DEFINE VS2013_BINX64 = DEF(VS2013_BIN)\x86_amd64\r
62\r
63DEFINE VS2013x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Vc\bin\r
64DEFINE VS2013x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2013x86_BIN)\r
65DEFINE VS2013x86_BINX64 = DEF(VS2013x86_BIN)\x86_amd64\r
66\r
52302d4d
LG
67DEFINE WINSDK_VERSION = v6.0A\r
68DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
69DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
b303ea72 70\r
d8162fb5 71# Microsoft Visual Studio 2010\r
72DEFINE WINSDK7_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.0A\Bin\r
73DEFINE WINSDK7x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\r
74\r
75# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
76DEFINE WINSDK71_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin\r
77DEFINE WINSDK71x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\r
78\r
537bc124
WY
79# Microsoft Visual Studio 2013 Professional Edition\r
80DEFINE WINSDK8_BIN = c:\Program Files\Windows Kits\8.0\bin\x86\\r
81DEFINE WINSDK8x86_BIN = c:\Program Files (x86)\Windows Kits\8.0\bin\x64\r
82\r
b303ea72
LG
83# These defines are needed for certain Microsoft Visual Studio tools that\r
84# are used by other toolchains. An example is that ICC on Windows normally\r
85# uses Microsoft's nmake.exe.\r
86\r
b36d134f 87# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)\r
64137027 88DEFINE MS_VS_BIN = DEF(VS2005_BIN)\r
b36d134f 89# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)\r
64137027 90DEFINE MS_VS_DLL = DEF(VS2005_DLL)\r
b303ea72 91\r
623471a3 92DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16\r
93DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86\r
94DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r
95DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86\r
07a756b9 96\r
6780eef1 97# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler\r
3b6c90a1 98# tool chains for the linker and nmake commands.\r
99# This configuration assumes a Windows 2003 Server DDK installation.\r
623471a3 100DEFINE ICC_VERSION = 9.1\r
3b6c90a1 101#DEFINE ICC_VERSION = 10.1.021\r
623471a3 102DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
103DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
104DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
105DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
3b6c90a1 106\r
623471a3 107DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
108DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
109DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
110DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
3b6c90a1 111\r
623471a3 112DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
113DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
3b6c90a1 114\r
9053bc51 115\r
116# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
6780eef1 117# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions\r
9053bc51 118#\r
119DEFINE ICC11_VERSION = 11.1\r
b36d134f 120DEFINE ICC11_BUILD = 072\r
9053bc51 121DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
122DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
123DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
124DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
125\r
126DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
127DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
e56468c0 128DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
129DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
9053bc51 130\r
131DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
132DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
133\r
623471a3 134DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
135DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
136\r
137DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 138\r
c6094890 139#\r
23473304 140# Option 1: Hard coded full path to compiler suite\r
726d5a8e 141DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
142DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
143DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
fa7f89da 144#\r
23473304 145# Option 2: Use an environment variable\r
146#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
147#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
fa7f89da 148#\r
23473304 149# Option 3: Install the compiler suite into your default paths\r
150#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
151#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
fa7f89da 152#\r
153# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
23473304 154# Links needed: gcc, ar & ld\r
726d5a8e 155#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
156#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
c6094890 157#\r
a440187f 158# Option 5: Install programs under user's home directory\r
c6094890 159#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
160#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
c6094890 161#\r
07a756b9 162\r
623471a3 163DEFINE CYGWIN_BIN = c:/cygwin/bin\r
b303ea72 164DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
726d5a8e 165DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
623471a3 166DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
167\r
a709adfa
LG
168DEFINE GCC44_IA32_PREFIX = /usr/bin/\r
169#DEFINE GCC44_IA32_PREFIX = ENV(HOME)/programs/gcc/4.4/ia32/\r
40d841f6
LG
170DEFINE GCC44_X64_PREFIX = /usr/bin/\r
171#DEFINE GCC44_X64_PREFIX = ENV(HOME)/programs/gcc/4.4/x64/\r
a709adfa 172\r
6780eef1
LG
173DEFINE GCC45_IA32_PREFIX = /usr/bin/\r
174DEFINE GCC45_X64_PREFIX = /usr/bin/\r
175\r
2bcc713e
LG
176DEFINE GCC46_IA32_PREFIX = /usr/bin/\r
177DEFINE GCC46_X64_PREFIX = /usr/bin/\r
178\r
4afd3d04
LG
179DEFINE GCC47_IA32_PREFIX = /usr/bin/\r
180DEFINE GCC47_X64_PREFIX = /usr/bin/\r
181\r
2bc3256c
LG
182DEFINE GCC48_IA32_PREFIX = /usr/bin/\r
183DEFINE GCC48_X64_PREFIX = /usr/bin/\r
184\r
dafe0fed
JJ
185DEFINE GCC49_IA32_PREFIX = /usr/bin/\r
186DEFINE GCC49_X64_PREFIX = /usr/bin/\r
187\r
e4ac870f 188DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl\r
623471a3 189DEFINE WIN_ASL_BIN_DIR = C:\ASL\r
190DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe\r
191DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe\r
192\r
a709adfa 193DEFINE IASL_FLAGS =\r
38d4998a
LG
194DEFINE IASL_OUTFLAGS = -p\r
195DEFINE MS_ASL_OUTFLAGS = /Fo=\r
a709adfa
LG
196DEFINE MS_ASL_FLAGS =\r
197\r
198DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
199DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
200DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
201#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
202#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
203#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 204\r
08dd311f 205DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 206DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 207DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
3b6c90a1 208\r
08dd311f 209DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 210DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 211DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 212\r
fd171542 213DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
fd171542 214\r
636f2be6 215DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
07a756b9 216\r
217####################################################################################\r
218#\r
219# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 220# priority:\r
07a756b9 221# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
222# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
223# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
224# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
225# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
226# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
227# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
228# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
229# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
230# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
231# TARGET_*********_ARCH_***********_ATTRIBUTE\r
232# ******_*********_ARCH_***********_ATTRIBUTE\r
233# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
234# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
235# TARGET_*********_****_***********_ATTRIBUTE\r
236# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
237#\r
238####################################################################################\r
239####################################################################################\r
240#\r
241# Supported Tool Chains\r
242# =====================\r
b36d134f
LG
243# VS2003 -win32- Requires:\r
244# Microsoft Visual Studio .NET 2003\r
245# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
246# Optional:\r
247# Required to build EBC drivers:\r
248# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
249# Required to build platforms or ACPI tables:\r
250# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
251# http://www.acpica.org/downloads/previous_releases.php\r
252# VS2005 -win32- Requires:\r
253# Microsoft Visual Studio 2005 Team Suite Edition\r
254# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
255# Optional:\r
256# Required to build EBC drivers:\r
257# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
258# Required to build platforms or ACPI tables:\r
259# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
260# http://www.acpica.org/downloads/previous_releases.php\r
261# VS2008 -win32- Requires:\r
262# Microsoft Visual Studio 2008 Team Suite Edition\r
263# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
264# Optional:\r
265# Required to build EBC drivers:\r
266# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
267# Required to build platforms or ACPI tables:\r
268# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
269# http://www.acpica.org/downloads/previous_releases.php\r
64b2609f
LG
270# VS2010 -win32- Requires:\r
271# Microsoft Visual Studio 2010 Premium Edition\r
272# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
273# Optional:\r
274# Required to build EBC drivers:\r
275# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
276# Required to build platforms or ACPI tables:\r
277# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
278# http://www.acpica.org/downloads/previous_releases.php\r
4afd3d04
LG
279# VS2012 -win32- Requires:\r
280# Microsoft Visual Studio 2012 Professional Edition\r
281# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
282# Optional:\r
283# Required to build EBC drivers:\r
284# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
285# Required to build platforms or ACPI tables:\r
286# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
287# http://www.acpica.org/downloads/previous_releases.php\r
537bc124
WY
288# VS2013 -win32- Requires:\r
289# Microsoft Visual Studio 2013 Professional Edition\r
290# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
291# Optional:\r
292# Required to build EBC drivers:\r
293# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
294# Required to build platforms or ACPI tables:\r
295# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
296# http://www.acpica.org/downloads/previous_releases.php\r
b36d134f
LG
297# DDK3790 -win32- Requires:\r
298# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
299# Optional:\r
300# Required to build EBC drivers:\r
301# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
302# Required to build platforms or ACPI tables:\r
303# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
304# http://www.acpica.org/downloads/previous_releases.php\r
305# UNIXGCC -UNIX- Requires:\r
306# GCC 4.3.0\r
307# binutils 2.20.51.0.5\r
308# Optional:\r
309# Required to build platforms or ACPI tables:\r
310# Intel(r) ACPI Compiler v20101013 from\r
311# http://www.acpica.org/downloads/previous_releases.php\r
312# GCC44 -Linux- Requires:\r
313# GCC 4.4 (Native)\r
314# Optional:\r
315# Required to build platforms or ACPI tables:\r
316# Intel(r) ACPI Compiler v20101013 from\r
317# http://www.acpica.org/downloads/previous_releases.php\r
2bcc713e
LG
318# GCC45 -Linux- Requires:\r
319# GCC 4.5 (Native)\r
320# Optional:\r
321# Required to build platforms or ACPI tables:\r
322# Intel(r) ACPI Compiler v20101013 from\r
323# http://www.acpica.org/downloads/previous_releases.php\r
324# GCC46 -Linux- Requires:\r
325# GCC 4.6 (Native)\r
326# Optional:\r
327# Required to build platforms or ACPI tables:\r
328# Intel(r) ACPI Compiler v20101013 from\r
329# http://www.acpica.org/downloads/previous_releases.php\r
4afd3d04
LG
330# GCC47 -Linux- Requires:\r
331# GCC 4.7 (Native)\r
332# Optional:\r
333# Required to build platforms or ACPI tables:\r
334# Intel(r) ACPI Compiler v20101013 from\r
335# http://www.acpica.org/downloads/previous_releases.php\r
2bc3256c
LG
336# GCC48 -Linux- Requires:\r
337# GCC 4.8\r
338# Optional:\r
339# Required to build platforms or ACPI tables:\r
340# Intel(r) ACPI Compiler v20101013 from\r
341# http://www.acpica.org/downloads/previous_releases.php\r
dafe0fed
JJ
342# GCC49 -Linux- Requires:\r
343# GCC 4.9\r
344# Optional:\r
345# Required to build platforms or ACPI tables:\r
346# Intel(r) ACPI Compiler v20101013 from\r
347# http://www.acpica.org/downloads/previous_releases.php\r
b36d134f
LG
348# ELFGCC -Linux- Requires:\r
349# GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)\r
350# Optional:\r
351# Required to build platforms or ACPI tables:\r
352# Intel(r) ACPI Compiler v20101013 from\r
353# http://www.acpica.org/downloads/previous_releases.php\r
354# CYGGCC -win32- Requires:\r
355# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
356# Microsoft Visual Studio 2005 or 2008\r
357# Optional:\r
358# Required to build EBC drivers:\r
359# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
360# Required to build platforms or ACPI tables:\r
361# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
362# http://www.acpica.org/downloads/previous_releases.php\r
363# ICC -win32- Requires:\r
364# Intel C Compiler V9.1\r
365# Dependencies:\r
366# Microsoft Visual Studio 2003 or 2005\r
367# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
368# version 3790.1830 for X64 target architectures\r
369# Optional:\r
370# Required to build EBC drivers:\r
371# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
372# Required to build platforms or ACPI tables:\r
373# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
374# http://www.acpica.org/downloads/previous_releases.php\r
375# ICC11 -win32- Requires:\r
376# Intel C Compiler V11.1\r
377# Dependencies:\r
378# Microsoft Visual Studio 2005 or 2008\r
379# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
380# version 3790.1830 for X64 target architectures\r
381# Optional:\r
382# Required to build EBC drivers:\r
383# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
384# Required to build platforms or ACPI tables:\r
385# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
386# http://www.acpica.org/downloads/previous_releases.php\r
387# MYTOOLS -win32- Requires:\r
388# Microsoft Visual Studio 2008 for IA32/X64\r
389# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 for IPF\r
390# Optional:\r
391# Required to build EBC drivers:\r
392# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
393# Required to build platforms or ACPI tables:\r
394# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
395# http://www.acpica.org/downloads/previous_releases.php\r
396# VS2003xASL -win32- Requires:\r
397# Microsoft Visual Studio .NET 2003\r
398# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\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# VS2005xASL -win32- Requires:\r
406# Microsoft Visual Studio 2005 Team Suite Edition\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# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
413# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
414# VS2008xASL -win32- Requires:\r
415# Microsoft Visual Studio 2008 Team Suite\r
416# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
417# Optional:\r
418# Required to build EBC drivers:\r
419# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
420# Required to build platforms or ACPI tables:\r
421# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
422# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
423# VS2010xASL -win32- Requires:\r
424# Microsoft Visual Studio 2010 Premium Edition\r
425# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
426# Optional:\r
427# Required to build EBC drivers:\r
428# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
429# Required to build platforms or ACPI tables:\r
430# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
431# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
432# VS2012xASL -win32- Requires:\r
433# Microsoft Visual Studio 2012 Professional Edition\r
434# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
435# Optional:\r
436# Required to build EBC drivers:\r
437# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
438# Required to build platforms or ACPI tables:\r
439# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
440# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
441# VS2013xASL -win32- Requires:\r
442# Microsoft Visual Studio 2013 Professional Edition\r
443# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
444# Optional:\r
445# Required to build EBC drivers:\r
446# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
447# Required to build platforms or ACPI tables:\r
448# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
449# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
450# DDK3790xASL -win32- Requires:\r
451# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
452# Optional:\r
453# Required to build EBC drivers:\r
454# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
455# Required to build platforms or ACPI tables:\r
456# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
457# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
458# CYGGCCxASL -win32- Requires:\r
459# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
460# Microsoft Visual Studio 2005 or 2008\r
461# Optional:\r
462# Required to build EBC drivers:\r
463# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
464# Required to build platforms or ACPI tables:\r
465# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
466# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
467# ICCxASL -win32- Requires:\r
468# Intel C Compiler V9.1\r
469# Dependencies:\r
470# Microsoft Visual Studio 2003 or 2005\r
471# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
472# version 3790.1830 for X64 target architectures\r
473# Optional:\r
474# Required to build EBC drivers:\r
475# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
476# Required to build platforms or ACPI tables:\r
477# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
478# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
479# ICC11xASL -win32- Requires:\r
480# Intel C Compiler V11.1\r
481# Dependencies:\r
482# Microsoft Visual Studio 2005 or 2008\r
483# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
484# version 3790.1830 for X64 target architectures\r
485# Optional:\r
486# Required to build EBC drivers:\r
487# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
488# Required to build platforms or ACPI tables:\r
489# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
490# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
491# VS2005x86 -win64- Requires:\r
492# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
493# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
494# Optional:\r
495# Required to build EBC drivers:\r
496# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
497# Required to build platforms or ACPI tables:\r
498# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
499# http://www.acpica.org/downloads/previous_releases.php \r
500# VS2008x86 -win64- Requires:\r
501# Microsoft Visual Studio 2008 (x86)\r
502# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
503# Optional:\r
504# Required to build platforms or ACPI tables:\r
505# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
506# http://www.acpica.org/downloads/previous_releases.php \r
64b2609f
LG
507# VS2010x86 -win64- Requires:\r
508# Microsoft Visual Studio 2010 (x86) Premium Edition\r
509# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
510# Optional:\r
511# Required to build platforms or ACPI tables:\r
512# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
513# http://www.acpica.org/downloads/previous_releases.php \r
4afd3d04
LG
514# VS2012x86 -win64- Requires:\r
515# Microsoft Visual Studio 2012 (x86) Professional Edition\r
516# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
517# Optional:\r
518# Required to build platforms or ACPI tables:\r
519# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
520# http://www.acpica.org/downloads/previous_releases.php\r
537bc124
WY
521# VS2013x86 -win64- Requires:\r
522# Microsoft Visual Studio 2013 (x86) Professional Edition\r
523# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
524# Optional:\r
525# Required to build platforms or ACPI tables:\r
526# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
527# http://www.acpica.org/downloads/previous_releases.php\r
b36d134f
LG
528# ICCx86 -win64- Requires:\r
529# Intel C Compiler V9.1(x86)\r
530# Dependencies:\r
531# Microsoft Visual Studio 2003 or 2005\r
532# Microsoft Windows Server 2003 Driver Development Kit \r
533# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
534# Optional:\r
535# Required to build EBC drivers:\r
536# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
537# Required to build platforms or ACPI tables:\r
538# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
539# http://www.acpica.org/downloads/previous_releases.php \r
540# ICC11x86 -win64- Requires:\r
541# Intel C Compiler V11.1(x86)\r
542# Dependencies:\r
543# Microsoft Visual Studio 2005 or 2008\r
544# Microsoft Windows Server 2003 Driver Development Kit \r
545# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
546# Optional:\r
547# Required to build EBC drivers:\r
548# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
549# Required to build platforms or ACPI tables:\r
550# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
551# http://www.acpica.org/downloads/previous_releases.php \r
552# VS2005x86xASL -win64- Requires:\r
553# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
554# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
555# Optional:\r
556# Required to build EBC drivers:\r
557# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
558# Required to build platforms or ACPI tables:\r
559# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
560# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
561# VS2008x86xASL -win64- Requires:\r
562# Microsoft Visual Studio 2008 (x86)\r
563# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
564# Optional:\r
565# Required to build platforms or ACPI tables:\r
566# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
567# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
568# VS2010x86xASL -win64- Requires:\r
569# Microsoft Visual Studio 2010 (x86) Premium Edition\r
570# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
571# Optional:\r
572# Required to build platforms or ACPI tables:\r
573# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
574# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
575# VS2012x86xASL -win64- Requires:\r
576# Microsoft Visual Studio 2012 (x86) Professional Edition\r
577# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
578# Optional:\r
579# Required to build platforms or ACPI tables:\r
580# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
581# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
582# VS2013x86xASL -win64- Requires:\r
583# Microsoft Visual Studio 2013 (x86) Professional\r
584# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
585# Optional:\r
586# Required to build platforms or ACPI tables:\r
587# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
588# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
589# ICCx86xASL -win64- Requires:\r
590# Intel C Compiler V9.1 (x86)\r
591# Dependencies:\r
592# Microsoft Visual Studio 2003 or 2005\r
593# Microsoft Windows Server 2003 Driver Development Kit\r
594# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
595# Optional:\r
596# Required to build EBC drivers:\r
597# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
598# Required to build platforms or ACPI tables:\r
599# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
600# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
601# ICC11x86xASL -win64- Requires:\r
602# Intel C Compiler V11.1 (x86)\r
603# Dependencies:\r
604# Microsoft Visual Studio 2005 or 2008\r
605# Microsoft Windows Server 2003 Driver Development Kit\r
606# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
607# Optional:\r
608# Required to build EBC drivers:\r
609# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
610# Required to build platforms or ACPI tables:\r
611# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
612# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
613# CYGGCCx86 -win64- Requires:\r
614# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
615# Microsoft Visual Studio 2005 or 2008\r
616# Optional:\r
617# Required to build EBC drivers:\r
618# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
619# Required to build platforms or ACPI tables:\r
620# Intel(r) ACPI Compiler (iasl.exe) v20101013 from\r
621# http://www.acpica.org/downloads/previous_releases.php \r
622# CYGGCCx86xASL -win64- Requires:\r
623# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
624# Microsoft Visual Studio 2005 or 2008\r
625# Optional:\r
626# Required to build EBC drivers:\r
627# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
628# Required to build platforms or ACPI tables:\r
629# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
630# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
631# ARMGCC -unix- Requires:\r
632# ARM None EABI GCC 4.6.0\r
633# Optional:\r
634# Required to build platforms or ACPI tables:\r
635# Intel(r) ACPI Compiler v20101013 from\r
636# http://www.acpica.org/downloads/previous_releases.php\r
637# ARMLINUXGCC -unix- Requires:\r
638# ARM Linux GNU EABI GCC 4.6.0\r
639# Optional:\r
640# Required to build platforms or ACPI tables:\r
641# Intel(r) ACPI Compiler v20101013 from\r
642# http://www.acpica.org/downloads/previous_releases.php\r
643# RVCT -win- Requires:\r
644# ARM C/C++ Compiler, 5.00\r
645# Optional:\r
646# Required to build EBC drivers:\r
647# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
648# Required to build platforms or ACPI tables:\r
649# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
650# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
651# RVCTLINUX -unix- Requires:\r
652# ARM C/C++ Compiler, 5.00\r
653# Optional:\r
654# Required to build platforms or ACPI tables:\r
655# Intel(r) ACPI Compiler v20101013 from\r
656# http://www.acpica.org/downloads/previous_releases.php\r
07a756b9 657# * Commented out - All versions of VS2005 use the same standard install directory\r
658#\r
659####################################################################################\r
660####################################################################################\r
661#\r
662# Supported Tool Chain Family\r
663# ===========================\r
664# MSFT - Microsoft\r
665# GCC - GNU GCC\r
666# INTEL - INTEL\r
2bcc713e 667# RVCT - ARM RealView Toolchain\r
3b6c90a1 668####################################################################################\r
669####################################################################################\r
670#\r
abb158de
JJ
671# Other Supported Tools\r
672# =====================\r
673# NASM 2.0.3 http://www.nasm.us/\r
674# Note: Converts NASM source to .bin. Object linking to\r
675# EDK II driver modules is not currently supported.\r
676#\r
677####################################################################################\r
678####################################################################################\r
679#\r
3b6c90a1 680# Intel EFI Byte Code Compiler (Template)\r
681#\r
682####################################################################################\r
683# *_*_EBC_*_FAMILY = INTEL\r
684#\r
685# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
686# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
687# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
688#\r
623471a3 689# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
690# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
691# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
d40b2ee6 692# *_*_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 693#\r
694####################################################################################\r
695#\r
696# Intel ACPI Source Language Compiler (Template)\r
697#\r
698####################################################################################\r
699# *_*_*_ASL_FAMILY = INTEL\r
700#\r
701# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
702#\r
703####################################################################################\r
704#\r
705# Microsoft ACPI Source Language Compiler (Template)\r
706#\r
707####################################################################################\r
708# *_*_*_ASL_FAMILY = MSFT\r
709#\r
710# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
711#\r
712####################################################################################\r
713\r
07a756b9 714\r
715####################################################################################\r
716#\r
717# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 718# And Intel ACPI Compiler\r
07a756b9 719#\r
720####################################################################################\r
3b6c90a1 721# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 722*_VS2003_*_*_FAMILY = MSFT\r
723\r
3b6c90a1 724##################\r
725# ASL definitions\r
726##################\r
a709adfa
LG
727*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
728*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
729*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 730*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
731*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
732*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 733\r
07a756b9 734##################\r
735# IA32 definitions\r
736##################\r
623471a3 737*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 738\r
623471a3 739*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
740*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
741*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
742*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
743*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 744*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
745*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
746*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
14c48571 747*_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe\r
623471a3 748*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
749*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
750*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 751*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
07a756b9 752\r
3b6c90a1 753 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
754 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
755 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
756 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
9053bc51 757 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
758RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
759NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
760\r
3b6c90a1 761 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
762RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
763NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
764\r
3b6c90a1 765 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f
LG
766 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
767RELEASE_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
768NOOPT_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 769\r
770##################\r
771# EBC definitions\r
772##################\r
773*_VS2003_EBC_*_FAMILY = INTEL\r
774\r
623471a3 775*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 776*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
777*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
778*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
779*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
780*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 781*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 782\r
783*_VS2003_EBC_MAKE_FLAGS = /nologo\r
784*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
785*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
786*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
787*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 788*_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 789\r
790####################################################################################\r
791#\r
3b6c90a1 792# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 793#\r
794####################################################################################\r
3b6c90a1 795# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
796*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 797\r
3b6c90a1 798##################\r
799# ASL definitions\r
800##################\r
623471a3 801*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 802*_VS2003xASL_*_ASL_FLAGS =\r
38d4998a 803*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 804*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
805*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
806*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 807\r
07a756b9 808##################\r
809# IA32 definitions\r
810##################\r
623471a3 811*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 812\r
623471a3 813*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
814*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
815*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
816*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
817*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 818*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
819*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
820*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
821*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
822*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
823*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 824*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 825\r
826\r
827 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
828 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
829 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
830 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
9053bc51 831 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
832RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
833NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
834\r
3b6c90a1 835 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
836RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
837NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
838\r
3b6c90a1 839 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f
LG
840 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
841RELEASE_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
842NOOPT_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 843\r
844##################\r
845# EBC definitions\r
846##################\r
847*_VS2003xASL_EBC_*_FAMILY = INTEL\r
848\r
623471a3 849*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 850*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
851*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
852*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
853*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
854*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 855*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 856\r
857*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
858*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
859*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
860*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
861*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 862*_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 863\r
864####################################################################################\r
3b6c90a1 865# Microsoft Visual Studio 2005\r
866#\r
867# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
868# ASL - Intel ACPI Source Language Compiler\r
869####################################################################################\r
870# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 871*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 872\r
623471a3 873*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
874*_VS2005_*_MAKE_FLAGS = /nologo\r
b303ea72 875*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
a1c949f3 876\r
623471a3 877*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
878*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
879*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
880*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 881\r
14c48571 882*_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
883\r
3b6c90a1 884##################\r
885# ASL definitions\r
886##################\r
a709adfa
LG
887*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
888*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
889*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 890*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
891*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
892*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 893\r
894##################\r
895# IA32 definitions\r
896##################\r
623471a3 897*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
898\r
899*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
900*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
901*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
902*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
903*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
623471a3 904*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
905*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
906*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
907*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
908*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
909*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
910\r
911 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
9053bc51 912 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
913RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
914NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
915\r
623471a3 916 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
917RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
918NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
919\r
64b2609f
LG
920 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
921RELEASE_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
922NOOPT_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 923\r
924##################\r
925# X64 definitions\r
926##################\r
3b6c90a1 927*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
928\r
929*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
930*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
931*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
932*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
933*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
934*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
935*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
936*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
937*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
938*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
939\r
9053bc51 940 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
941RELEASE_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
942NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
943\r
3b6c90a1 944 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
945RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
946NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
947\r
948 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
949RELEASE_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
950NOOPT_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 951\r
3b6c90a1 952##################\r
953# IPF definitions\r
954##################\r
955*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)\r
956\r
957*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
958*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
959*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
960*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
961*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
962*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
963*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
964*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
965*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
966*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
967\r
968 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
969RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
970NOOPT_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
971\r
3b6c90a1 972 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
973RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
974NOOPT_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
975\r
6780eef1
LG
976 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
977RELEASE_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 978NOOPT_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 979\r
3b6c90a1 980##################\r
981# EBC definitions\r
982##################\r
983*_VS2005_EBC_*_FAMILY = INTEL\r
984\r
985*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
986*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
987*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
988*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
989*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
990*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
991\r
992*_VS2005_EBC_MAKE_FLAGS = /nologo\r
993*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
994*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
995*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
996*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 997*_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 998\r
999####################################################################################\r
3b6c90a1 1000#\r
1001# Microsoft Visual Studio 2005\r
1002#\r
1003# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1004# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1005####################################################################################\r
1006# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1007*_VS2005xASL_*_*_FAMILY = MSFT\r
1008\r
1009*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1010*_VS2005xASL_*_MAKE_FLAG = /nologo\r
b303ea72 1011*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 1012\r
3b6c90a1 1013*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1014*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
1015*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1016*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1017\r
14c48571 1018*_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
1019\r
3b6c90a1 1020##################\r
1021# ASL definitions\r
1022##################\r
1023*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1024*_VS2005xASL_*_ASL_FLAGS =\r
38d4998a 1025*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1026*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1027*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1028*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 1029\r
07a756b9 1030##################\r
1031# IA32 definitions\r
1032##################\r
3b6c90a1 1033*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
1034\r
1035*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1036*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
1037*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1038*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
1039*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
3b6c90a1 1040*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
1041*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
1042*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1043*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
1044*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1045*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
1046\r
1047 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1048 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
1049RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1050NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1051\r
3b6c90a1 1052 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1053RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1054NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1055\r
1056 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
1057RELEASE_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
1058NOOPT_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 1059\r
1060##################\r
1061# X64 definitions\r
1062##################\r
3b6c90a1 1063*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
1064\r
1065*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1066*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1067*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1068*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1069*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1070*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1071*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1072*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1073*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1074*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1075\r
9053bc51 1076 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
1077RELEASE_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
1078NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1079\r
3b6c90a1 1080 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1081RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1082NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1083\r
1084 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
1085RELEASE_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
1086NOOPT_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 1087\r
1088##################\r
1089# IPF definitions\r
1090##################\r
1091*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)\r
1092\r
1093*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1094*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1095*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1096*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1097*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
1098*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
1099*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1100*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1101*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1102*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1103\r
1104 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1105RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1106NOOPT_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1107\r
3b6c90a1 1108 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1109RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1110NOOPT_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1111\r
6780eef1
LG
1112 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
1113RELEASE_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 1114NOOPT_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 1115\r
3b6c90a1 1116##################\r
1117# EBC definitions\r
1118##################\r
1119*_VS2005xASL_EBC_*_FAMILY = INTEL\r
1120\r
1121*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1122*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1123*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1124*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1125*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1126*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1127\r
1128*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
1129*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1130*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1131*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1132*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1133*_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 1134\r
3b6c90a1 1135####################################################################################\r
1136#\r
1137# Microsoft Visual Studio 2005 (x86)\r
1138#\r
1139# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1140# ASL - Intel ACPI Source Language Compiler\r
1141####################################################################################\r
1142# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1143*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 1144\r
3b6c90a1 1145*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1146*_VS2005x86_*_MAKE_FLAGS = /nologo\r
b303ea72 1147*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1148\r
1149*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1150*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
1151*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1152*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1153\r
14c48571 1154*_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1155\r
3b6c90a1 1156##################\r
1157# ASL definitions\r
1158##################\r
a709adfa
LG
1159*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1160*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1161*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 1162*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1163*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1164*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1165\r
1166##################\r
1167# IA32 definitions\r
1168##################\r
1169*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1170\r
1171*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1172*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1173*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1174*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1175*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1176*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1177*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1178*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1179*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1180*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1181*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1182\r
1183 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1184 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
1185RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1186NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1187\r
3b6c90a1 1188 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1189RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1190NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1191\r
1192 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
1193RELEASE_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 1194NOOPT_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 1195\r
1196##################\r
1197# X64 definitions\r
1198##################\r
1199*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
1200\r
1201*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1202*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1203*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1204*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1205*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1206*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1207*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1208*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1209*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1210*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1211\r
9053bc51 1212 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
1213RELEASE_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
1214NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1215\r
3b6c90a1 1216 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1217RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1218NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1219\r
1220 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
1221RELEASE_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
1222NOOPT_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 1223\r
1224##################\r
1225# IPF definitions\r
1226##################\r
3b6c90a1 1227*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1228\r
1229*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1230*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1231*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1232*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1233*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1234*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1235*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1236*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1237*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1238*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1239\r
1240 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1241RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1242NOOPT_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1243\r
3b6c90a1 1244 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1245RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1246NOOPT_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1247\r
6780eef1
LG
1248 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
1249RELEASE_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
1250NOOPT_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
1251 \r
3b6c90a1 1252##################\r
1253# EBC definitions\r
1254##################\r
1255*_VS2005x86_EBC_*_FAMILY = INTEL\r
1256\r
1257*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1258*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1259*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1260*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1261*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1262*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1263\r
1264*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
1265*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1266*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1267*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1268*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1269*_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 1270\r
1271####################################################################################\r
1272#\r
1273# Microsoft Visual Studio 2005 (x86)\r
1274#\r
1275# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1276# ASL - Microsoft ACPI Source Language Compiler\r
1277####################################################################################\r
1278# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1279*_VS2005x86xASL_*_*_FAMILY = MSFT\r
1280\r
1281*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1282*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 1283*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1284\r
1285*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1286*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1287*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1288*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1289\r
14c48571 1290*_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1291\r
3b6c90a1 1292##################\r
1293# ASL definitions\r
1294##################\r
1295*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1296*_VS2005x86xASL_*_ASL_FLAGS =\r
38d4998a 1297*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1298*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1299*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1300*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1301\r
1302##################\r
1303# IA32 definitions\r
1304##################\r
1305*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1306\r
1307*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1308*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1309*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1310*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1311*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1312*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1313*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1314*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1315*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1316*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1317*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1318\r
1319 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1320 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
1321RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1322NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1323\r
3b6c90a1 1324 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1325RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1326NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1327\r
1328 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
1329RELEASE_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
1330NOOPT_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 1331\r
3b6c90a1 1332##################\r
1333# X64 definitions\r
1334##################\r
1335*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
1336\r
1337*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1338*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1339*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1340*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1341*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1342*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1343*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1344*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1345*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1346*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1347\r
9053bc51 1348 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
1349RELEASE_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
1350NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1351\r
3b6c90a1 1352 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1353RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1354NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1355\r
1356 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
1357RELEASE_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
1358NOOPT_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 1359\r
3b6c90a1 1360##################\r
1361# IPF definitions\r
1362##################\r
1363*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1364\r
1365*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1366*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1367*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1368*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1369*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1370*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1371*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1372*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1373*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1374*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1375\r
1376 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1377RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1378NOOPT_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1379\r
3b6c90a1 1380 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1381RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1382NOOPT_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1383\r
6780eef1
LG
1384 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
1385RELEASE_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 1386NOOPT_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 1387\r
1388##################\r
1389# EBC definitions\r
1390##################\r
1391*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
1392\r
1393*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1394*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1395*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1396*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1397*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1398*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1399\r
1400*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
1401*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1402*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1403*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1404*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1405*_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 1406\r
52302d4d 1407\r
52302d4d
LG
1408####################################################################################\r
1409#\r
1410# Microsoft Visual Studio 2008\r
1411#\r
1412# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1413# ASL - Intel ACPI Source Language Compiler\r
1414####################################################################################\r
1415# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1416*_VS2008_*_*_FAMILY = MSFT\r
1417\r
1418*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1419*_VS2008_*_MAKE_FLAGS = /nologo\r
1420*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1421\r
1422*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1423*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
1424*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1425*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1426\r
14c48571 1427*_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1428\r
52302d4d
LG
1429##################\r
1430# ASL definitions\r
1431##################\r
1432*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1433*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1434*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1435*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1436*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1437*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1438\r
1439##################\r
1440# IA32 definitions\r
1441##################\r
1442*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
1443\r
1444*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1445*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1446*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1447*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1448*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1449*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1450*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1451*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1452*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1453*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1454*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1455\r
1456 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1457 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
1458RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1459NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1460\r
52302d4d
LG
1461 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1462RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1463NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1464\r
1465 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
1466RELEASE_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
1467NOOPT_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
1468\r
1469##################\r
1470# X64 definitions\r
1471##################\r
1472*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
1473\r
1474*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1475*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1476*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1477*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1478*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1479*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1480*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1481*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1482*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1483*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1484\r
9053bc51 1485 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
1486RELEASE_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
1487NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1488\r
52302d4d
LG
1489 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1490RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1491NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1492\r
1493 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
1494RELEASE_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
1495NOOPT_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
1496\r
1497##################\r
1498# IPF definitions\r
1499##################\r
1500*_VS2008_IPF_*_DLL = DEF(VS2008_DLL)\r
1501\r
1502*_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1503*_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1504*_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1505*_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1506*_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1507*_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1508*_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1509*_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1510*_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1511*_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1512\r
1513 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1514RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1515NOOPT_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1516\r
52302d4d
LG
1517 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1518RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1519NOOPT_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1520\r
6780eef1
LG
1521 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
1522RELEASE_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 1523NOOPT_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
1524\r
1525##################\r
1526# EBC definitions\r
1527##################\r
1528*_VS2008_EBC_*_FAMILY = INTEL\r
4afd3d04 1529*_VS2008_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1530\r
1531*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1532*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1533*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1534*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1535*_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1536*_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1537\r
1538*_VS2008_EBC_MAKE_FLAGS = /nologo\r
1539*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1540*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1541*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1542*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1543*_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 1544\r
4afd3d04 1545\r
52302d4d
LG
1546####################################################################################\r
1547#\r
1548# Microsoft Visual Studio 2008\r
1549#\r
1550# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1551# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1552####################################################################################\r
1553# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1554*_VS2008xASL_*_*_FAMILY = MSFT\r
1555\r
1556*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1557*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1558*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1559\r
1560*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1561*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1562*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1563*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1564\r
14c48571 1565*_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1566\r
52302d4d
LG
1567##################\r
1568# ASL definitions\r
1569##################\r
1570*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1571*_VS2008xASL_*_ASL_FLAGS =\r
52302d4d
LG
1572*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1573*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1574*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1575*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1576\r
1577##################\r
1578# IA32 definitions\r
1579##################\r
1580*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1581\r
1582*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1583*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1584*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1585*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1586*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1587*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1588*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1589*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1590*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1591*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1592*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1593\r
1594 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1595 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
1596RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1597NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1598\r
52302d4d
LG
1599 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1600RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1601NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1602\r
1603 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
1604RELEASE_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
1605NOOPT_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
1606\r
1607##################\r
1608# X64 definitions\r
1609##################\r
1610*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1611\r
1612*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1613*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1614*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1615*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1616*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1617*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1618*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1619*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1620*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1621*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1622\r
9053bc51 1623 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
1624RELEASE_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
1625NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1626\r
52302d4d
LG
1627 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1628RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1629NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1630\r
1631 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
1632RELEASE_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
1633NOOPT_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
1634\r
1635##################\r
1636# IPF definitions\r
1637##################\r
1638*_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)\r
1639\r
1640*_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1641*_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1642*_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1643*_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1644*_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1645*_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1646*_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1647*_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1648*_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1649*_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1650\r
1651 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1652RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1653NOOPT_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1654\r
52302d4d
LG
1655 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1656RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1657NOOPT_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1658\r
6780eef1
LG
1659 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
1660RELEASE_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 1661NOOPT_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
1662\r
1663##################\r
1664# EBC definitions\r
1665##################\r
1666*_VS2008xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 1667*_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1668\r
1669*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1670*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1671*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1672*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1673*_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1674*_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1675\r
1676*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1677*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1678*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1679*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1680*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1681*_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
1682\r
1683\r
1684####################################################################################\r
1685# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1686# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1687####################################################################################\r
1688# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1689*_VS2008x86_*_*_FAMILY = MSFT\r
1690\r
1691*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1692*_VS2008x86_*_MAKE_FLAG = /nologo\r
64137027 1693*_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1694\r
1695*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1696*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1697*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1698*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1699*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1700\r
14c48571 1701*_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1702\r
52302d4d
LG
1703##################\r
1704# ASL definitions\r
1705##################\r
1706*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1707*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1708*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1709*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1710*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1711*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1712\r
1713##################\r
1714# IA32 definitions\r
1715##################\r
1716*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1717\r
1718*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1719*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1720*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1721*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1722*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1723*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1724*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1725*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1726*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1727*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1728*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1729\r
1730 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1731 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
1732RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1733NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1734\r
6780eef1 1735 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1736RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1737NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1738\r
29e22e2b
LG
1739 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
1740RELEASE_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
1741NOOPT_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
1742\r
1743##################\r
1744# X64 definitions\r
1745##################\r
1746*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1747\r
1748*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1749*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1750*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1751*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1752*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1753*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1754*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1755*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1756*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1757*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1758\r
6780eef1 1759 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 1760RELEASE_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
1761NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1762\r
52302d4d
LG
1763 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1764RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1765NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1766 \r
29e22e2b
LG
1767 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
1768RELEASE_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
1769NOOPT_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
1770\r
1771##################\r
1772# IPF definitions\r
1773##################\r
1774*_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1775\r
1776*_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1777*_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1778*_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1779*_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1780*_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1781*_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1782*_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1783*_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1784*_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1785*_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1786\r
1787 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1788RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1789NOOPT_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1790\r
52302d4d
LG
1791 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1792RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1793NOOPT_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1794\r
29e22e2b
LG
1795 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
1796RELEASE_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
1797NOOPT_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 1798\r
4afd3d04
LG
1799##################\r
1800# EBC definitions\r
1801##################\r
1802*_VS2008x86_EBC_*_FAMILY = INTEL\r
1803*_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1804\r
1805*_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1806*_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1807*_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1808*_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1809*_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1810*_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1811\r
1812*_VS2008x86_EBC_MAKE_FLAGS = /nologo\r
1813*_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1814*_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1815*_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1816*_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1817*_VS2008x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
1818\r
52302d4d
LG
1819\r
1820####################################################################################\r
1821# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1822# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1823####################################################################################\r
1824*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1825\r
1826*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1827*_VS2008x86xASL_*_MAKE_FLAG = /nologo\r
64137027 1828*_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1829\r
1830*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1831*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1832*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1833*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1834*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1835\r
14c48571 1836*_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1837\r
52302d4d
LG
1838##################\r
1839# ASL definitions\r
1840##################\r
1841*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1842*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1843*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1844*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1845*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1846*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1847\r
1848##################\r
1849# IA32 definitions\r
1850##################\r
1851*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1852\r
1853*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1854*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1855*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1856*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1857*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1858*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1859*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1860*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1861*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1862*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1863*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1864\r
1865 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1866 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
1867RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1868NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1869\r
6780eef1 1870 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1871RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1872NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1873\r
29e22e2b
LG
1874 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
1875RELEASE_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
1876NOOPT_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
1877\r
1878##################\r
1879# X64 definitions\r
1880##################\r
1881*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
1882\r
1883*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1884*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1885*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1886*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1887*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1888*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1889*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1890*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1891*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1892*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1893\r
6780eef1 1894 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 1895RELEASE_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
1896NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1897\r
52302d4d
LG
1898 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1899RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1900NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1901\r
29e22e2b
LG
1902 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
1903RELEASE_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
1904NOOPT_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
1905\r
1906##################\r
1907# IPF definitions\r
1908##################\r
1909*_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1910\r
1911*_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1912*_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1913*_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1914*_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1915*_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1916*_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1917*_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1918*_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1919*_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1920*_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1921\r
1922 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1923RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1924NOOPT_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1925\r
52302d4d
LG
1926 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1927RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1928NOOPT_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1929\r
29e22e2b
LG
1930 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
1931RELEASE_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
1932NOOPT_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 1933\r
4afd3d04
LG
1934##################\r
1935# EBC definitions\r
1936##################\r
1937*_VS2008x86xASL_EBC_*_FAMILY = INTEL\r
1938*_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1939\r
1940*_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1941*_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1942*_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1943*_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1944*_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1945*_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1946\r
1947*_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo\r
1948*_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1949*_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1950*_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1951*_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1952*_VS2008x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
1953\r
52302d4d 1954\r
64b2609f
LG
1955####################################################################################\r
1956#\r
1957# Microsoft Visual Studio 2010\r
1958#\r
4afd3d04 1959# VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL\r
64b2609f
LG
1960# ASL - Intel ACPI Source Language Compiler\r
1961####################################################################################\r
1962# VS2010 - Microsoft Visual Studio 2010 Premium Edition\r
1963*_VS2010_*_*_FAMILY = MSFT\r
1964\r
1965*_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1966*_VS2010_*_MAKE_FLAGS = /nologo\r
d8162fb5 1967*_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
1968\r
1969*_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1970*_VS2010_*_APP_FLAGS = /nologo /E /TC\r
1971*_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1972*_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1973\r
1974*_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
1975\r
1976##################\r
1977# ASL definitions\r
1978##################\r
1979*_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1980*_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1981*_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1982*_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1983*_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1984*_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1985\r
1986##################\r
1987# IA32 definitions\r
1988##################\r
1989*_VS2010_IA32_*_DLL = DEF(VS2010_DLL)\r
1990\r
1991*_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1992*_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
1993*_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
1994*_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
1995*_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1996*_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
1997*_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
1998*_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
1999*_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2000*_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2001*_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2002\r
2003 *_VS2010_IA32_MAKE_FLAGS = /nologo\r
2004 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
2005RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2006NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2007\r
2008 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2009RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2010NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2011\r
2012 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
2013RELEASE_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
2014NOOPT_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
2015\r
2016##################\r
2017# X64 definitions\r
2018##################\r
2019*_VS2010_X64_*_DLL = DEF(VS2010_DLL)\r
2020\r
2021*_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2022*_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2023*_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2024*_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2025*_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2026*_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2027*_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2028*_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2029*_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2030*_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2031\r
64b2609f
LG
2032 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
2033RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2034NOOPT_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2035\r
2036 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2037RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2038NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2039\r
2040 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
2041RELEASE_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
2042NOOPT_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
2043\r
2044##################\r
2045# IPF definitions\r
2046##################\r
2047*_VS2010_IPF_*_DLL = DEF(VS2010_DLL)\r
2048\r
2049*_VS2010_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2050*_VS2010_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2051*_VS2010_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2052*_VS2010_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2053*_VS2010_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2054*_VS2010_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2055*_VS2010_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2056*_VS2010_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2057*_VS2010_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2058*_VS2010_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2059\r
2060 DEBUG_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2061RELEASE_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2062NOOPT_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2063\r
2064 DEBUG_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2065RELEASE_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2066NOOPT_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2067\r
2068 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
2069RELEASE_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
2070NOOPT_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
2071\r
2072##################\r
2073# EBC definitions\r
2074##################\r
2075*_VS2010_EBC_*_FAMILY = INTEL\r
4afd3d04 2076*_VS2010_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2077\r
2078*_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2079*_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2080*_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2081*_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2082*_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2083*_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2084\r
2085*_VS2010_EBC_MAKE_FLAGS = /nologo\r
2086*_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2087*_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2088*_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2089*_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2090*_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
2091\r
4afd3d04 2092\r
64b2609f
LG
2093####################################################################################\r
2094#\r
2095# Microsoft Visual Studio 2010\r
2096#\r
4afd3d04 2097# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL\r
64b2609f
LG
2098# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2099####################################################################################\r
2100# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition\r
2101*_VS2010xASL_*_*_FAMILY = MSFT\r
2102\r
2103*_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2104*_VS2010xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2105*_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2106\r
2107*_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2108*_VS2010xASL_*_APP_FLAGS = /nologo /E /TC\r
2109*_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2110*_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2111\r
2112*_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2113\r
2114##################\r
2115# ASL definitions\r
2116##################\r
2117*_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2118*_VS2010xASL_*_ASL_FLAGS =\r
2119*_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2120*_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2121*_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2122*_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2123\r
2124##################\r
2125# IA32 definitions\r
2126##################\r
2127*_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)\r
2128\r
2129*_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2130*_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2131*_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2132*_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2133*_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2134*_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2135*_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2136*_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2137*_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2138*_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2139*_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2140\r
2141 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo\r
2142 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
2143RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2144NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2145\r
2146 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2147RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2148NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2149\r
2150 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
2151RELEASE_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
2152NOOPT_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
2153\r
2154##################\r
2155# X64 definitions\r
2156##################\r
2157*_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)\r
2158\r
2159*_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2160*_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2161*_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2162*_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2163*_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2164*_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2165*_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2166*_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2167*_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2168*_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2169\r
64b2609f
LG
2170 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
2171RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2172NOOPT_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2173\r
2174 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2175RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2176NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2177\r
2178 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
2179RELEASE_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
2180NOOPT_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
2181\r
2182##################\r
2183# IPF definitions\r
2184##################\r
2185*_VS2010xASL_IPF_*_DLL = DEF(VS2010_DLL)\r
2186\r
2187*_VS2010xASL_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2188*_VS2010xASL_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2189*_VS2010xASL_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2190*_VS2010xASL_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2191*_VS2010xASL_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2192*_VS2010xASL_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2193*_VS2010xASL_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2194*_VS2010xASL_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2195*_VS2010xASL_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2196*_VS2010xASL_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2197\r
2198 DEBUG_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2199RELEASE_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2200NOOPT_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2201\r
2202 DEBUG_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2203RELEASE_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2204NOOPT_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2205\r
2206 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
2207RELEASE_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
2208NOOPT_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
2209\r
2210##################\r
2211# EBC definitions\r
2212##################\r
2213*_VS2010xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 2214*_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2215\r
2216*_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2217*_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2218*_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2219*_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2220*_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2221*_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2222\r
2223*_VS2010xASL_EBC_MAKE_FLAGS = /nologo\r
2224*_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2225*_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2226*_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2227*_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2228*_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
2229\r
2230\r
2231####################################################################################\r
2232# VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL\r
2233# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2234####################################################################################\r
2235# VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL\r
2236*_VS2010x86_*_*_FAMILY = MSFT\r
2237\r
2238*_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2239*_VS2010x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2240*_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2241\r
2242*_VS2010x86_*_MAKE_FLAGS = /nologo\r
2243*_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2244*_VS2010x86_*_APP_FLAGS = /nologo /E /TC\r
2245*_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2246*_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2247\r
2248*_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2249\r
2250##################\r
2251# ASL definitions\r
2252##################\r
2253*_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2254*_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2255*_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2256*_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2257*_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2258*_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2259\r
2260##################\r
2261# IA32 definitions\r
2262##################\r
2263*_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2264\r
2265*_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2266*_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2267*_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2268*_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2269*_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2270*_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2271*_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2272*_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2273*_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2274*_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2275*_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2276\r
2277 *_VS2010x86_IA32_MAKE_FLAGS = /nologo\r
2278 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
2279RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2280NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2281\r
2282 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2283RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2284NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2285\r
2286 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
2287RELEASE_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
2288NOOPT_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
2289\r
2290##################\r
2291# X64 definitions\r
2292##################\r
2293*_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)\r
2294\r
2295*_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2296*_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2297*_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2298*_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2299*_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2300*_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2301*_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2302*_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2303*_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2304*_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2305\r
2306 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
2307RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2308NOOPT_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2309\r
2310 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2311RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2312NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2313 \r
2314 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
2315RELEASE_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
2316NOOPT_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
2317\r
64b2609f
LG
2318##################\r
2319# IPF definitions\r
2320##################\r
2321*_VS2010x86_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2322\r
2323*_VS2010x86_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2324*_VS2010x86_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2325*_VS2010x86_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2326*_VS2010x86_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2327*_VS2010x86_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2328*_VS2010x86_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2329*_VS2010x86_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2330*_VS2010x86_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2331*_VS2010x86_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2332*_VS2010x86_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2333\r
2334 DEBUG_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2335RELEASE_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2336NOOPT_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2337\r
2338 DEBUG_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2339RELEASE_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2340NOOPT_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2341\r
2342 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
2343RELEASE_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
2344NOOPT_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
2345\r
4afd3d04
LG
2346##################\r
2347# EBC definitions\r
2348##################\r
2349*_VS2010x86_EBC_*_FAMILY = INTEL\r
2350*_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2351\r
2352*_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2353*_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2354*_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2355*_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2356*_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2357*_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2358\r
2359*_VS2010x86_EBC_MAKE_FLAGS = /nologo\r
2360*_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2361*_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2362*_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2363*_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2364*_VS2010x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
2365\r
64b2609f
LG
2366\r
2367####################################################################################\r
2368# VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL\r
2369# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2370####################################################################################\r
2371*_VS2010x86xASL_*_*_FAMILY = MSFT\r
2372\r
2373*_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2374*_VS2010x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2375*_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2376\r
2377*_VS2010x86xASL_*_MAKE_FLAGS = /nologo\r
2378*_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2379*_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2380*_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2381*_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2382\r
2383*_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2384\r
2385##################\r
2386# ASL definitions\r
2387##################\r
2388*_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2389*_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2390*_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2391*_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2392*_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2393*_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2394\r
2395##################\r
2396# IA32 definitions\r
2397##################\r
2398*_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2399\r
2400*_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2401*_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2402*_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2403*_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2404*_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2405*_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2406*_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2407*_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2408*_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2409*_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2410*_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2411\r
2412 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo\r
2413 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
2414RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2415NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2416\r
2417 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2418RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2419NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2420\r
2421 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
2422RELEASE_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
2423NOOPT_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
2424\r
2425##################\r
2426# X64 definitions\r
2427##################\r
2428*_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)\r
2429\r
2430*_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2431*_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2432*_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2433*_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2434*_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2435*_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2436*_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2437*_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2438*_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2439*_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2440\r
2441 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
2442RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2443NOOPT_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2444\r
2445 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2446RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2447NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2448\r
2449 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
2450RELEASE_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
2451NOOPT_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
2452\r
2453##################\r
2454# IPF definitions\r
2455##################\r
2456*_VS2010x86xASL_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2457\r
2458*_VS2010x86xASL_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2459*_VS2010x86xASL_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2460*_VS2010x86xASL_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2461*_VS2010x86xASL_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2462*_VS2010x86xASL_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2463*_VS2010x86xASL_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2464*_VS2010x86xASL_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2465*_VS2010x86xASL_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2466*_VS2010x86xASL_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2467*_VS2010x86xASL_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2468\r
2469 DEBUG_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2470RELEASE_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2471NOOPT_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2472\r
2473 DEBUG_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2474RELEASE_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2475NOOPT_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2476\r
2477 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
2478RELEASE_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
2479NOOPT_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
2480\r
4afd3d04
LG
2481##################\r
2482# EBC definitions\r
2483##################\r
2484*_VS2010x86xASL_EBC_*_FAMILY = INTEL\r
2485*_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2486\r
2487*_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2488*_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2489*_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2490*_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2491*_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2492*_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2493\r
2494*_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo\r
2495*_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2496*_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2497*_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2498*_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2499*_VS2010x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
2500\r
2501\r
2502####################################################################################\r
2503#\r
2504# Microsoft Visual Studio 2012\r
2505#\r
2506# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL\r
2507# ASL - Intel ACPI Source Language Compiler\r
2508####################################################################################\r
2509# VS2012 - Microsoft Visual Studio 2012 Premium Edition\r
2510*_VS2012_*_*_FAMILY = MSFT\r
2511\r
2512*_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2513*_VS2012_*_MAKE_FLAGS = /nologo\r
d8162fb5 2514*_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2515\r
2516*_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2517*_VS2012_*_APP_FLAGS = /nologo /E /TC\r
2518*_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2519*_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2520\r
2521*_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2522\r
2523##################\r
2524# ASL definitions\r
2525##################\r
2526*_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2527*_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2528*_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2529*_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2530*_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2531*_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2532\r
2533##################\r
2534# IA32 definitions\r
2535##################\r
2536*_VS2012_IA32_*_DLL = DEF(VS2012_DLL)\r
2537\r
2538*_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2539*_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2540*_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2541*_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2542*_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2543*_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2544*_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2545*_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2546*_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2547*_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2548*_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2549\r
2550 *_VS2012_IA32_MAKE_FLAGS = /nologo\r
2551 DEBUG_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2552RELEASE_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2553NOOPT_VS2012_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2554\r
2555 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2556RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2557NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2558\r
2559 DEBUG_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2560RELEASE_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2561NOOPT_VS2012_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2562\r
2563##################\r
2564# X64 definitions\r
2565##################\r
2566*_VS2012_X64_*_DLL = DEF(VS2012_DLL)\r
2567\r
2568*_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2569*_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2570*_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2571*_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2572*_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2573*_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2574*_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2575*_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2576*_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2577*_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2578\r
2579 DEBUG_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2580RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2581NOOPT_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2582\r
2583 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2584RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2585NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2586\r
2587 DEBUG_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2588RELEASE_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2589NOOPT_VS2012_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2590\r
2591##################\r
2592# EBC definitions\r
2593##################\r
2594*_VS2012_EBC_*_FAMILY = INTEL\r
2595*_VS2012_EBC_*_DLL = DEF(VS2012_DLL)\r
2596\r
2597*_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2598*_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2599*_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2600*_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2601*_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2602*_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2603\r
2604*_VS2012_EBC_MAKE_FLAGS = /nologo\r
2605*_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2606*_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2607*_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2608*_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2609*_VS2012_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
2610\r
2611\r
2612####################################################################################\r
2613#\r
2614# Microsoft Visual Studio 2012\r
2615#\r
2616# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL\r
2617# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2618####################################################################################\r
2619# VS2012xASL - Microsoft Visual Studio 2012 Premium Edition\r
2620*_VS2012xASL_*_*_FAMILY = MSFT\r
2621\r
2622*_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2623*_VS2012xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2624*_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2625\r
2626*_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2627*_VS2012xASL_*_APP_FLAGS = /nologo /E /TC\r
2628*_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2629*_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2630\r
2631*_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2632\r
2633##################\r
2634# ASL definitions\r
2635##################\r
2636*_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2637*_VS2012xASL_*_ASL_FLAGS =\r
2638*_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2639*_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2640*_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2641*_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2642\r
2643##################\r
2644# IA32 definitions\r
2645##################\r
2646*_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)\r
2647\r
2648*_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2649*_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2650*_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2651*_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2652*_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2653*_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2654*_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2655*_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2656*_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2657*_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2658*_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2659\r
2660 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo\r
2661 DEBUG_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2662RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2663NOOPT_VS2012xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2664\r
2665 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2666RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2667NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2668\r
2669 DEBUG_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2670RELEASE_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2671NOOPT_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2672\r
2673##################\r
2674# X64 definitions\r
2675##################\r
2676*_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)\r
2677\r
2678*_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2679*_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2680*_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2681*_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2682*_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2683*_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2684*_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2685*_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2686*_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2687*_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2688\r
2689 DEBUG_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2690RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2691NOOPT_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2692\r
2693 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2694RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2695NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2696\r
2697 DEBUG_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2698RELEASE_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2699NOOPT_VS2012xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2700\r
2701##################\r
2702# EBC definitions\r
2703##################\r
2704*_VS2012xASL_EBC_*_FAMILY = INTEL\r
2705*_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)\r
2706\r
2707*_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2708*_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2709*_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2710*_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2711*_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2712*_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2713\r
2714*_VS2012xASL_EBC_MAKE_FLAGS = /nologo\r
2715*_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2716*_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2717*_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2718*_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2719*_VS2012xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
2720\r
2721\r
2722####################################################################################\r
2723# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL\r
2724# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2725####################################################################################\r
2726# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL\r
2727*_VS2012x86_*_*_FAMILY = MSFT\r
2728\r
2729*_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2730*_VS2012x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2731*_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
2732\r
2733*_VS2012x86_*_MAKE_FLAGS = /nologo\r
2734*_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2735*_VS2012x86_*_APP_FLAGS = /nologo /E /TC\r
2736*_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2737*_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2738\r
2739*_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2740\r
2741##################\r
2742# ASL definitions\r
2743##################\r
2744*_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2745*_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2746*_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2747*_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2748*_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2749*_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2750\r
2751##################\r
2752# IA32 definitions\r
2753##################\r
2754*_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2755\r
2756*_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2757*_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2758*_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2759*_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2760*_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2761*_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2762*_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2763*_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2764*_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2765*_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2766*_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2767\r
2768 *_VS2012x86_IA32_MAKE_FLAGS = /nologo\r
2769 DEBUG_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2770RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2771NOOPT_VS2012x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2772\r
2773 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2774RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2775NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2776\r
2777 DEBUG_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2778RELEASE_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2779NOOPT_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2780\r
2781##################\r
2782# X64 definitions\r
2783##################\r
2784*_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)\r
2785\r
2786*_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2787*_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2788*_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2789*_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2790*_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2791*_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2792*_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2793*_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2794*_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2795*_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2796\r
2797 DEBUG_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2798RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2799NOOPT_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2800\r
2801 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2802RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2803NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2804 \r
2805 DEBUG_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2806RELEASE_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2807NOOPT_VS2012x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2808\r
2809##################\r
2810# EBC definitions\r
2811##################\r
2812*_VS2012x86_EBC_*_FAMILY = INTEL\r
2813*_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2814\r
2815*_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2816*_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2817*_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2818*_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2819*_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2820*_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2821\r
2822*_VS2012x86_EBC_MAKE_FLAGS = /nologo\r
2823*_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2824*_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2825*_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2826*_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2827*_VS2012x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
2828\r
2829\r
2830####################################################################################\r
2831# VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL\r
2832# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2833####################################################################################\r
2834*_VS2012x86xASL_*_*_FAMILY = MSFT\r
2835\r
2836*_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2837*_VS2012x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2838*_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
2839\r
2840*_VS2012x86xASL_*_MAKE_FLAGS = /nologo\r
2841*_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2842*_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2843*_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2844*_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2845\r
2846*_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2847\r
2848##################\r
2849# ASL definitions\r
2850##################\r
2851*_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2852*_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2853*_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2854*_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2855*_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2856*_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2857\r
2858##################\r
2859# IA32 definitions\r
2860##################\r
2861*_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2862\r
2863*_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2864*_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2865*_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2866*_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2867*_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2868*_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2869*_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2870*_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2871*_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2872*_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2873*_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2874\r
2875 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo\r
2876 DEBUG_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2877RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2878NOOPT_VS2012x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2879\r
2880 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2881RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2882NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2883\r
2884 DEBUG_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2885RELEASE_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2886NOOPT_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2887\r
2888##################\r
2889# X64 definitions\r
2890##################\r
2891*_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)\r
2892\r
2893*_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2894*_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2895*_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2896*_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2897*_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2898*_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2899*_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2900*_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2901*_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2902*_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2903\r
2904 DEBUG_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2905RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2906NOOPT_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2907\r
2908 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2909RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2910NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2911\r
2912 DEBUG_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2913RELEASE_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2914NOOPT_VS2012x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2915\r
2916##################\r
2917# EBC definitions\r
2918##################\r
2919*_VS2012x86xASL_EBC_*_FAMILY = INTEL\r
2920*_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2921\r
2922*_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2923*_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2924*_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2925*_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2926*_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2927*_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2928\r
2929*_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo\r
2930*_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2931*_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2932*_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2933*_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2934*_VS2012x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
2935\r
537bc124
WY
2936####################################################################################\r
2937#\r
2938# Microsoft Visual Studio 2013\r
2939#\r
2940# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL\r
2941# ASL - Intel ACPI Source Language Compiler\r
2942####################################################################################\r
2943# VS2013 - Microsoft Visual Studio 2013 Premium Edition\r
2944*_VS2013_*_*_FAMILY = MSFT\r
2945\r
2946*_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2947*_VS2013_*_MAKE_FLAGS = /nologo\r
2948*_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
2949\r
2950*_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2951*_VS2013_*_APP_FLAGS = /nologo /E /TC\r
2952*_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2953*_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2954\r
2955*_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
2956\r
2957##################\r
2958# ASL definitions\r
2959##################\r
2960*_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2961*_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2962*_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2963*_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2964*_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2965*_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2966\r
2967##################\r
2968# IA32 definitions\r
2969##################\r
2970*_VS2013_IA32_*_DLL = DEF(VS2013_DLL)\r
2971\r
2972*_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2973*_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
2974*_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2975*_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
2976*_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2977*_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
2978*_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
2979*_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
2980*_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
2981*_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2982*_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2983\r
2984 *_VS2013_IA32_MAKE_FLAGS = /nologo\r
2985 DEBUG_VS2013_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2986RELEASE_VS2013_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2987NOOPT_VS2013_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2988\r
2989 DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2990RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2991NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2992\r
2993 DEBUG_VS2013_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2994RELEASE_VS2013_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2995NOOPT_VS2013_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2996\r
2997##################\r
2998# X64 definitions\r
2999##################\r
3000*_VS2013_X64_*_DLL = DEF(VS2013_DLL)\r
3001\r
3002*_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3003*_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3004*_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3005*_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3006*_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3007*_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3008*_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3009*_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3010*_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3011*_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3012\r
3013 DEBUG_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3014RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3015NOOPT_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3016\r
3017 DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3018RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3019NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3020\r
3021 DEBUG_VS2013_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3022RELEASE_VS2013_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3023NOOPT_VS2013_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3024\r
3025##################\r
3026# EBC definitions\r
3027##################\r
3028*_VS2013_EBC_*_FAMILY = INTEL\r
3029*_VS2013_EBC_*_DLL = DEF(VS2013_DLL)\r
3030\r
3031*_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3032*_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3033*_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3034*_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3035*_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3036*_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3037\r
3038*_VS2013_EBC_MAKE_FLAGS = /nologo\r
3039*_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3040*_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3041*_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3042*_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3043*_VS2013_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
3044\r
3045\r
3046####################################################################################\r
3047#\r
3048# Microsoft Visual Studio 2013\r
3049#\r
3050# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL\r
3051# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3052####################################################################################\r
3053# VS2013xASL - Microsoft Visual Studio 2013 Premium Edition\r
3054*_VS2013xASL_*_*_FAMILY = MSFT\r
3055\r
3056*_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3057*_VS2013xASL_*_MAKE_FLAG = /nologo\r
3058*_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
3059\r
3060*_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3061*_VS2013xASL_*_APP_FLAGS = /nologo /E /TC\r
3062*_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3063*_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3064\r
3065*_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
3066\r
3067##################\r
3068# ASL definitions\r
3069##################\r
3070*_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3071*_VS2013xASL_*_ASL_FLAGS =\r
3072*_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3073*_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3074*_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3075*_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3076\r
3077##################\r
3078# IA32 definitions\r
3079##################\r
3080*_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL)\r
3081\r
3082*_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3083*_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
3084*_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3085*_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
3086*_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3087*_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
3088*_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
3089*_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
3090*_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
3091*_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3092*_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3093\r
3094 *_VS2013xASL_IA32_MAKE_FLAGS = /nologo\r
3095 DEBUG_VS2013xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3096RELEASE_VS2013xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3097NOOPT_VS2013xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3098\r
3099 DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3100RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3101NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3102\r
3103 DEBUG_VS2013xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3104RELEASE_VS2013xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3105NOOPT_VS2013xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3106\r
3107##################\r
3108# X64 definitions\r
3109##################\r
3110*_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL)\r
3111\r
3112*_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3113*_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3114*_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3115*_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3116*_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3117*_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3118*_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3119*_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3120*_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3121*_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3122\r
3123 DEBUG_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3124RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3125NOOPT_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3126\r
3127 DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3128RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3129NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3130\r
3131 DEBUG_VS2013xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3132RELEASE_VS2013xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3133NOOPT_VS2013xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3134\r
3135##################\r
3136# EBC definitions\r
3137##################\r
3138*_VS2013xASL_EBC_*_FAMILY = INTEL\r
3139*_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL)\r
3140\r
3141*_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3142*_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3143*_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3144*_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3145*_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3146*_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3147\r
3148*_VS2013xASL_EBC_MAKE_FLAGS = /nologo\r
3149*_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3150*_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3151*_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3152*_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3153*_VS2013xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
3154\r
3155\r
3156####################################################################################\r
3157# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL\r
3158# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3159####################################################################################\r
3160# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL\r
3161*_VS2013x86_*_*_FAMILY = MSFT\r
3162\r
3163*_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3164*_VS2013x86_*_MAKE_FLAG = /nologo\r
3165*_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3166\r
3167*_VS2013x86_*_MAKE_FLAGS = /nologo\r
3168*_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3169*_VS2013x86_*_APP_FLAGS = /nologo /E /TC\r
3170*_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3171*_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3172\r
3173*_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3174\r
3175##################\r
3176# ASL definitions\r
3177##################\r
3178*_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3179*_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3180*_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3181*_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3182*_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3183*_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3184\r
3185##################\r
3186# IA32 definitions\r
3187##################\r
3188*_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3189\r
3190*_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3191*_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3192*_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3193*_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3194*_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3195*_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3196*_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3197*_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3198*_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3199*_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3200*_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3201\r
3202 *_VS2013x86_IA32_MAKE_FLAGS = /nologo\r
3203 DEBUG_VS2013x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3204RELEASE_VS2013x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3205NOOPT_VS2013x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3206\r
3207 DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3208RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3209NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3210\r
3211 DEBUG_VS2013x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3212RELEASE_VS2013x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3213NOOPT_VS2013x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3214\r
3215##################\r
3216# X64 definitions\r
3217##################\r
3218*_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL)\r
3219\r
3220*_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3221*_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3222*_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3223*_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3224*_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3225*_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3226*_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3227*_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3228*_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3229*_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3230\r
3231 DEBUG_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3232RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3233NOOPT_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3234\r
3235 DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3236RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3237NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3238 \r
3239 DEBUG_VS2013x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3240RELEASE_VS2013x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3241NOOPT_VS2013x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3242\r
3243##################\r
3244# EBC definitions\r
3245##################\r
3246*_VS2013x86_EBC_*_FAMILY = INTEL\r
3247*_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3248\r
3249*_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3250*_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3251*_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3252*_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3253*_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3254*_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3255\r
3256*_VS2013x86_EBC_MAKE_FLAGS = /nologo\r
3257*_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3258*_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3259*_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3260*_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3261*_VS2013x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
3262\r
3263\r
3264####################################################################################\r
3265# VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL\r
3266# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3267####################################################################################\r
3268*_VS2013x86xASL_*_*_FAMILY = MSFT\r
3269\r
3270*_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3271*_VS2013x86xASL_*_MAKE_FLAG = /nologo\r
3272*_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3273\r
3274*_VS2013x86xASL_*_MAKE_FLAGS = /nologo\r
3275*_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3276*_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3277*_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3278*_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3279\r
3280*_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3281\r
3282##################\r
3283# ASL definitions\r
3284##################\r
3285*_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3286*_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3287*_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3288*_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3289*_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3290*_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3291\r
3292##################\r
3293# IA32 definitions\r
3294##################\r
3295*_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3296\r
3297*_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3298*_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3299*_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3300*_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3301*_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3302*_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3303*_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3304*_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3305*_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3306*_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3307*_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3308\r
3309 *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo\r
3310 DEBUG_VS2013x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3311RELEASE_VS2013x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3312NOOPT_VS2013x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3313\r
3314 DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3315RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3316NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3317\r
3318 DEBUG_VS2013x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3319RELEASE_VS2013x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3320NOOPT_VS2013x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3321\r
3322##################\r
3323# X64 definitions\r
3324##################\r
3325*_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL)\r
3326\r
3327*_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3328*_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3329*_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3330*_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3331*_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3332*_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3333*_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3334*_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3335*_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3336*_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3337\r
3338 DEBUG_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3339RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3340NOOPT_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3341\r
3342 DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3343RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3344NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3345\r
3346 DEBUG_VS2013x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3347RELEASE_VS2013x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3348NOOPT_VS2013x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3349\r
3350##################\r
3351# EBC definitions\r
3352##################\r
3353*_VS2013x86xASL_EBC_*_FAMILY = INTEL\r
3354*_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3355\r
3356*_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3357*_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3358*_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3359*_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3360*_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3361*_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3362\r
3363*_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo\r
3364*_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3365*_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3366*_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3367*_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3368*_VS2013x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
3369\r
64b2609f 3370\r
07a756b9 3371####################################################################################\r
3372#\r
3373# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 3374# And Intel ACPI Compiler\r
07a756b9 3375#\r
3376####################################################################################\r
3b6c90a1 3377# DDK3790 - Microsoft Windows DDK 3790.1830\r
3378# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3379*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 3380\r
e4ac870f 3381*_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 3382*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
3383*_DDK3790_*_MAKE_FLAGS = /nologo\r
b303ea72 3384*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 3385\r
3b6c90a1 3386*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3387*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
3388*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
3389*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 3390\r
14c48571 3391*_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3392\r
07a756b9 3393##################\r
3394# ASL definitions\r
3395##################\r
a709adfa
LG
3396*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3397*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3398*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 3399*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3400*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3401*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 3402\r
3403##################\r
3404# IA32 definitions\r
3405##################\r
3b6c90a1 3406*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3407*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
3408*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 3409*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3410*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3411*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3412*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3413*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3414*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3415*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3416\r
9053bc51 3417 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3418RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
3419NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3420\r
3b6c90a1 3421 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3422RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
3423NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3424\r
3425 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
3426RELEASE_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
3427NOOPT_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 3428\r
3429##################\r
3430# x64 definitions\r
3431##################\r
3b6c90a1 3432*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3433*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
3434*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3435*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3436*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3437*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3438*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
3439*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3440*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3441*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3442\r
9053bc51 3443 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
3444RELEASE_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
3445NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3446\r
3b6c90a1 3447 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3448RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
3449NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3450\r
6780eef1
LG
3451 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
3452RELEASE_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 3453NOOPT_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 3454\r
3455##################\r
3456# IPF definitions\r
3457##################\r
3b6c90a1 3458*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3459*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
3460*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
3461*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3462*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3463*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3464*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
3465*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3466*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3467*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
3468\r
3469\r
3470 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
3471RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
3472NOOPT_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
3473\r
3b6c90a1 3474 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
3475RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
3476NOOPT_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
3477\r
6780eef1
LG
3478 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
3479RELEASE_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 3480NOOPT_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 3481\r
3b6c90a1 3482##################\r
3483# EBC definitions\r
3484##################\r
3485*_DDK3790_EBC_*_FAMILY = INTEL\r
3486\r
3487*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3488*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3489*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
3490*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
3491*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 3492\r
3b6c90a1 3493*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3494*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 3495*_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 3496\r
3497####################################################################################\r
3498#\r
3499# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3500# And Microsoft ACPI Compiler\r
3501#\r
3502####################################################################################\r
3503# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
3504# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3505*_DDK3790xASL_*_*_FAMILY = MSFT\r
3506\r
e4ac870f 3507*_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 3508*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
3509*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 3510*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3b6c90a1 3511\r
3512*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3513*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
3514*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
3515*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3516\r
14c48571 3517*_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3518\r
3b6c90a1 3519##################\r
3520# ASL definitions\r
3521##################\r
3522*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 3523*_DDK3790xASL_*_ASL_FLAGS =\r
38d4998a 3524*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 3525*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3526*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3527*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3528\r
3529##################\r
3530# IA32 definitions\r
3531##################\r
3532*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3533*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
3534*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 3535*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3536*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3537*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3538*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3539*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3540*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3541*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3542\r
9053bc51 3543 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3544RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
3545NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3546\r
3b6c90a1 3547 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3548RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
3549NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3550\r
3551 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
3552RELEASE_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
3553NOOPT_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 3554\r
3555##################\r
3556# x64 definitions\r
3557##################\r
3558*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3559*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
3560*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3561*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3562*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3563*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3564*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
3565*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3566*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3567*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3568\r
9053bc51 3569 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
3570RELEASE_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
3571NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3572\r
3b6c90a1 3573 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3574RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
3575NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3576\r
6780eef1
LG
3577 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
3578RELEASE_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 3579NOOPT_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 3580\r
3581##################\r
3582# IPF definitions\r
3583##################\r
3584*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3585*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
3586*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
3587*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3588*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3589*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3590*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
3591*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3592*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3593*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
3594\r
3595\r
3596 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
3597RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
3598NOOPT_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
3599\r
3b6c90a1 3600 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
3601RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
3602NOOPT_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
3603\r
6780eef1
LG
3604 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
3605RELEASE_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 3606NOOPT_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 3607\r
3608##################\r
3609# EBC definitions\r
3610##################\r
3b6c90a1 3611*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
3612\r
3613*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3614*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3615*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
3616*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
3617*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3618\r
3619*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3620*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 3621*_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 3622\r
07a756b9 3623\r
3b6c90a1 3624####################################################################################\r
3625# GCC Common\r
3626####################################################################################\r
3627\r
3628*_*_*_OBJCOPY_PATH = echo\r
3629*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
3630*_*_*_SYMRENAME_PATH = echo\r
3631*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
0d2711a6
LG
3632DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)\$(MODULE_NAME).debug\r
3633RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =\r
3b6c90a1 3634\r
e4ac870f 3635DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -c -include AutoGen.h\r
9053bc51 3636DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe\r
3637DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe\r
3b6c90a1 3638DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
f51461c8 3639DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mword-relocations -mlittle-endian -mabi=aapcs -mapcs -fno-short-enums -save-temps -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft\r
4afd3d04 3640DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mcmodel=large -mlittle-endian -fno-short-enums -save-temps -fverbose-asm -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-builtin -Wno-address\r
52302d4d 3641DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
a709adfa 3642DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
f51461c8 3643DEFINE GCC_ARM_AARCH64_DLINK_COMMON= -Ttext=0x0 --emit-relocs -nostdlib --gc-sections -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 3644DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
2bc3256c 3645DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) --entry ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
3b6c90a1 3646DEFINE 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
3647DEFINE 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
3648DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
3649DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
3650DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3651DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
3652DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
3653DEFINE GCC_ASLPP_FLAGS = -x c -E -P\r
3654DEFINE GCC_ASLCC_FLAGS = -x c\r
3655DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
4afd3d04
LG
3656DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
3657DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
3658DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii\r
3659DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii\r
3660DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii\r
a709adfa 3661\r
e4ac870f 3662DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-stack-protector -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -c -include AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
a709adfa 3663DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -malign-double -D EFI32\r
6780eef1 3664DEFINE 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 3665DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.4-ld-script\r
a709adfa
LG
3666DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable\r
3667DEFINE 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 3668DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64\r
a709adfa 3669DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
07a756b9 3670\r
6780eef1
LG
3671DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)\r
3672DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
3673DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)\r
3674DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)\r
3675DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)\r
3676DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
3677DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)\r
3678\r
2bcc713e
LG
3679DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable\r
3680DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable\r
3681DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON)\r
3682DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)\r
3683DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)\r
3684DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
3685DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)\r
4afd3d04 3686DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
f51461c8 3687DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_ARM_CC_FLAGS) -mno-unaligned-access\r
4afd3d04 3688DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm\r
2bc3256c 3689DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS) --oformat=elf32-littlearm\r
4afd3d04
LG
3690\r
3691DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)\r
3692DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
3693DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON)\r
3694DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)\r
3695DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)\r
3696DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
3697DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)\r
3698DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
3699DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
3700DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS)\r
f51461c8 3701DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS)\r
4afd3d04
LG
3702DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
3703DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON)\r
2bc3256c
LG
3704DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
3705DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
3706\r
3707DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)\r
3708DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
3709DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON)\r
3710DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)\r
3711DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)\r
3712DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
3713DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)\r
3714DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
3715DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
3716DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS)\r
3717DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS)\r
3718DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
3719DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON)\r
3720DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
3721DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
2bcc713e 3722\r
dafe0fed
JJ
3723DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)\r
3724DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
3725DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.9-ld-script\r
3726DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable\r
3727DEFINE GCC49_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3728DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64\r
3729DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)\r
3730DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
3731DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
3732DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)\r
3733DEFINE GCC49_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS)\r
3734DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
3735DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON)\r
3736DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
3737DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
3738\r
07a756b9 3739####################################################################################\r
3740#\r
3b6c90a1 3741# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 3742#\r
3743####################################################################################\r
3b6c90a1 3744# UNIXGCC - UNIX GCC\r
3745# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 3746*_UNIXGCC_*_*_FAMILY = GCC\r
07a756b9 3747\r
a709adfa 3748*_UNIXGCC_*_MAKE_PATH = make\r
3b6c90a1 3749*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 3750\r
636f2be6
LG
3751*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
3752*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
3753*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
3754*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
3755*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
3756*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
3757*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
3758*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
3759*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 3760*_UNIXGCC_*_APP_FLAGS =\r
a709adfa 3761*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 3762*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
07a756b9 3763\r
3b6c90a1 3764##################\r
3765# IA32 definitions\r
3766##################\r
a709adfa 3767*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
726d5a8e 3768*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
3769*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
3770*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
3771*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
3772*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
3773*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
3774*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
3775*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
3776*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
a709adfa 3777*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
3b6c90a1 3778\r
a709adfa
LG
3779*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
3780*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
3781*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
07a756b9 3782\r
3783##################\r
3784# X64 definitions\r
3785##################\r
726d5a8e 3786*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
3787*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
3788*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
3789*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
3790*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
3791*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
3792*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
3793*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
3794*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
a709adfa 3795*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
52302d4d 3796*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
3b6c90a1 3797\r
a709adfa
LG
3798*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
3799*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
52302d4d 3800*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
23473304 3801\r
3b6c90a1 3802##################\r
3803# IPF definitions\r
3804##################\r
726d5a8e 3805*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
3806*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
3807*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
3808*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
3809*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
3810*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
3811*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
3812*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
3813*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
3814*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3815*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
b303ea72 3816*_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3b6c90a1 3817\r
a709adfa
LG
3818*_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
3819*_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
3820*_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
3821*_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
3822*_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3823\r
3824\r
3825####################################################################################\r
3826#\r
3827# GCC 4.4 - This configuration is used to compile under Linux to produce\r
3828# PE/COFF binaries using GCC 4.4.\r
3829#\r
3830####################################################################################\r
3831*_GCC44_*_*_FAMILY = GCC\r
3832\r
3833*_GCC44_*_MAKE_PATH = make\r
3834*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
3835\r
3836*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
3837*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
3838*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
3839*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
2bc3256c 3840*_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)\r
a709adfa
LG
3841*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
3842*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3843\r
3844##################\r
3845# GCC44 IA32 definitions\r
3846##################\r
da92f276 3847*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
3848*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
3849*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
3850*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
3851*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
3852*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
3853*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
3854*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
3855*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
3856*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
3857*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
3858\r
3859*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
3860*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
3861*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
52302d4d 3862*_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
a709adfa
LG
3863*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
3864*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 3865*_GCC44_IA32_OBJCOPY_FLAGS = \r
52302d4d 3866\r
40d841f6
LG
3867##################\r
3868# GCC44 X64 definitions\r
3869##################\r
da92f276 3870*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
40d841f6
LG
3871*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
3872*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar\r
3873*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)ld\r
3874*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)ld\r
3875*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc\r
3876*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
3877*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
3878*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
3879*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
3880*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
3881\r
3882*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
3883*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
3884*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64\r
6780eef1 3885*_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
40d841f6
LG
3886*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
3887*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 3888*_GCC44_X64_OBJCOPY_FLAGS = \r
07a756b9 3889\r
6780eef1
LG
3890####################################################################################\r
3891#\r
3892# GCC 4.5 - This configuration is used to compile under Linux to produce\r
3893# PE/COFF binaries using GCC 4.5.\r
3894#\r
3895####################################################################################\r
3896*_GCC45_*_*_FAMILY = GCC\r
3897\r
3898*_GCC45_*_MAKE_PATH = make\r
3899*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
3900\r
3901*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
3902*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
3903*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
3904*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
3905*_GCC45_*_APP_FLAGS =\r
3906*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
3907*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3908\r
3909##################\r
3910# GCC45 IA32 definitions\r
3911##################\r
da92f276 3912*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
6780eef1
LG
3913*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
3914*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar\r
3915*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)ld\r
3916*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)ld\r
3917*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
3918*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
3919*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
3920*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
3921*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
3922*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
3923\r
3924*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
3925*_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
3926*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386\r
3927*_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
3928*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
3929*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 3930*_GCC45_IA32_OBJCOPY_FLAGS = \r
6780eef1
LG
3931\r
3932##################\r
3933# GCC45 X64 definitions\r
3934##################\r
da92f276 3935*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
6780eef1
LG
3936*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
3937*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar\r
3938*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)ld\r
3939*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)ld\r
3940*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc\r
3941*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
3942*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
3943*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
3944*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
3945*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
3946\r
3947*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
3948*_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
3949*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64\r
3950*_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS)\r
3951*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
3952*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 3953*_GCC45_X64_OBJCOPY_FLAGS = \r
6780eef1 3954\r
2bcc713e
LG
3955####################################################################################\r
3956#\r
3957# GCC 4.6 - This configuration is used to compile under Linux to produce\r
3958# PE/COFF binaries using GCC 4.6.\r
3959#\r
3960####################################################################################\r
3961*_GCC46_*_*_FAMILY = GCC\r
3962\r
3963*_GCC46_*_MAKE_PATH = make\r
3964*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
3965\r
3966*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
3967*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
3968*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
3969*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
3970*_GCC46_*_APP_FLAGS =\r
3971*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
3972*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3973\r
3974##################\r
3975# GCC46 IA32 definitions\r
3976##################\r
3977*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
3978*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
3979*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar\r
3980*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)ld\r
3981*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)ld\r
3982*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
3983*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
3984*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
3985*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
3986*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
3987*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
3988\r
3989*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
3990*_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
3991*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386\r
3992*_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os\r
3993*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
3994*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
3995*_GCC46_IA32_OBJCOPY_FLAGS = \r
3996\r
3997##################\r
3998# GCC46 X64 definitions\r
3999##################\r
4000*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4001*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4002*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar\r
4003*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)ld\r
4004*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)ld\r
4005*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4006*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4007*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4008*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4009*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4010*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4011\r
4012*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4013*_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4014*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64\r
4015*_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4016*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
4017*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4018*_GCC46_X64_OBJCOPY_FLAGS = \r
4019\r
4afd3d04
LG
4020##################\r
4021# GCC46 ARM definitions\r
4022##################\r
4023*_GCC46_ARM_OBJCOPY_PATH = echo\r
4024*_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4025*_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar\r
4026*_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)ld\r
4027*_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)ld\r
4028*_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4029*_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4030*_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4031*_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4032*_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4033*_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy\r
4034\r
f51461c8 4035*_GCC46_ARM_ARCHCC_FLAGS =\r
4afd3d04
LG
4036*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4037\r
2bc3256c
LG
4038*_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4039*_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
4040*_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
4041*_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
4042*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4043*_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4044*_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4045*_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4046\r
4047 DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0\r
4048RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4049\r
4050####################################################################################\r
4051#\r
4052# GCC 4.7 - This configuration is used to compile under Linux to produce\r
4053# PE/COFF binaries using GCC 4.7.\r
4054#\r
4055####################################################################################\r
4056*_GCC47_*_*_FAMILY = GCC\r
4057\r
4058*_GCC47_*_MAKE_PATH = make\r
4059*_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4060\r
4061*_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4062*_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4063*_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4064*_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4065*_GCC47_*_APP_FLAGS =\r
4066*_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4067*_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4068\r
4069##################\r
4070# GCC47 IA32 definitions\r
4071##################\r
4072*_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4073*_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4074*_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar\r
4075*_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)ld\r
4076*_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)ld\r
4077*_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4078*_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4079*_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4080*_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4081*_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4082*_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4083\r
4084*_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4085*_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4086*_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386\r
4087*_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os\r
4088*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
4089*_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4090*_GCC47_IA32_OBJCOPY_FLAGS = \r
4091\r
4092##################\r
4093# GCC47 X64 definitions\r
4094##################\r
4095*_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4096*_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4097*_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar\r
4098*_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)ld\r
4099*_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)ld\r
4100*_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4101*_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4102*_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4103*_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4104*_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4105*_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4106\r
4107*_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4108*_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4109*_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64\r
4110*_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
4111*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
4112*_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4113*_GCC47_X64_OBJCOPY_FLAGS = \r
4114\r
4115##################\r
4116# GCC47 ARM definitions\r
4117##################\r
4118*_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4119*_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar\r
4120*_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)ld\r
4121*_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)ld\r
4122*_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4123*_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4124*_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4125*_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4126*_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4127*_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy\r
4128\r
f51461c8 4129*_GCC47_ARM_ARCHCC_FLAGS =\r
2bc3256c 4130*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4afd3d04 4131\r
2bc3256c
LG
4132*_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4133*_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
4134*_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
4135*_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
4136*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4137*_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4138*_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4139*_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4140\r
4141 DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0\r
4142RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4143\r
4144##################\r
4145# GCC47 AARCH64 definitions\r
4146##################\r
4147*_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4148*_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar\r
4149*_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ld\r
4150*_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ld\r
4151*_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4152*_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4153*_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4154*_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4155*_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4156*_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy\r
4157\r
2bc3256c
LG
4158*_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4159*_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)\r
4afd3d04
LG
4160*_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
4161*_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)\r
4162*_GCC47_AARCH64_PLATFORM_FLAGS =\r
4163*_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4164*_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4165*_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4166\r
4167 DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0\r
4168RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4169\r
2bc3256c
LG
4170####################################################################################\r
4171#\r
4172# GCC 4.8 - This configuration is used to compile under Linux to produce\r
4173# PE/COFF binaries using GCC 4.8.\r
4174#\r
4175####################################################################################\r
4176*_GCC48_*_*_FAMILY = GCC\r
4177\r
4178*_GCC48_*_MAKE_PATH = make\r
4179*_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4180\r
4181*_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4182*_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4183*_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4184*_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4185*_GCC48_*_APP_FLAGS =\r
4186*_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4187*_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4188\r
4189##################\r
4190# GCC48 IA32 definitions\r
4191##################\r
4192*_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4193*_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4194*_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar\r
4195*_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)ld\r
4196*_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)ld\r
4197*_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4198*_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4199*_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4200*_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4201*_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4202*_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4203\r
4204*_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4205*_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4206*_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386\r
4207*_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os\r
4208*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
4209*_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4210*_GCC48_IA32_OBJCOPY_FLAGS = \r
4211\r
4212##################\r
4213# GCC48 X64 definitions\r
4214##################\r
4215*_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4216*_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4217*_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar\r
4218*_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)ld\r
4219*_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)ld\r
4220*_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4221*_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4222*_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4223*_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4224*_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4225*_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4226\r
4227*_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4228*_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4229*_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64\r
4230*_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
4231*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)\r
4232*_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4233*_GCC48_X64_OBJCOPY_FLAGS = \r
4234\r
4235##################\r
4236# GCC48 ARM definitions\r
4237##################\r
4238*_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4239*_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar\r
4240*_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)ld\r
4241*_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)ld\r
4242*_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4243*_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4244*_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4245*_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4246*_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4247*_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy\r
4248\r
4249*_GCC48_ARM_ARCHCC_FLAGS = -mthumb\r
4250*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4251\r
4252*_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4253*_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
4254*_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4255*_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
4256*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4257*_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4258*_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4259*_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4260\r
4261 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
4262RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4263\r
4264##################\r
4265# GCC48 AARCH64 definitions\r
4266##################\r
4267*_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4268*_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar\r
4269*_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld\r
4270*_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld\r
4271*_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4272*_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4273*_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4274*_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4275*_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4276*_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy\r
4277\r
4278*_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4279*_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
4280*_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4281*_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
4282*_GCC48_AARCH64_PLATFORM_FLAGS =\r
4283*_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4284*_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4285*_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4286\r
4287 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
4288RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4289\r
dafe0fed
JJ
4290####################################################################################\r
4291#\r
4292# GCC 4.9 - This configuration is used to compile under Linux to produce\r
4293# PE/COFF binaries using GCC 4.9.\r
4294#\r
4295####################################################################################\r
4296*_GCC49_*_*_FAMILY = GCC\r
4297\r
4298*_GCC49_*_MAKE_PATH = make\r
4299*_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4300\r
4301*_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4302*_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4303*_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4304*_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4305*_GCC49_*_APP_FLAGS =\r
4306*_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4307*_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4308\r
4309##################\r
4310# GCC49 IA32 definitions\r
4311##################\r
4312*_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
4313*_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4314*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar\r
4315*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)ld\r
4316*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)ld\r
4317*_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4318*_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4319*_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4320*_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4321*_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4322*_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
4323\r
4324*_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4325*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4326*_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386\r
4327*_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os\r
4328*_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
4329*_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4330*_GCC49_IA32_OBJCOPY_FLAGS = \r
4331\r
4332##################\r
4333# GCC49 X64 definitions\r
4334##################\r
4335*_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
4336*_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4337*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar\r
4338*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)ld\r
4339*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)ld\r
4340*_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4341*_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4342*_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4343*_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4344*_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4345*_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
4346\r
4347*_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4348*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4349*_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64\r
4350*_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)\r
4351*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
4352*_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4353*_GCC49_X64_OBJCOPY_FLAGS = \r
4354\r
4355##################\r
4356# GCC49 ARM definitions\r
4357##################\r
4358*_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4359*_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar\r
4360*_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)ld\r
4361*_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)ld\r
4362*_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4363*_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4364*_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4365*_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4366*_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4367*_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy\r
4368\r
4369*_GCC49_ARM_ARCHCC_FLAGS = -mthumb\r
4370*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4371\r
4372*_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4373*_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
4374*_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
4375*_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
4376*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4377*_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4378*_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4379*_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4380\r
4381 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
4382RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4383\r
4384##################\r
4385# GCC49 AARCH64 definitions\r
4386##################\r
4387*_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4388*_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar\r
4389*_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ld\r
4390*_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ld\r
4391*_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4392*_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4393*_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4394*_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4395*_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4396*_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy\r
4397\r
4398*_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4399*_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
4400*_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
4401*_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
4402*_GCC49_AARCH64_PLATFORM_FLAGS =\r
4403*_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4404*_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4405*_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4406\r
4407 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0\r
4408RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4409\r
07a756b9 4410####################################################################################\r
4411#\r
3b6c90a1 4412# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 4413#\r
4414####################################################################################\r
3b6c90a1 4415# CYGGCC - CygWin GCC\r
4416# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
4417*_CYGGCC_*_*_FAMILY = GCC\r
07a756b9 4418\r
3b6c90a1 4419*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 4420*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
a709adfa
LG
4421*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
4422\r
636f2be6
LG
4423*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
4424*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
4425*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4426*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4427*_CYGGCC_*_MAKE_FLAGS = /nologo\r
6780eef1 4428*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
a709adfa
LG
4429*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4430*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4431*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4432*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 4433*_CYGGCC_*_APP_FLAGS =\r
a709adfa
LG
4434*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
4435*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
07a756b9 4436\r
4437##################\r
4438# IA32 definitions\r
4439##################\r
b303ea72
LG
4440*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
4441*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
4442*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
4443*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
4444*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4445*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4446*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4447*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
4448*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4449*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 4450*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
636f2be6 4451*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 4452\r
a709adfa
LG
4453*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
4454*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
636f2be6 4455*_CYGGCC_IA32_OBJCOPY_FLAGS =\r
3b6c90a1 4456\r
4457##################\r
4458# X64 definitions\r
4459##################\r
726d5a8e 4460*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
4461*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
4462*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
4463*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
4464*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
4465*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
4466*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
4467*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
4468*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
4469*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 4470*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
636f2be6 4471*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 4472\r
a709adfa
LG
4473*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
4474*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
636f2be6 4475*_CYGGCC_X64_OBJCOPY_FLAGS =\r
07a756b9 4476\r
3b6c90a1 4477##################\r
4478# IPF definitions\r
4479##################\r
4480*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
4481*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
4482*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
4483*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
4484*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
4485*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
4486*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
4487*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
4488*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
4489*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
4490*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 4491*_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 4492\r
a709adfa
LG
4493*_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
4494*_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
4495*_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
4496*_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
4497*_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 4498\r
4499##################\r
4500# EBC definitions\r
4501##################\r
4502*_CYGGCC_EBC_*_FAMILY = INTEL\r
4503\r
4504*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4505*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4506*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4507*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4508*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 4509*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 4510\r
4511*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4512*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4513*_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 4514\r
4515####################################################################################\r
4516#\r
4517# Cygwin GCC And Microsoft ACPI Compiler\r
4518#\r
4519####################################################################################\r
4520# CYGGCCxASL - CygWin GCC\r
4521# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
4522*_CYGGCCxASL_*_*_FAMILY = GCC\r
4523\r
4524*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 4525*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 4526\r
4527*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
4528*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
4529*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
4530*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
4531*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
4532*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
4533\r
4534##################\r
4535# ASL definitions\r
4536##################\r
4537*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 4538*_CYGGCCxASL_*_ASL_FLAGS =\r
38d4998a 4539*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 4540*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4541*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4542*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
4543\r
4544##################\r
4545# IA32 definitions\r
4546##################\r
b303ea72
LG
4547*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
4548*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
4549*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
4550*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
4551*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4552*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4553*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4554*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
4555*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
4556*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 4557*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 4558\r
a709adfa
LG
4559*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
4560*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
07a756b9 4561\r
4562##################\r
4563# X64 definitions\r
4564##################\r
726d5a8e 4565*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
4566*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
4567*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
4568*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
4569*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
4570*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
4571*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
4572*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
4573*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
4574*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 4575*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 4576\r
a709adfa
LG
4577*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
4578*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
3b6c90a1 4579\r
4580##################\r
4581# IPF definitions\r
4582##################\r
4583*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
4584*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
4585*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
4586*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
4587*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
4588*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
4589*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
4590*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
4591*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
4592*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
4593*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 4594*_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 4595\r
a709adfa
LG
4596*_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
4597*_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
4598*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
4599*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
4600*_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 4601\r
4602##################\r
4603# EBC definitions\r
4604##################\r
4605*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
4606\r
4607*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4608*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4609*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4610*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4611*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 4612*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 4613\r
3b6c90a1 4614*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4615*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4616*_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 4617\r
4618####################################################################################\r
4619#\r
4620# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
4621# binaries.\r
4622#\r
4623####################################################################################\r
4624# ELFGCC - Linux ELF GCC\r
4625*_ELFGCC_*_*_FAMILY = GCC\r
3b6c90a1 4626*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 4627\r
3b6c90a1 4628*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
4629*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
4630\r
4631##################\r
4632# ASL definitions\r
4633##################\r
4634*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 4635*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 4636*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 4637*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P\r
4638*_ELFGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 4639*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
3b6c90a1 4640\r
4641##################\r
4642# IA32 definitions\r
4643##################\r
a709adfa 4644*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
07a756b9 4645*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
4646*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
4647*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
4648*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
4649*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
4650*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4afd3d04
LG
4651*_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
4652*_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4653*_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
b303ea72 4654*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 4655\r
4656*_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
4657*_ELFGCC_IA32_SLINK_FLAGS =\r
0d2711a6 4658*_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 4659#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
a709adfa 4660*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3b6c90a1 4661*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4662*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
4663*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4664*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
07a756b9 4665\r
3b6c90a1 4666##################\r
4667# X64 definitions\r
4668##################\r
4669*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
4670*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
4671*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
4672*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
4673*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
4674*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
4675*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
4676*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4677*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 4678*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 4679\r
e4ac870f 4680*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -c -include AutoGen.h -D_EFI_P64\r
0d2711a6 4681*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 4682*_ELFGCC_X64_SLINK_FLAGS =\r
4683*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
4684*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4685*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 4686*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
07a756b9 4687\r
3b6c90a1 4688##################\r
4689# IPF definitions\r
4690##################\r
4691*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
4692*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
4693*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
4694*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
4695*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
4696*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
4697*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
4698*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4699*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 4700*_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 4701\r
4702*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
0d2711a6 4703*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 4704*_ELFGCC_IPF_SLINK_FLAGS =\r
4705*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
4706*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4707*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 4708*_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
07a756b9 4709\r
4710####################################################################################\r
4711#\r
4712# Intel(R) C++ Compiler Version 9.1\r
4713#\r
4714# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1c2c04df 4715# ASL - Intel ACPI Source Language Compiler\r
07a756b9 4716#\r
4717####################################################################################\r
4718# ICC - Intel C Compiler V9.1\r
4719*_ICC_*_*_FAMILY = INTEL\r
4720\r
b303ea72
LG
4721*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
4722*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 4723\r
4724*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 4725*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 4726*_ICC_*_APP_FLAGS = /nologo /E /TC\r
4727*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4728\r
14c48571 4729*_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
4730\r
3b6c90a1 4731##################\r
4732# ASL definitions\r
4733##################\r
a709adfa
LG
4734*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
4735*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
4736*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 4737*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
4738*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
4739*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 4740\r
07a756b9 4741##################\r
4742# IA32 definitions\r
4743##################\r
07a756b9 4744*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
4745*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
4746# xilib.exe needs lib.exe from Visual Studio\r
64137027 4747*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 4748*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 4749*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
4750*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
4751*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
4752*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
4753*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
4754*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
4755*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
4756*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 4757\r
9053bc51 4758 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
4759RELEASE_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
4760NOOPT_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
4761\r
7e6ae4d9 4762 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
4763RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
4764NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
4765\r
07a756b9 4766 *_ICC_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
4767 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
4768RELEASE_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
4769NOOPT_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 4770\r
4771##################\r
4772# X64 definitions\r
4773##################\r
07a756b9 4774*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
4775*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
4776# xilib.exe needs lib.exe from Visual Studio\r
64137027 4777*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 4778*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 4779*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
4780*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
4781*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
4782*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 4783*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
4784*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
4785*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
4786*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 4787\r
9053bc51 4788 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
4789RELEASE_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
4790NOOPT_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
4791\r
7e6ae4d9 4792 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4793RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4794NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4795\r
4796 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
4797RELEASE_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
4798NOOPT_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
4799\r
07a756b9 4800 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
4801\r
4802\r
4803##################\r
4804# IPF definitions\r
4805##################\r
4806*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
4807# icl.exe needs cl.exe from Visual Studio\r
64137027 4808*_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)\r
07a756b9 4809*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
4810# xilib.exe needs lib.exe from Visual Studio\r
64137027 4811*_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
07a756b9 4812*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 4813*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
4814*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
07a756b9 4815*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
4816*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
a1c949f3
LG
4817*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
4818*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
4819*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 4820\r
8e2978b4 4821 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
4822RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
4823NOOPT_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
4824\r
07a756b9 4825 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
4826RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
4827NOOPT_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
4828\r
6780eef1
LG
4829 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
4830RELEASE_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
4831NOOPT_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
4832\r
07a756b9 4833 *_ICC_IPF_SLINK_FLAGS = /nologo\r
4834\r
3b6c90a1 4835##################\r
4836# EBC definitions\r
4837##################\r
4838*_ICC_EBC_*_FAMILY = INTEL\r
4839\r
b303ea72 4840*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 4841*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4842*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4843*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4844*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4845*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4846\r
4847*_ICC_EBC_MAKE_FLAGS = /nologo\r
4848*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4849*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4850*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4851*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4852*_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 4853\r
4854####################################################################################\r
4855#\r
4856# Intel(R) C++ Compiler Version 9.1\r
4857#\r
4858# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
4859# ASL - Microsoft ACPI Source Language Compiler\r
4860#\r
4861####################################################################################\r
4862# ICCxASL - Intel C Compiler V9.1\r
4863*_ICCxASL_*_*_FAMILY = INTEL\r
4864\r
b303ea72
LG
4865*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
4866*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 4867\r
4868*_ICCxASL_*_MAKE_FLAGS = /nologo\r
4869*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4870*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
4871*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4872\r
14c48571 4873*_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
4874\r
3b6c90a1 4875##################\r
4876# ASL definitions\r
4877##################\r
a709adfa
LG
4878*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
4879*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
4880*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 4881*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
4882*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
4883*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
4884\r
4885##################\r
4886# IA32 definitions\r
4887##################\r
4888*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
4889*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
4890# xilib.exe needs lib.exe from Visual Studio\r
64137027 4891*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 4892*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
3b6c90a1 4893*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
4894*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
4895*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
4896*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
4897*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 4898*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
4899*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
4900*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
4901\r
9053bc51 4902 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
4903RELEASE_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
4904NOOPT_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
4905\r
3b6c90a1 4906 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
4907RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
4908NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
4909\r
3b6c90a1 4910 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
4911 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
4912RELEASE_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
4913NOOPT_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 4914\r
4915##################\r
4916# X64 definitions\r
4917##################\r
4918*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
4919*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
4920# xilib.exe needs lib.exe from Visual Studio\r
64137027 4921*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 4922*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
4923*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
4924*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
4925*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
4926*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 4927*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 4928*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
4929*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
4930*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
4931\r
9053bc51 4932 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
4933RELEASE_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
4934NOOPT_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
4935\r
3b6c90a1 4936 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4937RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4938NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4939\r
4940 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
4941RELEASE_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
4942NOOPT_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
4943\r
3b6c90a1 4944 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
4945\r
4946\r
4947##################\r
4948# IPF definitions\r
4949##################\r
4950*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
4951# icl.exe needs cl.exe from Visual Studio\r
64137027 4952*_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 4953*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
4954# xilib.exe needs lib.exe from Visual Studio\r
64137027 4955*_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 4956*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
4957*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
4958*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
4959*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
4960*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
4961*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
4962*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
4963*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
4964\r
8e2978b4 4965 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
4966RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
4967NOOPT_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
4968\r
3b6c90a1 4969 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
4970RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
4971NOOPT_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
4972\r
6780eef1
LG
4973 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
4974RELEASE_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
4975NOOPT_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
4976\r
3b6c90a1 4977 *_ICCxASL_IPF_SLINK_FLAGS = /nologo\r
4978\r
4979##################\r
4980# EBC definitions\r
4981##################\r
4982*_ICCxASL_EBC_*_FAMILY = INTEL\r
4983\r
b303ea72 4984*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 4985*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4986*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4987*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4988*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4989*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4990\r
4991*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
4992*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4993*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4994*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4995*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4996*_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 4997\r
4998\r
4999####################################################################################\r
5000#\r
5001# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
5002#\r
5003# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5004# ASL - Intel ACPI Source Language Compiler\r
5005#\r
5006####################################################################################\r
5007# ICCx86 - Intel C Compiler V9.1\r
5008*_ICCx86_*_*_FAMILY = INTEL\r
5009\r
b36d134f
LG
5010*_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5011*_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5012\r
5013*_ICCx86_*_MAKE_FLAGS = /nologo\r
5014*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5015*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
5016*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5017\r
b36d134f 5018*_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 5019\r
3b6c90a1 5020##################\r
5021# ASL definitions\r
5022##################\r
a709adfa
LG
5023*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5024*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5025*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5026*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5027*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5028*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5029\r
5030##################\r
5031# IA32 definitions\r
5032##################\r
5033*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5034*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
5035# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5036*_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5037*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 5038*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5039*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5040*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
5041*_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5042*_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5043*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5044*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5045*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5046\r
9053bc51 5047 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
5048RELEASE_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
5049NOOPT_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
5050\r
3b6c90a1 5051 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5052RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5053NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5054\r
3b6c90a1 5055 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
5056 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
5057RELEASE_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
5058NOOPT_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 5059\r
5060##################\r
5061# X64 definitions\r
5062##################\r
5063*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5064*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
5065# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5066*_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5067*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5068*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5069*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5070*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5071*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 5072*_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5073*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5074*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5075*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5076\r
9053bc51 5077 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
5078RELEASE_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
5079NOOPT_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
5080\r
3b6c90a1 5081 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5082RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5083NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5084\r
5085 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
5086RELEASE_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
5087NOOPT_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
5088\r
3b6c90a1 5089 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
5090\r
5091\r
5092##################\r
5093# IPF definitions\r
5094##################\r
5095*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5096# icl.exe needs cl.exe from Visual Studio\r
b36d134f 5097*_ICCx86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5098*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
5099# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5100*_ICCx86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 5101*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
5102*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5103*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5104*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5105*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
5106*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5107*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5108*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
5109\r
8e2978b4 5110 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5111RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
5112NOOPT_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5113\r
3b6c90a1 5114 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5115RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
5116NOOPT_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5117\r
6780eef1
LG
5118 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
5119RELEASE_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
5120NOOPT_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
5121\r
3b6c90a1 5122 *_ICCx86_IPF_SLINK_FLAGS = /nologo\r
5123\r
5124##################\r
5125# EBC definitions\r
5126##################\r
5127*_ICCx86_EBC_*_FAMILY = INTEL\r
5128\r
b36d134f 5129*_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
5130*_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
5131*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
5132*_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
5133*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5134*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 5135\r
5136*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
5137*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5138*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5139*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5140*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5141*_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 5142\r
5143\r
5144####################################################################################\r
5145#\r
5146# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
5147#\r
5148# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5149# ASL - Microsoft ACPI Source Language Compiler\r
5150#\r
5151####################################################################################\r
5152# ICCx86xASL - Intel C Compiler V9.1\r
5153*_ICCx86xASL_*_*_FAMILY = INTEL\r
5154\r
b36d134f
LG
5155*_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5156*_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5157\r
5158*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
5159*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5160*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
5161*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5162\r
b36d134f 5163*_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 5164\r
3b6c90a1 5165##################\r
5166# ASL definitions\r
5167##################\r
5168*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
5169*_ICCx86xASL_*_ASL_FLAGS =\r
5170*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 5171*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5172*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5173*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5174\r
5175##################\r
5176# IA32 definitions\r
5177##################\r
5178*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5179*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
5180# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5181*_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5182*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 5183*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5184*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5185*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
5186*_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5187*_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5188*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5189*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5190*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5191\r
9053bc51 5192 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
5193RELEASE_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
5194NOOPT_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
5195\r
3b6c90a1 5196 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5197RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5198NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5199\r
3b6c90a1 5200 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
5201 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
5202RELEASE_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
5203NOOPT_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 5204\r
5205##################\r
5206# X64 definitions\r
5207##################\r
5208*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5209*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
5210# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5211*_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5212*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5213*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5214*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5215*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5216*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 5217*_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5218*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5219*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5220*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5221\r
9053bc51 5222 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
5223RELEASE_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
5224NOOPT_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
5225\r
3b6c90a1 5226 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5227RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5228NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5229\r
5230 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
5231RELEASE_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
5232NOOPT_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
5233 \r
3b6c90a1 5234 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5235\r
5236\r
5237##################\r
5238# IPF definitions\r
5239##################\r
5240*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5241# icl.exe needs cl.exe from Visual Studio\r
b36d134f 5242*_ICCx86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5243*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
5244# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5245*_ICCx86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 5246*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
5247*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5248*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5249*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5250*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
5251*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5252*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5253*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
5254\r
8e2978b4 5255 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5256RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
5257NOOPT_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5258\r
3b6c90a1 5259 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5260RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
5261NOOPT_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5262\r
6780eef1
LG
5263 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
5264RELEASE_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
5265NOOPT_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
5266\r
3b6c90a1 5267 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo\r
5268\r
5269##################\r
5270# EBC definitions\r
5271##################\r
5272*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
5273\r
b36d134f 5274*_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
5275*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
5276*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
5277*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
5278*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5279*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 5280\r
5281*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
5282*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5283*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5284*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5285*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5286*_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 5287\r
5288\r
9053bc51 5289####################################################################################\r
5290#\r
5291# Intel(R) C++ Compiler Version 11.1\r
b36d134f
LG
5292# 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
5293# 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
5294# 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 5295# ASL - Intel ACPI Source Language Compiler\r
5296#\r
5297####################################################################################\r
5298# ICC11 - Intel C Compiler V11.1\r
5299*_ICC11_*_*_FAMILY = INTEL\r
5300\r
5301*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5302*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5303\r
5304*_ICC11_*_MAKE_FLAGS = /nologo\r
5305*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5306*_ICC11_*_APP_FLAGS = /nologo /E /TC\r
5307*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5308\r
14c48571 5309*_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5310\r
9053bc51 5311##################\r
5312# ASL definitions\r
5313##################\r
5314*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5315*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5316*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
5317*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5318*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5319*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5320\r
5321##################\r
5322# IA32 definitions\r
5323##################\r
5324*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
5325*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
5326# xilib.exe needs lib.exe from Visual Studio\r
64137027 5327*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5328*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 5329*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5330*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5331*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5332*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5333*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
5334*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
5335*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5336*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
5337\r
5338 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
5339RELEASE_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
5340NOOPT_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
5341\r
9053bc51 5342 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5343RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 5344NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9053bc51 5345 *_ICC11_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
5346 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
5347RELEASE_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
5348NOOPT_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 5349\r
5350##################\r
5351# X64 definitions\r
5352##################\r
5353*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
5354*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
5355# xilib.exe needs lib.exe from Visual Studio\r
64137027 5356*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5357*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
5358*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5359*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5360*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5361*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
5362*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)\r
5363*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
5364*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5365*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
5366\r
5367 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
5368RELEASE_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
5369NOOPT_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
5370\r
9053bc51 5371 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5372RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5373NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5374 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
5375RELEASE_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
5376NOOPT_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
5377\r
9053bc51 5378 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG\r
5379\r
5380\r
5381##################\r
5382# IPF definitions\r
5383##################\r
5384*_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
5385# icl.exe needs cl.exe from Visual Studio\r
64137027 5386*_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 5387*_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
5388# xilib.exe needs lib.exe from Visual Studio\r
5389*_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
5390*_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
5391*_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5392*_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5393*_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5394*_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
5395*_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
5396*_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5397*_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
5398\r
5399 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
5400RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
5401NOOPT_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
5402\r
9053bc51 5403 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5404RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 5405NOOPT_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
5406 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
5407RELEASE_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
5408NOOPT_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
5409\r
9053bc51 5410 *_ICC11_IPF_SLINK_FLAGS = /nologo\r
5411\r
5412##################\r
5413# EBC definitions\r
5414##################\r
5415*_ICC11_EBC_*_FAMILY = INTEL\r
5416\r
5417*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5418*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5419*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5420*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5421*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5422*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5423\r
5424*_ICC11_EBC_MAKE_FLAGS = /nologo\r
5425*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5426*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5427*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5428*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5429*_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 5430\r
5431####################################################################################\r
5432#\r
5433# Intel(R) C++ Compiler Version 11.1\r
5434#\r
b36d134f
LG
5435# 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
5436# 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
5437# 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 5438# ASL - Microsoft ACPI Source Language Compiler\r
5439#\r
5440####################################################################################\r
5441# ICC11xASL - Intel C Compiler V11.1\r
5442*_ICC11xASL_*_*_FAMILY = INTEL\r
5443\r
5444*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5445*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5446\r
5447*_ICC11xASL_*_MAKE_FLAGS = /nologo\r
5448*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5449*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC\r
5450*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5451\r
14c48571 5452*_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5453\r
9053bc51 5454##################\r
5455# ASL definitions\r
5456##################\r
5457*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5458*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5459*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
5460*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5461*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5462*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5463\r
5464##################\r
5465# IA32 definitions\r
5466##################\r
5467*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
5468*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
5469# xilib.exe needs lib.exe from Visual Studio\r
64137027 5470*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5471*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 5472*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5473*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5474*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5475*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5476*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
5477*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
5478*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
5479*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
5480\r
5481 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
5482RELEASE_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
5483NOOPT_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
5484\r
9053bc51 5485 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5486RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 5487NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9053bc51 5488 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
5489 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
5490RELEASE_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
5491NOOPT_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 5492\r
5493##################\r
5494# X64 definitions\r
5495##################\r
5496*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
5497*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
5498# xilib.exe needs lib.exe from Visual Studio\r
64137027 5499*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5500*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
5501*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5502*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5503*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5504*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
5505*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
5506*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
5507*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
5508*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
5509\r
5510 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
5511RELEASE_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
5512NOOPT_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
5513\r
9053bc51 5514 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5515RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5516NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5517 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
5518RELEASE_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
5519NOOPT_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
5520\r
9053bc51 5521 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5522\r
5523\r
5524##################\r
5525# IPF definitions\r
5526##################\r
5527*_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
5528# icl.exe needs cl.exe from Visual Studio\r
64137027 5529*_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 5530*_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
5531# xilib.exe needs lib.exe from Visual Studio\r
64137027 5532*_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 5533*_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
5534*_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5535*_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5536*_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5537*_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
5538*_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
5539*_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
5540*_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
5541\r
5542 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
5543RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
5544NOOPT_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
5545\r
9053bc51 5546 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5547RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
5548NOOPT_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5549\r
6780eef1
LG
5550 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
5551RELEASE_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
5552NOOPT_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
5553\r
9053bc51 5554 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo\r
5555\r
5556##################\r
5557# EBC definitions\r
5558##################\r
5559*_ICC11xASL_EBC_*_FAMILY = INTEL\r
5560\r
5561*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5562*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5563*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5564*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5565*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5566*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5567\r
5568*_ICC11xASL_EBC_MAKE_FLAGS = /nologo\r
5569*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5570*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5571*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5572*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5573*_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 5574\r
5575\r
5576####################################################################################\r
5577#\r
5578# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
5579#\r
b36d134f
LG
5580# 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
5581# 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
5582# 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 5583# ASL - Intel ACPI Source Language Compiler\r
5584#\r
5585####################################################################################\r
5586# ICC11x86 - Intel C Compiler V11.1\r
5587*_ICC11x86_*_*_FAMILY = INTEL\r
5588\r
b36d134f
LG
5589*_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5590*_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 5591\r
5592*_ICC11x86_*_MAKE_FLAGS = /nologo\r
5593*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5594*_ICC11x86_*_APP_FLAGS = /nologo /E /TC\r
5595*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5596\r
b36d134f 5597*_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 5598\r
9053bc51 5599##################\r
5600# ASL definitions\r
5601##################\r
5602*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5603*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5604*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
5605*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5606*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5607*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5608\r
5609##################\r
5610# IA32 definitions\r
5611##################\r
5612*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5613*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
5614# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5615*_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5616*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 5617*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5618*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5619*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
5620*_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5621*_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 5622*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5623*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5624*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
5625\r
5626 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
5627RELEASE_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 5628NOOPT_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 5629 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5630RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 5631NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9053bc51 5632 *_ICC11x86_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
5633 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
5634RELEASE_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
5635NOOPT_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 5636\r
5637##################\r
5638# X64 definitions\r
5639##################\r
5640*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5641*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
5642# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5643*_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5644*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
5645*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5646*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5647*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5648*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 5649*_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 5650*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5651*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5652*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
5653\r
5654 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
5655RELEASE_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 5656NOOPT_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 5657 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5658RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5659NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5660 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
5661RELEASE_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
5662NOOPT_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
5663\r
9053bc51 5664 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG\r
5665\r
5666\r
5667##################\r
5668# IPF definitions\r
5669##################\r
5670*_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5671# icl.exe needs cl.exe from Visual Studio\r
b36d134f 5672*_ICC11x86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 5673*_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
5674# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5675*_ICC11x86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 5676*_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
5677*_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5678*_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5679*_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5680*_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
5681*_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5682*_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5683*_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
5684\r
5685 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
5686RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
5687NOOPT_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
5688\r
9053bc51 5689 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5690RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 5691NOOPT_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
5692 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
5693RELEASE_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
5694NOOPT_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
5695\r
9053bc51 5696 *_ICC11x86_IPF_SLINK_FLAGS = /nologo\r
5697\r
5698##################\r
5699# EBC definitions\r
5700##################\r
5701*_ICC11x86_EBC_*_FAMILY = INTEL\r
5702\r
b36d134f 5703*_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
5704*_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
5705*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
5706*_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
5707*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5708*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 5709\r
5710*_ICC11x86_EBC_MAKE_FLAGS = /nologo\r
5711*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5712*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5713*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5714*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5715*_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 5716\r
5717\r
5718####################################################################################\r
5719#\r
5720# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
5721#\r
b36d134f
LG
5722# 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
5723# 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
5724# 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 5725# ASL - Microsoft ACPI Source Language Compiler\r
5726#\r
5727####################################################################################\r
5728# ICC11x86xASL - Intel C Compiler V11.1\r
5729*_ICC11x86xASL_*_*_FAMILY = INTEL\r
5730\r
b36d134f
LG
5731*_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5732*_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 5733\r
5734*_ICC11x86xASL_*_MAKE_FLAGS = /nologo\r
5735*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5736*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC\r
5737*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5738\r
b36d134f 5739*_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 5740\r
9053bc51 5741##################\r
5742# ASL definitions\r
5743##################\r
5744*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
5745*_ICC11x86xASL_*_ASL_FLAGS =\r
5746*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
5747*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5748*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5749*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5750\r
5751##################\r
5752# IA32 definitions\r
5753##################\r
5754*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5755*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
5756# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5757*_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5758*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 5759*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5760*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5761*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
5762*_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5763*_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 5764*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5765*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
5766*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
5767\r
5768 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
5769RELEASE_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
5770NOOPT_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
5771\r
9053bc51 5772 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5773RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 5774NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9053bc51 5775 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f
LG
5776 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
5777RELEASE_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
5778NOOPT_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 5779\r
5780##################\r
5781# X64 definitions\r
5782##################\r
5783*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5784*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
5785# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5786*_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 5787*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
5788*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5789*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5790*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5791*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 5792*_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 5793*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5794*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
5795*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
5796\r
5797 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
5798RELEASE_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
5799NOOPT_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
5800\r
9053bc51 5801 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5802RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5803NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5804 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
5805RELEASE_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
5806NOOPT_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
5807\r
9053bc51 5808 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5809\r
5810\r
5811##################\r
5812# IPF definitions\r
5813##################\r
5814*_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5815# icl.exe needs cl.exe from Visual Studio\r
b36d134f 5816*_ICC11x86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 5817*_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
5818# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5819*_ICC11x86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 5820*_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
5821*_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5822*_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5823*_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5824*_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
5825*_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5826*_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
5827*_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
5828\r
5829 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
5830RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f 5831NOOPT_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
9053bc51 5832 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5833RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 5834NOOPT_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
5835 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
5836RELEASE_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 5837NOOPT_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 5838 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo\r
5839\r
5840##################\r
5841# EBC definitions\r
5842##################\r
5843*_ICC11x86xASL_EBC_*_FAMILY = INTEL\r
5844\r
b36d134f 5845*_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
5846*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
5847*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
5848*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
5849*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5850*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 5851\r
5852*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo\r
5853*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5854*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5855*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5856*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5857*_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 5858\r
5859\r
07a756b9 5860####################################################################################\r
5861#\r
5862# MYTOOLS\r
14c48571 5863# IA32 - Microsoft Visual Studio 2008 Team Suite\r
5864# X64 - Microsoft Visual Studio 2008 Team Suite\r
07a756b9 5865# IPF - Microsoft Windows DDK 3790.1830\r
5866# EBC - Intel EFI Byte Code Compiler\r
5867#\r
5868####################################################################################\r
5869# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
5870*_MYTOOLS_*_*_FAMILY = MSFT\r
5871\r
3b6c90a1 5872##################\r
5873# ASL definitions\r
5874##################\r
a709adfa
LG
5875*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5876*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5877*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
9053bc51 5878*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
5879*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
5880*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 5881\r
07a756b9 5882\r
04e031d0 5883*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 5884*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 5885*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
5886*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5887*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 5888\r
14c48571 5889*_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
5890\r
07a756b9 5891##################\r
5892# IA32 definitions\r
5893##################\r
14c48571 5894*_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)\r
5895\r
5896*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
5897*_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
5898*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
5899*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
5900*_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
5901*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
5902*_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
5903*_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
5904*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
5905*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
5906*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6310ffd7 5907*_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 5908\r
9053bc51 5909 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
5910RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 5911NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5edaeede 5912 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
5913RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
5914NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi \r
5915 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
5916RELEASE_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
5917NOOPT_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 5918\r
5919##################\r
5920# x64 definitions\r
5921##################\r
14c48571 5922*_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)\r
5923\r
5924*_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
5925*_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
5926*_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
5927*_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
5928*_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
5929*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
5930*_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
5931*_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
5932*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
5933*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
5934*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6310ffd7 5935*_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 5936\r
9053bc51 5937 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
5938RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 5939NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od \r
5edaeede 5940 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5941RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5942NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi \r
5943 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
5944RELEASE_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
5945NOOPT_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 5946\r
5947##################\r
5948# IPF definitions\r
5949##################\r
5950*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
5951*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
5952*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
5953*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 5954*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
5955*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
5956*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
5957*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
a1c949f3
LG
5958*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
5959*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
5960*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
b303ea72 5961*_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 5962\r
b303ea72 5963 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "\r
4ee8254a 5964 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 5965RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
b36d134f 5966NOOPT_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi /Od\r
07a756b9 5967 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
5968RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f 5969NOOPT_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
6780eef1
LG
5970 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
5971RELEASE_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 5972NOOPT_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 5973 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
5974\r
5975##################\r
5976# EBC definitions\r
5977##################\r
5978*_MYTOOLS_EBC_*_FAMILY = INTEL\r
5979\r
64137027 5980*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 5981*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 5982*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 5983*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5984*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5985*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
64137027 5986*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 5987\r
5988*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
5989*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 5990*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 5991*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 5992*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5993*_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 5994\r
fd171542 5995\r
5996####################################################################################\r
5997#\r
5998# Xcode Support for building on Mac OS X (Snow Leopard)\r
5999#\r
6000####################################################################################\r
6001# XCODE32 - Xcode 3.2 Tools (Snow Leopard)\r
6002*_XCODE32_*_*_FAMILY = GCC\r
6003*_XCODE32_*_*_BUILDRULEFAMILY = XCODE\r
6004\r
6005\r
6006*_XCODE32_*_ASL_PATH = /usr/bin/iasl\r
6007\r
6008*_XCODE32_*_MAKE_PATH = make\r
6009\r
fd171542 6010*_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
6011\r
a709adfa
LG
6012# This tool needs to be installed seperatly from Xcode 3.2\r
6013*_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc\r
6014\r
fd171542 6015 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
6780eef1 6016RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20\r
fd171542 6017\r
6018##################\r
6019# IA32 definitions\r
6020##################\r
6021*_XCODE32_IA32_CC_PATH = gcc\r
6022*_XCODE32_IA32_SLINK_PATH = libtool\r
6023*_XCODE32_IA32_DLINK_PATH = ld\r
6024*_XCODE32_IA32_ASM_PATH = as\r
6025*_XCODE32_IA32_PP_PATH = gcc\r
6026*_XCODE32_IA32_VFRPP_PATH = gcc\r
6027*_XCODE32_IA32_ASL_PATH = iasl\r
6028*_XCODE32_IA32_ASLCC_PATH = gcc\r
6029*_XCODE32_IA32_ASLPP_PATH = gcc\r
6030*_XCODE32_IA32_ASLDLINK_PATH = ld\r
6031\r
a709adfa
LG
6032 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
6033RELEASE_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 6034*_XCODE32_IA32_SLINK_FLAGS = -static -o\r
6035 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g\r
6780eef1 6036RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386\r
fd171542 6037*_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6038*_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6039 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
6040RELEASE_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
6041\r
6042*_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 6043*_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 6044*_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E\r
fd171542 6045*_XCODE32_IA32_ASL_FLAGS =\r
6046\r
6047##################\r
6780eef1 6048# X64 definitions - still a work in progress. This tool chain does not produce\r
fd171542 6049# the correct ABI, it is just used to compile the code....\r
6050##################\r
25918452 6051*_XCODE32_X64_CC_PATH = gcc\r
fd171542 6052*_XCODE32_X64_SLINK_PATH = libtool\r
6053*_XCODE32_X64_DLINK_PATH = ld\r
6054*_XCODE32_X64_ASM_PATH = as\r
25918452
LG
6055*_XCODE32_X64_PP_PATH = gcc\r
6056*_XCODE32_X64_VFRPP_PATH = gcc\r
fd171542 6057*_XCODE32_X64_ASL_PATH = iasl\r
6058*_XCODE32_X64_ASLCC_PATH = gcc\r
6059*_XCODE32_X64_ASLPP_PATH = gcc\r
6060*_XCODE32_X64_ASLDLINK_PATH = ld\r
6061\r
a709adfa 6062*_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 6063*_XCODE32_X64_SLINK_FLAGS = -static -o\r
6064\r
6065 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g\r
6780eef1 6066RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64\r
fd171542 6067*_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6068*_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6069\r
6070 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
6071RELEASE_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
6072\r
6073##################\r
52302d4d 6074# ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)\r
fd171542 6075##################\r
6076\r
52302d4d 6077*_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb\r
6780eef1
LG
6078*_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7\r
6079*_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7\r
fd171542 6080*_XCODE32_ARM_PLATFORM_FLAGS =\r
fd171542 6081\r
6082*_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
6083*_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool\r
52302d4d 6084*_XCODE32_ARM_DLINK_PATH = ld\r
fd171542 6085*_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as\r
6086*_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
6087*_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
6088\r
6780eef1
LG
6089 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
6090RELEASE_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 6091\r
6092*_XCODE32_ARM_SLINK_FLAGS = -static -o\r
6093\r
6094 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g\r
6780eef1 6095RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS)\r
fd171542 6096*_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6097*_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6098\r
e56468c0 6099 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
6100RELEASE_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 6101\r
6102\r
da92f276
LG
6103####################################################################################\r
6104#\r
6105# Clang Support for building on Mac OS X\r
6106#\r
6107####################################################################################\r
6108# CLANG - clang that produce Mach-O with EFI x86_64 ABI\r
6109*_XCLANG_*_*_FAMILY = GCC\r
6110*_XCLANG_*_*_BUILDRULEFAMILY = XCODE\r
6111\r
6112*_XCLANG_*_ASL_PATH = /usr/bin/iasl\r
6113\r
6114*_XCLANG_*_MAKE_PATH = make\r
6115*_XCLANG_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
6116\r
6117 *_*_*_MTOC_PATH = /usr/local/bin/mtoc\r
6118\r
6119 DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
6120RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20\r
6121\r
6122\r
f51461c8 6123*_XCLANG_*_CC_PATH = ENV(CLANG_BIN)clang\r
da92f276
LG
6124*_XCLANG_*_SLINK_PATH = libtool\r
6125*_XCLANG_*_DLINK_PATH = ld\r
6126*_XCLANG_*_ASM_PATH = as\r
f51461c8
LG
6127*_XCLANG_*_PP_PATH = ENV(CLANG_BIN)clang\r
6128*_XCLANG_*_VFRPP_PATH = ENV(CLANG_BIN)clang\r
da92f276 6129*_XCLANG_*_ASL_PATH = iasl\r
f51461c8
LG
6130*_XCLANG_*_ASLCC_PATH = ENV(CLANG_BIN)clang\r
6131*_XCLANG_*_ASLPP_PATH = ENV(CLANG_BIN)clang\r
da92f276
LG
6132*_XCLANG_*_ASLDLINK_PATH = ld\r
6133\r
6134####################\r
6135# IA-32 definitions\r
6136####################\r
6137 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
6138RELEASE_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
6139*_XCLANG_IA32_SLINK_FLAGS = -static -o\r
6140 DEBUG_XCLANG_IA32_ASM_FLAGS = -arch i386 -g\r
6141RELEASE_XCLANG_IA32_ASM_FLAGS = -arch i386 \r
6142\r
6143\r
4234283c
LG
6144 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
6145RELEASE_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
6146\r
6147\r
6148##################\r
6149# X64 definitions\r
6150##################\r
6151 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
6152RELEASE_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
6153*_XCLANG_X64_SLINK_FLAGS = -static -o\r
6154 DEBUG_XCLANG_X64_ASM_FLAGS = -arch x86_64 -g\r
6155RELEASE_XCLANG_X64_ASM_FLAGS = -arch x86_64 \r
6156*_XCLANG_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h \r
6157*_XCLANG_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h \r
6158\r
6159\r
4234283c
LG
6160 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
6161RELEASE_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
6162*_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
6163*_XCLANG_*_ASLDLINK_FLAGS = -e _main -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
6164*_XCLANG_*_ASLPP_FLAGS = -x c -E \r
6165*_XCLANG_*_ASL_FLAGS =\r
6166\r
79b74a03
LG
6167####################################################################################\r
6168#\r
6169# RVCT Common\r
6170#\r
6171####################################################################################\r
6172\r
4afd3d04
LG
6173DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork\r
6174DEFINE RVCT_ALL_CC_FLAGS = --c90 -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_suppress=186 --diag_warning 167 --diag_error=warning --diag_style=ide\r
79b74a03 6175DEFINE RVCT_ALL_DLINK_FLAGS = --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --diag_style=ide\r
da92f276 6176\r
fd171542 6177####################################################################################\r
6178#\r
79b74a03 6179# ARM RealView Tools - Windows\r
fd171542 6180#\r
6181####################################################################################\r
79b74a03 6182# RVCT - Tools from ARM\r
fd171542 6183\r
79b74a03 6184*_RVCT_*_*_FAMILY = RVCT\r
fd171542 6185\r
6186#\r
6187# Use default values, or override in DSC file\r
6188#\r
f51461c8 6189*_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
6190*_RVCT_ARM_ARCHASM_FLAGS = \r
6191*_RVCT_ARM_ARCHDLINK_FLAGS = \r
6192*_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 6193\r
79b74a03
LG
6194 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
6195RELEASE_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 6196\r
6197\r
4afd3d04 6198*_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
6199*_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
6200*_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6201*_RVCT_ARM_MAKE_PATH = nmake /NOLOGO\r
6202*_RVCT_ARM_SLINK_FLAGS = --partial -o\r
6203 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 6204RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 6205\r
6206##################\r
6207# ARM definitions\r
6208##################\r
79b74a03
LG
6209*_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6210*_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6211*_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6212*_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
6213*_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6214*_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6215*_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 6216\r
6217####################################################################################\r
6218#\r
79b74a03 6219# ARM RealView Tools - Linux\r
fd171542 6220#\r
6221####################################################################################\r
79b74a03
LG
6222# RVCTLINUX - Tools from ARM in a Cygwin environment\r
6223*_RVCTLINUX_*_*_FAMILY = RVCT\r
6224*_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX\r
fd171542 6225\r
4afd3d04
LG
6226*_RVCTLINUX_*_MAKE_PATH = make\r
6227\r
79b74a03
LG
6228#\r
6229# Use default values, or override in DSC file\r
6230#\r
f51461c8 6231*_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
6232*_RVCTLINUX_ARM_ARCHASM_FLAGS = \r
6233*_RVCTLINUX_ARM_ARCHDLINK_FLAGS = \r
6234*_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 6235\r
79b74a03
LG
6236DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
6237RELEASE_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 6238\r
4afd3d04 6239*_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
6240*_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
6241*_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
79b74a03
LG
6242*_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o\r
6243 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 6244RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 6245\r
79b74a03
LG
6246##################\r
6247# ARM definitions\r
6248##################\r
6249*_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6250*_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6251*_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6252*_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
6253*_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6254*_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6255*_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
6256\r
6257####################################################################################\r
fd171542 6258#\r
79b74a03 6259# ARM RealView Tools - Cygwin\r
fd171542 6260#\r
79b74a03
LG
6261####################################################################################\r
6262# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
6263\r
6264*_RVCTCYGWIN_*_*_FAMILY = RVCT\r
6265*_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
fd171542 6266\r
79b74a03
LG
6267*_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6268*_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
6269*_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
6270*_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm\r
6271*_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6272*_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6273*_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 6274\r
79b74a03
LG
6275#\r
6276# Use default values, or override in DSC file\r
6277#\r
f51461c8 6278*_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
6279*_RVCTCYGWIN_ARM_ARCHASM_FLAGS =\r
6280*_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS = \r
6281*_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A\r
6282\r
6283 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
6284RELEASE_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
6285 \r
4afd3d04 6286*_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
6287*_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
6288*_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
6289*_RVCTCYGWIN_ARM_MAKE_PATH = make\r
6290*_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
6291 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 6292RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 6293\r
6294##################\r
6295# ARM definitions\r
6296##################\r
79b74a03
LG
6297*_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6298*_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6299*_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6300*_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6301*_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6302*_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6303*_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
fd171542 6304\r
6305####################################################################################\r
6306#\r
79b74a03 6307# ARM EABI GCC (www.codesourcery.com)\r
fd171542 6308#\r
6309####################################################################################\r
6310# ARMGCC - ARM version of the GCC cross compiler\r
6311\r
6312*_ARMGCC_*_*_FAMILY = GCC\r
636f2be6
LG
6313*_ARMGCC_*_*_BUILDRULEFAMILY = ARMGCC\r
6314\r
4234283c 6315*_ARMGCC_*_MAKE_PATH = make\r
636f2be6 6316*_ARMGCC_*_MAKE_FLAGS = --no-print-directory\r
fd171542 6317\r
6318##################\r
6319# ASL definitions\r
6320##################\r
79b74a03
LG
6321*_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
6322*_ARMGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
6323*_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
6324*_ARMGCC_*_ASLPP_FLAGS = -x c -E -P\r
6325*_ARMGCC_*_ASLCC_FLAGS = -x c\r
2bc3256c 6326*_ARMGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry ReferenceAcpiTable\r
fd171542 6327\r
6328##################\r
6329# ARM definitions\r
6330##################\r
6331\r
4afd3d04
LG
6332*_ARMGCC_ARM_ASLCC_PATH = ENV(CROSS_COMPILE)gcc\r
6333*_ARMGCC_ARM_ASLDLINK_PATH = ENV(CROSS_COMPILE)ld\r
6334*_ARMGCC_ARM_ASLPP_PATH = ENV(CROSS_COMPILE)gcc\r
fd171542 6335\r
4afd3d04
LG
6336*_ARMGCC_ARM_CC_PATH = ENV(CROSS_COMPILE)gcc\r
6337*_ARMGCC_ARM_SLINK_PATH = ENV(CROSS_COMPILE)ar\r
6338*_ARMGCC_ARM_DLINK_PATH = ENV(CROSS_COMPILE)ld\r
6339*_ARMGCC_ARM_ASM_PATH = ENV(CROSS_COMPILE)as\r
6340*_ARMGCC_ARM_PP_PATH = ENV(CROSS_COMPILE)gcc\r
6341*_ARMGCC_ARM_VFRPP_PATH = ENV(CROSS_COMPILE)gcc\r
fd171542 6342\r
6343#\r
6344# Use default values, or override in DSC file\r
6345#\r
f51461c8 6346*_ARMGCC_ARM_ARCHCC_FLAGS =\r
79b74a03 6347*_ARMGCC_ARM_ARCHASM_FLAGS =\r
6780eef1 6348*_ARMGCC_ARM_ARCHDLINK_FLAGS =\r
636f2be6 6349*_ARMGCC_ARM_PLATFORM_FLAGS = -march=armv7-a\r
fd171542 6350\r
79b74a03
LG
6351 DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g\r
6352RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian\r
fd171542 6353\r
79b74a03
LG
6354*_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6355*_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
fd171542 6356\r
636f2be6 6357*_ARMGCC_ARM_SLINK_FLAGS = -rc\r
f51461c8 6358*_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm\r
fd171542 6359\r
4afd3d04
LG
6360 DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -O0\r
6361RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -Wno-unused\r
6362\r
6363######################\r
6364# AArch64 definitions\r
6365######################\r
6366# AARCH64 64bit ARM Bare-metal GCC (ARM Architecture 64)\r
6367\r
6368*_ARMGCC_AARCH64_ASLCC_PATH = ENV(CROSS_COMPILE)gcc\r
6369*_ARMGCC_AARCH64_ASLDLINK_PATH = ENV(CROSS_COMPILE)ld\r
6370*_ARMGCC_AARCH64_ASLPP_PATH = ENV(CROSS_COMPILE)gcc\r
6371\r
6372*_ARMGCC_AARCH64_CC_PATH = ENV(CROSS_COMPILE)gcc\r
6373*_ARMGCC_AARCH64_SLINK_PATH = ENV(CROSS_COMPILE)ar\r
6374*_ARMGCC_AARCH64_DLINK_PATH = ENV(CROSS_COMPILE)ld\r
6375*_ARMGCC_AARCH64_ASM_PATH = ENV(CROSS_COMPILE)as\r
6376*_ARMGCC_AARCH64_PP_PATH = ENV(CROSS_COMPILE)gcc\r
6377*_ARMGCC_AARCH64_VFRPP_PATH = ENV(CROSS_COMPILE)gcc\r
6378\r
6379#\r
6380# Use default values, or override in DSC file\r
6381#\r
6382*_ARMGCC_AARCH64_ARCHCC_FLAGS =\r
6383*_ARMGCC_AARCH64_ARCHASM_FLAGS =\r
6384*_ARMGCC_AARCH64_ARCHDLINK_FLAGS =\r
6385*_ARMGCC_AARCH64_PLATFORM_FLAGS =\r
6386\r
6387 DEBUG_ARMGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -g\r
6388RELEASE_ARMGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS)\r
6389\r
6390*_ARMGCC_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6391*_ARMGCC_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6392\r
6393*_ARMGCC_AARCH64_SLINK_FLAGS = -rc\r
f51461c8 6394*_ARMGCC_AARCH64_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON)\r
4afd3d04
LG
6395\r
6396 DEBUG_ARMGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -O0\r
6397RELEASE_ARMGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable\r
fd171542 6398\r
2bcc713e
LG
6399####################################################################################\r
6400#\r
6401# ARM GNU/Linux GCC\r
6402#\r
6403####################################################################################\r
6404# ARMLINUXGCC - ARM version of the GCC cross compiler\r
6405\r
6406*_ARMLINUXGCC_*_*_FAMILY = GCC\r
6407*_ARMLINUXGCC_*_*_BUILDRULEFAMILY = ARMLINUXGCC\r
6408\r
6409*_ARMLINUXGCC_*_MAKE_PATH = make\r
6410*_ARMLINUXGCC_*_MAKE_FLAGS = --no-print-directory\r
6411\r
6412##################\r
6413# ASL definitions\r
6414##################\r
6415*_ARMLINUXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
6416*_ARMLINUXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
6417*_ARMLINUXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
6418*_ARMLINUXGCC_*_ASLPP_FLAGS = -x c -E -P\r
6419*_ARMLINUXGCC_*_ASLCC_FLAGS = -x c\r
2bc3256c 6420*_ARMLINUXGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry ReferenceAcpiTable\r
2bcc713e
LG
6421\r
6422##################\r
6423# ARM definitions\r
6424##################\r
6425\r
6426*_ARMLINUXGCC_ARM_ASLCC_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc\r
6427*_ARMLINUXGCC_ARM_ASLDLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ld\r
6428*_ARMLINUXGCC_ARM_ASLPP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc\r
6429\r
6430*_ARMLINUXGCC_ARM_CC_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc\r
6431*_ARMLINUXGCC_ARM_SLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ar\r
6432*_ARMLINUXGCC_ARM_DLINK_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-ld\r
6433*_ARMLINUXGCC_ARM_ASM_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-as\r
6434*_ARMLINUXGCC_ARM_PP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc\r
6435*_ARMLINUXGCC_ARM_VFRPP_PATH = ENV(ARMLINUXGCC_TOOLS_PATH)arm-linux-gnueabi-gcc\r
6436\r
6437#\r
6438# Use default values, or override in DSC file\r
6439#\r
f51461c8 6440*_ARMLINUXGCC_ARM_ARCHCC_FLAGS =\r
2bcc713e
LG
6441*_ARMLINUXGCC_ARM_ARCHASM_FLAGS = \r
6442*_ARMLINUXGCC_ARM_ARCHDLINK_FLAGS =\r
6443*_ARMLINUXGCC_ARM_PLATFORM_FLAGS = -march=armv7-a\r
6444\r
6445 DEBUG_ARMLINUXGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian -g\r
6446RELEASE_ARMLINUXGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -mlittle-endian\r
6447\r
6448*_ARMLINUXGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6449*_ARMLINUXGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6450\r
6451*_ARMLINUXGCC_ARM_SLINK_FLAGS = -rc\r
f51461c8 6452*_ARMLINUXGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON) --oformat=elf32-littlearm\r
2bcc713e 6453\r
4afd3d04
LG
6454 DEBUG_ARMLINUXGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fno-stack-protector -mno-unaligned-access -O0\r
6455RELEASE_ARMLINUXGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fno-stack-protector -mno-unaligned-access -Wno-unused-but-set-variable\r
6456\r
6457######################\r
6458# AArch64 definitions\r
6459######################\r
6460# AARCH64 64bit ARM GNU/Linux GCC (ARM Architecture 64)\r
6461\r
6462*_ARMLINUXGCC_AARCH64_ASLCC_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc\r
6463*_ARMLINUXGCC_AARCH64_ASLDLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ld\r
6464*_ARMLINUXGCC_AARCH64_ASLPP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc\r
6465\r
6466*_ARMLINUXGCC_AARCH64_CC_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc\r
6467*_ARMLINUXGCC_AARCH64_SLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ar\r
6468*_ARMLINUXGCC_AARCH64_DLINK_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-ld\r
6469*_ARMLINUXGCC_AARCH64_ASM_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-as\r
6470*_ARMLINUXGCC_AARCH64_PP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc\r
6471*_ARMLINUXGCC_AARCH64_VFRPP_PATH = ENV(AARCH64LINUXGCC_TOOLS_PATH)aarch64-linux-gnu-gcc\r
6472\r
6473#\r
6474# Use default values, or override in DSC file\r
6475#\r
6476*_ARMLINUXGCC_AARCH64_ARCHCC_FLAGS =\r
6477*_ARMLINUXGCC_AARCH64_ARCHASM_FLAGS =\r
6478*_ARMLINUXGCC_AARCH64_ARCHDLINK_FLAGS =\r
6479*_ARMLINUXGCC_AARCH64_PLATFORM_FLAGS =\r
6480\r
6481 DEBUG_ARMLINUXGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -g\r
6482RELEASE_ARMLINUXGCC_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS)\r
6483\r
6484*_ARMLINUXGCC_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6485*_ARMLINUXGCC_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6486\r
6487*_ARMLINUXGCC_AARCH64_SLINK_FLAGS = -rc\r
f51461c8 6488*_ARMLINUXGCC_AARCH64_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(GCC_ARM_AARCH64_DLINK_COMMON)\r
4afd3d04
LG
6489\r
6490 DEBUG_ARMLINUXGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -O0\r
6491RELEASE_ARMLINUXGCC_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -Wno-address -Wno-unused-but-set-variable\r
2bcc713e 6492\r
14c48571 6493#################\r
6494# ASM 16 linker defintions\r
6495#################\r
6496*_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
6497*_*_*_ASMLINK_FLAGS = /nologo /tiny\r
fd171542 6498\r
30962c77
LG
6499##################\r
6500# VfrCompiler definitions\r
6501##################\r
bdf37b3c 6502*_*_*_VFR_PATH = VfrCompile\r
30962c77 6503*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 6504\r
15543340 6505##################\r
6506# OptionRom tool definitions\r
6507##################\r
6508*_*_*_OPTROM_PATH = EfiRom\r
6509*_*_*_OPTROM_FLAGS = -e\r
6510\r
e56468c0 6511##################\r
6512# GenFw tool definitions\r
6513##################\r
6514*_*_*_GENFW_PATH = GenFw\r
6780eef1 6515*_*_*_GENFW_FLAGS =\r
e56468c0 6516\r
a1c949f3
LG
6517##################\r
6518# Asl Compiler definitions\r
6519##################\r
6780eef1 6520*_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 6521*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
6522*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
6523*_*_*_ASL_FLAGS =\r
abf1c3e4 6524\r
4234283c
LG
6525##################\r
6526# GenCrc32 tool definitions\r
6527##################\r
6528*_*_*_CRC32_PATH = GenCrc32\r
6529*_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083\r
6530\r
65ce860e
MK
6531##################\r
6532# Rsa2048Sha256Sign tool definitions\r
6533#\r
6534# Notes: This tool defintion uses a test signing key for development purposes only.\r
6535# The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key\r
6536# and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.\r
6537# A custom tool/script can be implemented using the new private/public key with\r
6538# the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a\r
6539# custom tool/script.\r
6540#\r
6541# Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value\r
6542#\r
6543# Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd\r
6544#\r
6545# Custom script example (MyRsa2048Sha256Sign.cmd):\r
6546#\r
6547# Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9\r
6548#\r
6549# WARNING: Vendors that uses private keys are responsible for proper management and protection \r
6550# of private keys. Vendors may choose to use infrastructure such as signing servers \r
6551# or signing portals to support the management and protection of private keys.\r
6552#\r
6553##################\r
6554*_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign\r
6555*_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF\r
6556\r
2895c506 6557##################\r
c470d831 6558# LzmaCompress tool definitions\r
2895c506 6559##################\r
c470d831 6560*_*_*_LZMA_PATH = LzmaCompress\r
6561*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
6562\r
64b2609f
LG
6563##################\r
6564# LzmaF86Compress tool definitions with converter for x86 code.\r
6565# It can improve the compression ratio if the input file is IA32 or X64 PE image.\r
6566# Notes: If X64 PE image is built based on GCC44, it may not get the better compression.\r
6567##################\r
6568*_*_*_LZMAF86_PATH = LzmaF86Compress\r
6569*_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889\r
6570\r
c470d831 6571##################\r
6572# TianoCompress tool definitions\r
6573##################\r
6574*_*_*_TIANO_PATH = TianoCompress\r
6575*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 6576\r
e56468c0 6577##################\r
6578# BPDG tool definitions\r
6579##################\r
6580*_*_*_VPDTOOL_PATH = BPDG\r
6581*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08\r
65ce860e 6582\r
abb158de
JJ
6583##################\r
6584# NASM tool definitions\r
6585##################\r
6586*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm\r
6587# NASMB uses NASM produce a .bin from a .nasmb NASM source file\r
6588*_*_*_NASMB_FLAGS = -f bin\r