]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
SecurityPkg OpalPasswordDxe: Clean up debug message in OpalHii.c
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
CommitLineData
07a756b9 1#\r
ca04b83a 2# Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>\r
c261c27d 3# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>\r
40d841f6 4# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
cb603283 5# Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR>\r
07a756b9 6#\r
40d841f6 7# This program and the accompanying materials\r
07a756b9 8# are licensed and made available under the terms and conditions of the BSD License\r
9# which accompanies this distribution. The full text of the license may be found at\r
10# http://opensource.org/licenses/bsd-license.php\r
11#\r
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14#\r
15\r
16IDENTIFIER = Default TOOL_CHAIN_CONF\r
17\r
18# common path macros\r
623471a3 19DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r
20DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r
07a756b9 21\r
623471a3 22DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\r
08dd311f 23DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005_BIN)\r
623471a3 24DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64\r
25DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64\r
07a756b9 26\r
3b6c90a1 27DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin\r
08dd311f 28DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005x86_BIN)\r
3b6c90a1 29DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
30DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64\r
07a756b9 31\r
52302d4d 32DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin\r
08dd311f 33DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008_BIN)\r
52302d4d
LG
34DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64\r
35DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64\r
36\r
37DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin\r
08dd311f 38DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;DEF(VS2008x86_BIN)\r
52302d4d
LG
39DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64\r
40DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64\r
41\r
64b2609f
LG
42DEFINE VS2010_BIN = C:\Program Files\Microsoft Visual Studio 10.0\Vc\bin\r
43DEFINE VS2010_DLL = C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010_BIN)\r
44DEFINE VS2010_BINX64 = DEF(VS2010_BIN)\x86_amd64\r
45DEFINE VS2010_BIN64 = DEF(VS2010_BIN)\x86_ia64\r
46\r
47DEFINE VS2010x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin\r
48DEFINE VS2010x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010x86_BIN)\r
49DEFINE VS2010x86_BINX64 = DEF(VS2010x86_BIN)\x86_amd64\r
50DEFINE VS2010x86_BIN64 = DEF(VS2010x86_BIN)\x86_ia64\r
51\r
4afd3d04
LG
52DEFINE VS2012_BIN = C:\Program Files\Microsoft Visual Studio 11.0\Vc\bin\r
53DEFINE VS2012_DLL = C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012_BIN)\r
54DEFINE VS2012_BINX64 = DEF(VS2012_BIN)\x86_amd64\r
55\r
56DEFINE VS2012x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Vc\bin\r
57DEFINE VS2012x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012x86_BIN)\r
58DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64\r
59\r
537bc124
WY
60DEFINE VS2013_BIN = C:\Program Files\Microsoft Visual Studio 12.0\Vc\bin\r
61DEFINE VS2013_DLL = C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2012_BIN)\r
62DEFINE VS2013_BINX64 = DEF(VS2013_BIN)\x86_amd64\r
63\r
64DEFINE VS2013x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Vc\bin\r
65DEFINE VS2013x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2013x86_BIN)\r
66DEFINE VS2013x86_BINX64 = DEF(VS2013x86_BIN)\x86_amd64\r
67\r
5d9cd24e
WY
68DEFINE VS2015_BIN = C:\Program Files\Microsoft Visual Studio 14.0\Vc\bin\r
69DEFINE VS2015_DLL = C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE;DEF(VS2015_BIN)\r
70DEFINE VS2015_BINX64 = DEF(VS2015_BIN)\x86_amd64\r
71\r
72DEFINE VS2015x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 14.0\Vc\bin\r
73DEFINE VS2015x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE;DEF(VS2015x86_BIN)\r
74DEFINE VS2015x86_BINX64 = DEF(VS2015x86_BIN)\x86_amd64\r
75\r
52302d4d
LG
76DEFINE WINSDK_VERSION = v6.0A\r
77DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
78DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
b303ea72 79\r
d8162fb5 80# Microsoft Visual Studio 2010\r
81DEFINE WINSDK7_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.0A\Bin\r
82DEFINE WINSDK7x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\r
83\r
84# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
85DEFINE WINSDK71_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin\r
86DEFINE WINSDK71x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\r
87\r
537bc124
WY
88# Microsoft Visual Studio 2013 Professional Edition\r
89DEFINE WINSDK8_BIN = c:\Program Files\Windows Kits\8.0\bin\x86\\r
90DEFINE WINSDK8x86_BIN = c:\Program Files (x86)\Windows Kits\8.0\bin\x64\r
91\r
5d9cd24e
WY
92# Microsoft Visual Studio 2015 Professional Edition\r
93DEFINE WINSDK81_BIN = c:\Program Files\Windows Kits\8.1\bin\x86\\r
94DEFINE WINSDK81x86_BIN = c:\Program Files (x86)\Windows Kits\8.1\bin\x64\r
95\r
b303ea72
LG
96# These defines are needed for certain Microsoft Visual Studio tools that\r
97# are used by other toolchains. An example is that ICC on Windows normally\r
98# uses Microsoft's nmake.exe.\r
99\r
b36d134f 100# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)\r
64137027 101DEFINE MS_VS_BIN = DEF(VS2005_BIN)\r
b36d134f 102# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)\r
64137027 103DEFINE MS_VS_DLL = DEF(VS2005_DLL)\r
b303ea72 104\r
623471a3 105DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16\r
106DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86\r
107DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r
108DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86\r
07a756b9 109\r
6780eef1 110# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler\r
3b6c90a1 111# tool chains for the linker and nmake commands.\r
112# This configuration assumes a Windows 2003 Server DDK installation.\r
623471a3 113DEFINE ICC_VERSION = 9.1\r
3b6c90a1 114#DEFINE ICC_VERSION = 10.1.021\r
623471a3 115DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
116DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
117DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
118DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
3b6c90a1 119\r
623471a3 120DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
121DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
122DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
123DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
3b6c90a1 124\r
623471a3 125DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
126DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
3b6c90a1 127\r
9053bc51 128\r
129# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
6780eef1 130# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions\r
9053bc51 131#\r
132DEFINE ICC11_VERSION = 11.1\r
b36d134f 133DEFINE ICC11_BUILD = 072\r
9053bc51 134DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
135DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
136DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
137DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
138\r
139DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
140DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
e56468c0 141DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
142DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
9053bc51 143\r
144DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
145DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
146\r
623471a3 147DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
148DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
149\r
150DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 151\r
c6094890 152#\r
23473304 153# Option 1: Hard coded full path to compiler suite\r
726d5a8e 154DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
155DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
156DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
fa7f89da 157#\r
23473304 158# Option 2: Use an environment variable\r
159#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
160#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
fa7f89da 161#\r
23473304 162# Option 3: Install the compiler suite into your default paths\r
163#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
164#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
fa7f89da 165#\r
166# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
23473304 167# Links needed: gcc, ar & ld\r
726d5a8e 168#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
169#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
c6094890 170#\r
a440187f 171# Option 5: Install programs under user's home directory\r
c6094890 172#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
173#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
c6094890 174#\r
07a756b9 175\r
623471a3 176DEFINE CYGWIN_BIN = c:/cygwin/bin\r
b303ea72 177DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
726d5a8e 178DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
623471a3 179DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
180\r
915a379b
SD
181DEFINE GCC44_IA32_PREFIX = ENV(GCC44_BIN)\r
182DEFINE GCC44_X64_PREFIX = ENV(GCC44_BIN)\r
a709adfa 183\r
915a379b
SD
184DEFINE GCC45_IA32_PREFIX = ENV(GCC45_BIN)\r
185DEFINE GCC45_X64_PREFIX = ENV(GCC45_BIN)\r
6780eef1 186\r
915a379b
SD
187DEFINE GCC46_IA32_PREFIX = ENV(GCC46_BIN)\r
188DEFINE GCC46_X64_PREFIX = ENV(GCC46_BIN)\r
2bcc713e 189\r
915a379b
SD
190DEFINE GCC47_IA32_PREFIX = ENV(GCC47_BIN)\r
191DEFINE GCC47_X64_PREFIX = ENV(GCC47_BIN)\r
4afd3d04 192\r
285a1754
SD
193DEFINE GCC48_IA32_PREFIX = ENV(GCC48_BIN)\r
194DEFINE GCC48_X64_PREFIX = ENV(GCC48_BIN)\r
2bc3256c 195\r
285a1754
SD
196DEFINE GCC49_IA32_PREFIX = ENV(GCC49_BIN)\r
197DEFINE GCC49_X64_PREFIX = ENV(GCC49_BIN)\r
dafe0fed 198\r
e4ac870f 199DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl\r
623471a3 200DEFINE WIN_ASL_BIN_DIR = C:\ASL\r
201DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe\r
202DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe\r
203\r
a709adfa 204DEFINE IASL_FLAGS =\r
38d4998a
LG
205DEFINE IASL_OUTFLAGS = -p\r
206DEFINE MS_ASL_OUTFLAGS = /Fo=\r
a709adfa
LG
207DEFINE MS_ASL_FLAGS =\r
208\r
209DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
210DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
211DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
212#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
213#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
214#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 215\r
08dd311f 216DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 217DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 218DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
3b6c90a1 219\r
08dd311f 220DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 221DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 222DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 223\r
fd171542 224DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
fd171542 225\r
636f2be6 226DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
07a756b9 227\r
228####################################################################################\r
229#\r
230# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 231# priority:\r
07a756b9 232# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
233# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
234# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
235# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
236# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
237# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
238# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
239# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
240# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
241# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
242# TARGET_*********_ARCH_***********_ATTRIBUTE\r
243# ******_*********_ARCH_***********_ATTRIBUTE\r
244# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
245# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
246# TARGET_*********_****_***********_ATTRIBUTE\r
247# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
248#\r
249####################################################################################\r
250####################################################################################\r
251#\r
252# Supported Tool Chains\r
253# =====================\r
b36d134f
LG
254# VS2003 -win32- Requires:\r
255# Microsoft Visual Studio .NET 2003\r
256# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
257# Optional:\r
258# Required to build EBC drivers:\r
259# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
260# Required to build platforms or ACPI tables:\r
061eb5c3
YL
261# Intel(r) ACPI Compiler (iasl.exe) from\r
262# https://acpica.org/downloads\r
b36d134f
LG
263# VS2005 -win32- Requires:\r
264# Microsoft Visual Studio 2005 Team Suite Edition\r
265# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
266# Optional:\r
267# Required to build EBC drivers:\r
268# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
269# Required to build platforms or ACPI tables:\r
061eb5c3
YL
270# Intel(r) ACPI Compiler (iasl.exe) from\r
271# https://acpica.org/downloads\r
b36d134f
LG
272# VS2008 -win32- Requires:\r
273# Microsoft Visual Studio 2008 Team Suite Edition\r
274# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
275# Optional:\r
276# Required to build EBC drivers:\r
277# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
278# Required to build platforms or ACPI tables:\r
061eb5c3
YL
279# Intel(r) ACPI Compiler (iasl.exe) from\r
280# https://acpica.org/downloads\r
64b2609f
LG
281# VS2010 -win32- Requires:\r
282# Microsoft Visual Studio 2010 Premium Edition\r
283# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
284# Optional:\r
285# Required to build EBC drivers:\r
286# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
287# Required to build platforms or ACPI tables:\r
061eb5c3
YL
288# Intel(r) ACPI Compiler (iasl.exe) from\r
289# https://acpica.org/downloads\r
4afd3d04
LG
290# VS2012 -win32- Requires:\r
291# Microsoft Visual Studio 2012 Professional Edition\r
292# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
293# Optional:\r
294# Required to build EBC drivers:\r
295# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
296# Required to build platforms or ACPI tables:\r
061eb5c3
YL
297# Intel(r) ACPI Compiler (iasl.exe) from\r
298# https://acpica.org/downloads\r
537bc124
WY
299# VS2013 -win32- Requires:\r
300# Microsoft Visual Studio 2013 Professional Edition\r
301# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
302# Optional:\r
303# Required to build EBC drivers:\r
304# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
305# Required to build platforms or ACPI tables:\r
061eb5c3
YL
306# Intel(r) ACPI Compiler (iasl.exe) from\r
307# https://acpica.org/downloads\r
5d9cd24e
WY
308# VS2015 -win32- Requires:\r
309# Microsoft Visual Studio 2015 Professional Edition\r
310# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
311# Optional:\r
312# Required to build EBC drivers:\r
313# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
314# Required to build platforms or ACPI tables:\r
315# Intel(r) ACPI Compiler (iasl.exe) from\r
316# https://acpica.org/downloads\r
b36d134f
LG
317# DDK3790 -win32- Requires:\r
318# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
319# Optional:\r
320# Required to build EBC drivers:\r
321# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
322# Required to build platforms or ACPI tables:\r
061eb5c3
YL
323# Intel(r) ACPI Compiler (iasl.exe) from\r
324# https://acpica.org/downloads\r
b36d134f
LG
325# UNIXGCC -UNIX- Requires:\r
326# GCC 4.3.0\r
327# binutils 2.20.51.0.5\r
328# Optional:\r
329# Required to build platforms or ACPI tables:\r
061eb5c3
YL
330# Intel(r) ACPI Compiler from\r
331# https://acpica.org/downloads\r
915a379b
SD
332# GCC44 -Linux,Windows- Requires:\r
333# GCC 4.4 targeting x86_64-linux-gnu\r
b36d134f
LG
334# Optional:\r
335# Required to build platforms or ACPI tables:\r
061eb5c3
YL
336# Intel(r) ACPI Compiler from\r
337# https://acpica.org/downloads\r
915a379b
SD
338# GCC45 -Linux,Windows- Requires:\r
339# GCC 4.5 targeting x86_64-linux-gnu\r
2bcc713e
LG
340# Optional:\r
341# Required to build platforms or ACPI tables:\r
061eb5c3
YL
342# Intel(r) ACPI Compiler from\r
343# https://acpica.org/downloads\r
915a379b
SD
344# GCC46 -Linux,Windows- Requires:\r
345# GCC 4.6 targeting x86_64-linux-gnu or arm-linux-gnueabi\r
2bcc713e
LG
346# Optional:\r
347# Required to build platforms or ACPI tables:\r
061eb5c3
YL
348# Intel(r) ACPI Compiler from\r
349# https://acpica.org/downloads\r
915a379b
SD
350# GCC47 -Linux,Windows- Requires:\r
351# GCC 4.7 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
4afd3d04
LG
352# Optional:\r
353# Required to build platforms or ACPI tables:\r
061eb5c3
YL
354# Intel(r) ACPI Compiler from\r
355# https://acpica.org/downloads\r
285a1754 356# GCC48 -Linux,Windows- Requires:\r
915a379b 357# GCC 4.8 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
2bc3256c
LG
358# Optional:\r
359# Required to build platforms or ACPI tables:\r
061eb5c3
YL
360# Intel(r) ACPI Compiler from\r
361# https://acpica.org/downloads\r
285a1754 362# GCC49 -Linux,Windows- Requires:\r
915a379b 363# GCC 4.9 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
dafe0fed
JJ
364# Optional:\r
365# Required to build platforms or ACPI tables:\r
061eb5c3
YL
366# Intel(r) ACPI Compiler from\r
367# https://acpica.org/downloads\r
5c02fc49 368# CLANG35 -Linux,Windows- Requires:\r
b9f7890c 369# Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi\r
5c02fc49
AB
370# Optional:\r
371# Required to build platforms or ACPI tables:\r
372# Intel(r) ACPI Compiler from\r
373# https://acpica.org/downloads\r
b36d134f
LG
374# ELFGCC -Linux- Requires:\r
375# GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)\r
376# Optional:\r
377# Required to build platforms or ACPI tables:\r
061eb5c3
YL
378# Intel(r) ACPI Compiler from\r
379# https://acpica.org/downloads\r
b36d134f
LG
380# CYGGCC -win32- Requires:\r
381# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
382# Microsoft Visual Studio 2005 or 2008\r
383# Optional:\r
384# Required to build EBC drivers:\r
385# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
386# Required to build platforms or ACPI tables:\r
061eb5c3
YL
387# Intel(r) ACPI Compiler (iasl.exe) from\r
388# https://acpica.org/downloads\r
b36d134f
LG
389# ICC -win32- Requires:\r
390# Intel C Compiler V9.1\r
391# Dependencies:\r
392# Microsoft Visual Studio 2003 or 2005\r
393# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
394# version 3790.1830 for X64 target architectures\r
395# Optional:\r
396# Required to build EBC drivers:\r
397# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
398# Required to build platforms or ACPI tables:\r
061eb5c3
YL
399# Intel(r) ACPI Compiler (iasl.exe) from\r
400# https://acpica.org/downloads\r
b36d134f
LG
401# ICC11 -win32- Requires:\r
402# Intel C Compiler V11.1\r
403# Dependencies:\r
404# Microsoft Visual Studio 2005 or 2008\r
405# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
406# version 3790.1830 for X64 target architectures\r
407# Optional:\r
408# Required to build EBC drivers:\r
409# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
410# Required to build platforms or ACPI tables:\r
061eb5c3
YL
411# Intel(r) ACPI Compiler (iasl.exe) from\r
412# https://acpica.org/downloads\r
b36d134f
LG
413# MYTOOLS -win32- Requires:\r
414# Microsoft Visual Studio 2008 for IA32/X64\r
415# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 for IPF\r
416# Optional:\r
417# Required to build EBC drivers:\r
418# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
419# Required to build platforms or ACPI tables:\r
061eb5c3
YL
420# Intel(r) ACPI Compiler (iasl.exe) from\r
421# https://acpica.org/downloads\r
b36d134f
LG
422# VS2003xASL -win32- Requires:\r
423# Microsoft Visual Studio .NET 2003\r
424# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
425# Optional:\r
426# Required to build EBC drivers:\r
427# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
428# Required to build platforms or ACPI tables:\r
429# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
430# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
431# VS2005xASL -win32- Requires:\r
432# Microsoft Visual Studio 2005 Team Suite Edition\r
433# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
434# Optional:\r
435# Required to build EBC drivers:\r
436# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
437# Required to build platforms or ACPI tables:\r
438# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
439# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
440# VS2008xASL -win32- Requires:\r
441# Microsoft Visual Studio 2008 Team Suite\r
442# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
443# Optional:\r
444# Required to build EBC drivers:\r
445# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
446# Required to build platforms or ACPI tables:\r
447# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
448# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
449# VS2010xASL -win32- Requires:\r
450# Microsoft Visual Studio 2010 Premium Edition\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
4afd3d04
LG
458# VS2012xASL -win32- Requires:\r
459# Microsoft Visual Studio 2012 Professional Edition\r
460# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\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
537bc124
WY
467# VS2013xASL -win32- Requires:\r
468# Microsoft Visual Studio 2013 Professional Edition\r
469# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
470# Optional:\r
471# Required to build EBC drivers:\r
472# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
473# Required to build platforms or ACPI tables:\r
474# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
475# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
5d9cd24e
WY
476# VS2015xASL -win32- Requires:\r
477# Microsoft Visual Studio 2015 Professional Edition\r
478# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
479# Optional:\r
480# Required to build EBC drivers:\r
481# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
482# Required to build platforms or ACPI tables:\r
483# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
484# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
485# DDK3790xASL -win32- Requires:\r
486# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
487# Optional:\r
488# Required to build EBC drivers:\r
489# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
490# Required to build platforms or ACPI tables:\r
491# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
492# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
493# CYGGCCxASL -win32- Requires:\r
494# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
495# Microsoft Visual Studio 2005 or 2008\r
496# Optional:\r
497# Required to build EBC drivers:\r
498# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
499# Required to build platforms or ACPI tables:\r
500# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
501# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
502# ICCxASL -win32- Requires:\r
503# Intel C Compiler V9.1\r
504# Dependencies:\r
505# Microsoft Visual Studio 2003 or 2005\r
506# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
507# version 3790.1830 for X64 target architectures\r
508# Optional:\r
509# Required to build EBC drivers:\r
510# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
511# Required to build platforms or ACPI tables:\r
512# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
513# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
514# ICC11xASL -win32- Requires:\r
515# Intel C Compiler V11.1\r
516# Dependencies:\r
517# Microsoft Visual Studio 2005 or 2008\r
518# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
519# version 3790.1830 for X64 target architectures\r
520# Optional:\r
521# Required to build EBC drivers:\r
522# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
523# Required to build platforms or ACPI tables:\r
524# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
525# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
526# VS2005x86 -win64- Requires:\r
527# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
528# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
529# Optional:\r
530# Required to build EBC drivers:\r
531# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
532# Required to build platforms or ACPI tables:\r
061eb5c3
YL
533# Intel(r) ACPI Compiler (iasl.exe) from\r
534# https://acpica.org/downloads \r
b36d134f
LG
535# VS2008x86 -win64- Requires:\r
536# Microsoft Visual Studio 2008 (x86)\r
537# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
538# Optional:\r
539# Required to build platforms or ACPI tables:\r
061eb5c3
YL
540# Intel(r) ACPI Compiler (iasl.exe) from\r
541# https://acpica.org/downloads \r
64b2609f
LG
542# VS2010x86 -win64- Requires:\r
543# Microsoft Visual Studio 2010 (x86) Premium Edition\r
544# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
545# Optional:\r
546# Required to build platforms or ACPI tables:\r
061eb5c3
YL
547# Intel(r) ACPI Compiler (iasl.exe) from\r
548# https://acpica.org/downloads \r
4afd3d04
LG
549# VS2012x86 -win64- Requires:\r
550# Microsoft Visual Studio 2012 (x86) Professional Edition\r
551# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
552# Optional:\r
553# Required to build platforms or ACPI tables:\r
061eb5c3
YL
554# Intel(r) ACPI Compiler (iasl.exe) from\r
555# https://acpica.org/downloads\r
537bc124
WY
556# VS2013x86 -win64- Requires:\r
557# Microsoft Visual Studio 2013 (x86) Professional Edition\r
558# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
559# Optional:\r
560# Required to build platforms or ACPI tables:\r
061eb5c3
YL
561# Intel(r) ACPI Compiler (iasl.exe) from\r
562# https://acpica.org/downloads\r
5d9cd24e
WY
563# VS2015x86 -win64- Requires:\r
564# Microsoft Visual Studio 2015 (x86) Professional Edition\r
565# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
566# Optional:\r
567# Required to build platforms or ACPI tables:\r
568# Intel(r) ACPI Compiler (iasl.exe) from\r
569# https://acpica.org/downloads\r
b36d134f
LG
570# ICCx86 -win64- Requires:\r
571# Intel C Compiler V9.1(x86)\r
572# Dependencies:\r
573# Microsoft Visual Studio 2003 or 2005\r
574# Microsoft Windows Server 2003 Driver Development Kit \r
575# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
576# Optional:\r
577# Required to build EBC drivers:\r
578# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
579# Required to build platforms or ACPI tables:\r
061eb5c3
YL
580# Intel(r) ACPI Compiler (iasl.exe) from\r
581# https://acpica.org/downloads \r
b36d134f
LG
582# ICC11x86 -win64- Requires:\r
583# Intel C Compiler V11.1(x86)\r
584# Dependencies:\r
585# Microsoft Visual Studio 2005 or 2008\r
586# Microsoft Windows Server 2003 Driver Development Kit \r
587# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
588# Optional:\r
589# Required to build EBC drivers:\r
590# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
591# Required to build platforms or ACPI tables:\r
061eb5c3
YL
592# Intel(r) ACPI Compiler (iasl.exe) from\r
593# https://acpica.org/downloads \r
b36d134f
LG
594# VS2005x86xASL -win64- Requires:\r
595# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
596# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
597# Optional:\r
598# Required to build EBC drivers:\r
599# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
600# Required to build platforms or ACPI tables:\r
601# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
602# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
603# VS2008x86xASL -win64- Requires:\r
604# Microsoft Visual Studio 2008 (x86)\r
605# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
606# Optional:\r
607# Required to build platforms or ACPI tables:\r
608# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
609# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
610# VS2010x86xASL -win64- Requires:\r
611# Microsoft Visual Studio 2010 (x86) Premium Edition\r
612# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
613# Optional:\r
614# Required to build platforms or ACPI tables:\r
615# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
616# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
617# VS2012x86xASL -win64- Requires:\r
618# Microsoft Visual Studio 2012 (x86) Professional Edition\r
619# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
620# Optional:\r
621# Required to build platforms or ACPI tables:\r
622# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
623# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
624# VS2013x86xASL -win64- Requires:\r
625# Microsoft Visual Studio 2013 (x86) Professional\r
626# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
627# Optional:\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
5d9cd24e
WY
631# VS2015x86xASL -win64- Requires:\r
632# Microsoft Visual Studio 2015 (x86) Professional\r
633# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
634# Optional:\r
635# Required to build platforms or ACPI tables:\r
636# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
637# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
638# ICCx86xASL -win64- Requires:\r
639# Intel C Compiler V9.1 (x86)\r
640# Dependencies:\r
641# Microsoft Visual Studio 2003 or 2005\r
642# Microsoft Windows Server 2003 Driver Development Kit\r
643# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
644# Optional:\r
645# Required to build EBC drivers:\r
646# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
647# Required to build platforms or ACPI tables:\r
648# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
649# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
650# ICC11x86xASL -win64- Requires:\r
651# Intel C Compiler V11.1 (x86)\r
652# Dependencies:\r
653# Microsoft Visual Studio 2005 or 2008\r
654# Microsoft Windows Server 2003 Driver Development Kit\r
655# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
656# Optional:\r
657# Required to build EBC drivers:\r
658# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
659# Required to build platforms or ACPI tables:\r
660# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
661# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
662# CYGGCCx86 -win64- Requires:\r
663# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
664# Microsoft Visual Studio 2005 or 2008\r
665# Optional:\r
666# Required to build EBC drivers:\r
667# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
668# Required to build platforms or ACPI tables:\r
061eb5c3
YL
669# Intel(r) ACPI Compiler (iasl.exe) from\r
670# https://acpica.org/downloads \r
b36d134f
LG
671# CYGGCCx86xASL -win64- Requires:\r
672# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
673# Microsoft Visual Studio 2005 or 2008\r
674# Optional:\r
675# Required to build EBC drivers:\r
676# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
677# Required to build platforms or ACPI tables:\r
678# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
679# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
680# RVCT -win- Requires:\r
681# ARM C/C++ Compiler, 5.00\r
682# Optional:\r
683# Required to build EBC drivers:\r
684# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
685# Required to build platforms or ACPI tables:\r
686# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
687# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
688# RVCTLINUX -unix- Requires:\r
689# ARM C/C++ Compiler, 5.00\r
690# Optional:\r
691# Required to build platforms or ACPI tables:\r
061eb5c3
YL
692# Intel(r) ACPI Compiler from\r
693# https://acpica.org/downloads\r
07a756b9 694# * Commented out - All versions of VS2005 use the same standard install directory\r
695#\r
696####################################################################################\r
697####################################################################################\r
698#\r
699# Supported Tool Chain Family\r
700# ===========================\r
701# MSFT - Microsoft\r
702# GCC - GNU GCC\r
703# INTEL - INTEL\r
2bcc713e 704# RVCT - ARM RealView Toolchain\r
3b6c90a1 705####################################################################################\r
706####################################################################################\r
707#\r
abb158de
JJ
708# Other Supported Tools\r
709# =====================\r
c5f1d437 710# NASM 2.07 or later http://www.nasm.us/\r
abb158de
JJ
711#\r
712####################################################################################\r
713####################################################################################\r
714#\r
3b6c90a1 715# Intel EFI Byte Code Compiler (Template)\r
716#\r
717####################################################################################\r
718# *_*_EBC_*_FAMILY = INTEL\r
719#\r
720# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
721# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
722# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
723#\r
623471a3 724# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
725# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
726# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
d40b2ee6 727# *_*_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 728#\r
729####################################################################################\r
730#\r
731# Intel ACPI Source Language Compiler (Template)\r
732#\r
733####################################################################################\r
734# *_*_*_ASL_FAMILY = INTEL\r
735#\r
736# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
737#\r
738####################################################################################\r
739#\r
740# Microsoft ACPI Source Language Compiler (Template)\r
741#\r
742####################################################################################\r
743# *_*_*_ASL_FAMILY = MSFT\r
744#\r
745# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
746#\r
747####################################################################################\r
748\r
07a756b9 749\r
750####################################################################################\r
751#\r
752# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 753# And Intel ACPI Compiler\r
07a756b9 754#\r
755####################################################################################\r
3b6c90a1 756# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 757*_VS2003_*_*_FAMILY = MSFT\r
758\r
3b6c90a1 759##################\r
760# ASL definitions\r
761##################\r
a709adfa
LG
762*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
763*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
764*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 765*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
766*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
767*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 768\r
07a756b9 769##################\r
770# IA32 definitions\r
771##################\r
623471a3 772*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 773\r
623471a3 774*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
775*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
776*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
777*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
778*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 779*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
780*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
781*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
14c48571 782*_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe\r
623471a3 783*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
784*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
785*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 786*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
07a756b9 787\r
3b6c90a1 788 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
789 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
790 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
791 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
9053bc51 792 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
793RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
794NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
795\r
3b6c90a1 796 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
797RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
798NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
799\r
9a5a7435
JJ
800 DEBUG_VS2003_IA32_NASM_FLAGS = -Ox -f win32 -g\r
801RELEASE_VS2003_IA32_NASM_FLAGS = -Ox -f win32\r
802NOOPT_VS2003_IA32_NASM_FLAGS = -O0 -f win32 -g\r
803\r
3b6c90a1 804 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 805 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
bbb63694 806RELEASE_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:.rdata=.data\r
b36d134f 807NOOPT_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 808\r
809##################\r
810# EBC definitions\r
811##################\r
812*_VS2003_EBC_*_FAMILY = INTEL\r
813\r
623471a3 814*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 815*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
816*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
817*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
818*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
819*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 820*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 821\r
822*_VS2003_EBC_MAKE_FLAGS = /nologo\r
823*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
824*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
825*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
826*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 827*_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 828\r
829####################################################################################\r
830#\r
3b6c90a1 831# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 832#\r
833####################################################################################\r
3b6c90a1 834# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
835*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 836\r
3b6c90a1 837##################\r
838# ASL definitions\r
839##################\r
623471a3 840*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 841*_VS2003xASL_*_ASL_FLAGS =\r
38d4998a 842*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 843*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
844*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
845*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 846\r
07a756b9 847##################\r
848# IA32 definitions\r
849##################\r
623471a3 850*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 851\r
623471a3 852*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
853*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
854*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
855*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
856*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 857*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
858*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
859*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
860*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
861*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
862*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 863*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 864\r
865\r
866 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
867 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
868 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
869 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
9053bc51 870 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
871RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
872NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
873\r
3b6c90a1 874 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
875RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
876NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
877\r
9a5a7435
JJ
878 DEBUG_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
879RELEASE_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32\r
880NOOPT_VS2003xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
881\r
3b6c90a1 882 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 883 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
bbb63694 884RELEASE_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:.rdata=.data\r
b36d134f 885NOOPT_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 886\r
887##################\r
888# EBC definitions\r
889##################\r
890*_VS2003xASL_EBC_*_FAMILY = INTEL\r
891\r
623471a3 892*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 893*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
894*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
895*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
896*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
897*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 898*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 899\r
900*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
901*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
902*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
903*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
904*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 905*_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 906\r
907####################################################################################\r
3b6c90a1 908# Microsoft Visual Studio 2005\r
909#\r
910# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
911# ASL - Intel ACPI Source Language Compiler\r
912####################################################################################\r
913# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 914*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 915\r
623471a3 916*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
917*_VS2005_*_MAKE_FLAGS = /nologo\r
b303ea72 918*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
a1c949f3 919\r
623471a3 920*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
921*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
922*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
923*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 924\r
14c48571 925*_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
926\r
3b6c90a1 927##################\r
928# ASL definitions\r
929##################\r
a709adfa
LG
930*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
931*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
932*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 933*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
934*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
935*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 936\r
937##################\r
938# IA32 definitions\r
939##################\r
623471a3 940*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
941\r
942*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
943*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
944*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
945*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
946*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
623471a3 947*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
948*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
949*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
950*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
951*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
952*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
953\r
954 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
9053bc51 955 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
956RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
957NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
958\r
623471a3 959 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
960RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
961NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
962\r
9a5a7435
JJ
963 DEBUG_VS2005_IA32_NASM_FLAGS = -Ox -f win32 -g\r
964RELEASE_VS2005_IA32_NASM_FLAGS = -Ox -f win32\r
965NOOPT_VS2005_IA32_NASM_FLAGS = -O0 -f win32 -g\r
966\r
64b2609f 967 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
bbb63694 968RELEASE_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:.rdata=.data\r
64b2609f 969NOOPT_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 970\r
971##################\r
972# X64 definitions\r
973##################\r
3b6c90a1 974*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
975\r
976*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
977*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
978*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
979*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
980*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
981*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
982*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
983*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
984*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
985*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
986\r
ca04b83a
CS
987 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
988RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
989NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 990\r
3b6c90a1 991 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
992RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
993NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
994\r
9a5a7435
JJ
995 DEBUG_VS2005_X64_NASM_FLAGS = -Ox -f win64 -g\r
996RELEASE_VS2005_X64_NASM_FLAGS = -Ox -f win64\r
997NOOPT_VS2005_X64_NASM_FLAGS = -O0 -f win64 -g\r
998\r
b36d134f 999 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
bbb63694 1000RELEASE_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:.rdata=.data\r
b36d134f 1001NOOPT_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 1002\r
3b6c90a1 1003##################\r
1004# IPF definitions\r
1005##################\r
1006*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)\r
1007\r
1008*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1009*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1010*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1011*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1012*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
1013*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
1014*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1015*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1016*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1017*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1018\r
1019 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1020RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1021NOOPT_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1022\r
3b6c90a1 1023 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1024RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1025NOOPT_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1026\r
6780eef1
LG
1027 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
1028RELEASE_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 1029NOOPT_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 1030\r
3b6c90a1 1031##################\r
1032# EBC definitions\r
1033##################\r
1034*_VS2005_EBC_*_FAMILY = INTEL\r
1035\r
1036*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1037*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1038*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1039*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1040*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1041*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1042\r
1043*_VS2005_EBC_MAKE_FLAGS = /nologo\r
1044*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1045*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1046*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1047*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1048*_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 1049\r
1050####################################################################################\r
3b6c90a1 1051#\r
1052# Microsoft Visual Studio 2005\r
1053#\r
1054# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1055# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1056####################################################################################\r
1057# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1058*_VS2005xASL_*_*_FAMILY = MSFT\r
1059\r
1060*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1061*_VS2005xASL_*_MAKE_FLAG = /nologo\r
b303ea72 1062*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 1063\r
3b6c90a1 1064*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1065*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
1066*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1067*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1068\r
14c48571 1069*_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
1070\r
3b6c90a1 1071##################\r
1072# ASL definitions\r
1073##################\r
1074*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1075*_VS2005xASL_*_ASL_FLAGS =\r
38d4998a 1076*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1077*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1078*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1079*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 1080\r
07a756b9 1081##################\r
1082# IA32 definitions\r
1083##################\r
3b6c90a1 1084*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
1085\r
1086*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1087*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
1088*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1089*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
1090*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
3b6c90a1 1091*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
1092*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
1093*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1094*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
1095*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1096*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
1097\r
1098 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1099 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
1100RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1101NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1102\r
3b6c90a1 1103 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1104RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1105NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1106\r
9a5a7435
JJ
1107 DEBUG_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1108RELEASE_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1109NOOPT_VS2005xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1110\r
b36d134f 1111 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
bbb63694 1112RELEASE_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:.rdata=.data\r
b36d134f 1113NOOPT_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 1114\r
1115##################\r
1116# X64 definitions\r
1117##################\r
3b6c90a1 1118*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
1119\r
1120*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1121*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1122*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1123*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1124*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1125*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1126*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1127*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1128*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1129*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1130\r
ca04b83a
CS
1131 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1132RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1133NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1134\r
3b6c90a1 1135 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1136RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1137NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1138\r
9a5a7435
JJ
1139 DEBUG_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1140RELEASE_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64\r
1141NOOPT_VS2005xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1142\r
b36d134f 1143 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
bbb63694 1144RELEASE_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:.rdata=.data\r
b36d134f 1145NOOPT_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 1146\r
1147##################\r
1148# IPF definitions\r
1149##################\r
1150*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)\r
1151\r
1152*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1153*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1154*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1155*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1156*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
1157*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
1158*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1159*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1160*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1161*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1162\r
1163 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1164RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1165NOOPT_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1166\r
3b6c90a1 1167 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1168RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1169NOOPT_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1170\r
6780eef1
LG
1171 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
1172RELEASE_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 1173NOOPT_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 1174\r
3b6c90a1 1175##################\r
1176# EBC definitions\r
1177##################\r
1178*_VS2005xASL_EBC_*_FAMILY = INTEL\r
1179\r
1180*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1181*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1182*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1183*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1184*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1185*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1186\r
1187*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
1188*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1189*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1190*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1191*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1192*_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 1193\r
3b6c90a1 1194####################################################################################\r
1195#\r
1196# Microsoft Visual Studio 2005 (x86)\r
1197#\r
1198# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1199# ASL - Intel ACPI Source Language Compiler\r
1200####################################################################################\r
1201# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1202*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 1203\r
3b6c90a1 1204*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1205*_VS2005x86_*_MAKE_FLAGS = /nologo\r
b303ea72 1206*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1207\r
1208*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1209*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
1210*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1211*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1212\r
14c48571 1213*_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1214\r
3b6c90a1 1215##################\r
1216# ASL definitions\r
1217##################\r
a709adfa
LG
1218*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1219*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1220*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 1221*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1222*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1223*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1224\r
1225##################\r
1226# IA32 definitions\r
1227##################\r
1228*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1229\r
1230*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1231*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1232*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1233*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1234*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1235*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1236*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1237*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1238*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1239*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1240*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1241\r
1242 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1243 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
1244RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1245NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1246\r
3b6c90a1 1247 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1248RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1249NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1250\r
9a5a7435
JJ
1251 DEBUG_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1252RELEASE_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32\r
1253NOOPT_VS2005x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1254\r
b36d134f 1255 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
bbb63694 1256RELEASE_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:.rdata=.data\r
29e22e2b 1257NOOPT_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 1258\r
1259##################\r
1260# X64 definitions\r
1261##################\r
1262*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
1263\r
1264*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1265*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1266*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1267*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1268*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1269*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1270*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1271*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1272*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1273*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1274\r
ca04b83a
CS
1275 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1276RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1277NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1278\r
3b6c90a1 1279 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1280RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1281NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1282\r
9a5a7435
JJ
1283 DEBUG_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1284RELEASE_VS2005x86_X64_NASM_FLAGS = -Ox -f win64\r
1285NOOPT_VS2005x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1286\r
b36d134f 1287 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
bbb63694 1288RELEASE_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:.rdata=.data\r
b36d134f 1289NOOPT_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 1290\r
1291##################\r
1292# IPF definitions\r
1293##################\r
3b6c90a1 1294*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1295\r
1296*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1297*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1298*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1299*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1300*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1301*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1302*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1303*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1304*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1305*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1306\r
1307 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1308RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1309NOOPT_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1310\r
3b6c90a1 1311 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1312RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1313NOOPT_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1314\r
6780eef1
LG
1315 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
1316RELEASE_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
1317NOOPT_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
1318 \r
3b6c90a1 1319##################\r
1320# EBC definitions\r
1321##################\r
1322*_VS2005x86_EBC_*_FAMILY = INTEL\r
1323\r
1324*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1325*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1326*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1327*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1328*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1329*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1330\r
1331*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
1332*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1333*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1334*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1335*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1336*_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 1337\r
1338####################################################################################\r
1339#\r
1340# Microsoft Visual Studio 2005 (x86)\r
1341#\r
1342# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1343# ASL - Microsoft ACPI Source Language Compiler\r
1344####################################################################################\r
1345# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1346*_VS2005x86xASL_*_*_FAMILY = MSFT\r
1347\r
1348*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1349*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 1350*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1351\r
1352*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1353*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1354*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1355*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1356\r
14c48571 1357*_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1358\r
3b6c90a1 1359##################\r
1360# ASL definitions\r
1361##################\r
1362*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1363*_VS2005x86xASL_*_ASL_FLAGS =\r
38d4998a 1364*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1365*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1366*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1367*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1368\r
1369##################\r
1370# IA32 definitions\r
1371##################\r
1372*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1373\r
1374*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1375*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1376*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1377*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1378*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1379*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1380*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1381*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1382*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1383*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1384*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1385\r
1386 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1387 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
1388RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1389NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1390\r
3b6c90a1 1391 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1392RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1393NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1394\r
9a5a7435
JJ
1395 DEBUG_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1396RELEASE_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1397NOOPT_VS2005x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1398\r
b36d134f 1399 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
bbb63694 1400RELEASE_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:.rdata=.data\r
b36d134f 1401NOOPT_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 1402\r
3b6c90a1 1403##################\r
1404# X64 definitions\r
1405##################\r
1406*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
1407\r
1408*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1409*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1410*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1411*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1412*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1413*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1414*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1415*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1416*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1417*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1418\r
ca04b83a
CS
1419 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1420RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1421NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1422\r
3b6c90a1 1423 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1424RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1425NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1426\r
9a5a7435
JJ
1427 DEBUG_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1428RELEASE_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
1429NOOPT_VS2005x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1430\r
b36d134f 1431 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
bbb63694 1432RELEASE_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:.rdata=.data\r
b36d134f 1433NOOPT_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 1434\r
3b6c90a1 1435##################\r
1436# IPF definitions\r
1437##################\r
1438*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1439\r
1440*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1441*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1442*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1443*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1444*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1445*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1446*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1447*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1448*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1449*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1450\r
1451 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1452RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1453NOOPT_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1454\r
3b6c90a1 1455 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1456RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1457NOOPT_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1458\r
6780eef1
LG
1459 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
1460RELEASE_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 1461NOOPT_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 1462\r
1463##################\r
1464# EBC definitions\r
1465##################\r
1466*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
1467\r
1468*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1469*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1470*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1471*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1472*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1473*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1474\r
1475*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
1476*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1477*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1478*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1479*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1480*_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 1481\r
52302d4d 1482\r
52302d4d
LG
1483####################################################################################\r
1484#\r
1485# Microsoft Visual Studio 2008\r
1486#\r
1487# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1488# ASL - Intel ACPI Source Language Compiler\r
1489####################################################################################\r
1490# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1491*_VS2008_*_*_FAMILY = MSFT\r
1492\r
1493*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1494*_VS2008_*_MAKE_FLAGS = /nologo\r
1495*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1496\r
1497*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1498*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
1499*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1500*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1501\r
14c48571 1502*_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1503\r
52302d4d
LG
1504##################\r
1505# ASL definitions\r
1506##################\r
1507*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1508*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1509*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1510*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1511*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1512*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1513\r
1514##################\r
1515# IA32 definitions\r
1516##################\r
1517*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
1518\r
1519*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1520*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1521*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1522*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1523*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1524*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1525*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1526*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1527*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1528*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1529*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1530\r
1531 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1532 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
1533RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1534NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1535\r
52302d4d
LG
1536 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1537RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1538NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1539\r
9a5a7435
JJ
1540 DEBUG_VS2008_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1541RELEASE_VS2008_IA32_NASM_FLAGS = -Ox -f win32\r
1542NOOPT_VS2008_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1543\r
b36d134f 1544 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
bbb63694 1545RELEASE_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:.rdata=.data\r
b36d134f 1546NOOPT_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
1547\r
1548##################\r
1549# X64 definitions\r
1550##################\r
1551*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
1552\r
1553*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1554*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1555*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1556*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1557*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1558*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1559*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1560*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1561*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1562*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1563\r
ca04b83a
CS
1564 DEBUG_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1565RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1566NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1567\r
52302d4d
LG
1568 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1569RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1570NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1571\r
9a5a7435
JJ
1572 DEBUG_VS2008_X64_NASM_FLAGS = -Ox -f win64 -g\r
1573RELEASE_VS2008_X64_NASM_FLAGS = -Ox -f win64\r
1574NOOPT_VS2008_X64_NASM_FLAGS = -O0 -f win64 -g\r
1575\r
b36d134f 1576 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
bbb63694 1577RELEASE_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:.rdata=.data\r
b36d134f 1578NOOPT_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
1579\r
1580##################\r
1581# IPF definitions\r
1582##################\r
1583*_VS2008_IPF_*_DLL = DEF(VS2008_DLL)\r
1584\r
1585*_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1586*_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1587*_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1588*_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1589*_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1590*_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1591*_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1592*_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1593*_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1594*_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1595\r
1596 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1597RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1598NOOPT_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1599\r
52302d4d
LG
1600 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1601RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1602NOOPT_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1603\r
6780eef1
LG
1604 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
1605RELEASE_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 1606NOOPT_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
1607\r
1608##################\r
1609# EBC definitions\r
1610##################\r
1611*_VS2008_EBC_*_FAMILY = INTEL\r
4afd3d04 1612*_VS2008_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1613\r
1614*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1615*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1616*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1617*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1618*_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1619*_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1620\r
1621*_VS2008_EBC_MAKE_FLAGS = /nologo\r
1622*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1623*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1624*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1625*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1626*_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 1627\r
4afd3d04 1628\r
52302d4d
LG
1629####################################################################################\r
1630#\r
1631# Microsoft Visual Studio 2008\r
1632#\r
1633# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1634# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1635####################################################################################\r
1636# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1637*_VS2008xASL_*_*_FAMILY = MSFT\r
1638\r
1639*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1640*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1641*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1642\r
1643*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1644*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1645*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1646*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1647\r
14c48571 1648*_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1649\r
52302d4d
LG
1650##################\r
1651# ASL definitions\r
1652##################\r
1653*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1654*_VS2008xASL_*_ASL_FLAGS =\r
52302d4d
LG
1655*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1656*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1657*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1658*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1659\r
1660##################\r
1661# IA32 definitions\r
1662##################\r
1663*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1664\r
1665*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1666*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1667*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1668*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1669*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1670*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1671*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1672*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1673*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1674*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1675*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1676\r
1677 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1678 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
1679RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1680NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1681\r
52302d4d
LG
1682 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1683RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1684NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1685\r
9a5a7435
JJ
1686 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1687RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1688NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1689\r
b36d134f 1690 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
bbb63694 1691RELEASE_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:.rdata=.data\r
b36d134f 1692NOOPT_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
1693\r
1694##################\r
1695# X64 definitions\r
1696##################\r
1697*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1698\r
1699*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1700*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1701*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1702*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1703*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1704*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1705*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1706*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1707*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1708*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1709\r
ca04b83a
CS
1710 DEBUG_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1711RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1712NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1713\r
52302d4d
LG
1714 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1715RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1716NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1717\r
9a5a7435
JJ
1718 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1719RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
1720NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1721\r
b36d134f 1722 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
bbb63694 1723RELEASE_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:.rdata=.data\r
b36d134f 1724NOOPT_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
1725\r
1726##################\r
1727# IPF definitions\r
1728##################\r
1729*_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)\r
1730\r
1731*_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1732*_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1733*_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1734*_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1735*_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1736*_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1737*_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1738*_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1739*_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1740*_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1741\r
1742 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1743RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1744NOOPT_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1745\r
52302d4d
LG
1746 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1747RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1748NOOPT_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1749\r
6780eef1
LG
1750 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
1751RELEASE_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 1752NOOPT_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
1753\r
1754##################\r
1755# EBC definitions\r
1756##################\r
1757*_VS2008xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 1758*_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1759\r
1760*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1761*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1762*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1763*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1764*_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1765*_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1766\r
1767*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1768*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1769*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1770*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1771*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1772*_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
1773\r
1774\r
1775####################################################################################\r
1776# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1777# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1778####################################################################################\r
1779# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1780*_VS2008x86_*_*_FAMILY = MSFT\r
1781\r
1782*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1783*_VS2008x86_*_MAKE_FLAG = /nologo\r
64137027 1784*_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1785\r
1786*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1787*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1788*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1789*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1790*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1791\r
14c48571 1792*_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1793\r
52302d4d
LG
1794##################\r
1795# ASL definitions\r
1796##################\r
1797*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1798*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1799*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1800*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1801*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1802*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1803\r
1804##################\r
1805# IA32 definitions\r
1806##################\r
1807*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1808\r
1809*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1810*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1811*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1812*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1813*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1814*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1815*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1816*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1817*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1818*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1819*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1820\r
1821 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1822 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
1823RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1824NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1825\r
6780eef1 1826 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1827RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1828NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1829\r
9a5a7435
JJ
1830 DEBUG_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1831RELEASE_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32\r
1832NOOPT_VS2008x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1833\r
29e22e2b 1834 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
bbb63694 1835RELEASE_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:.rdata=.data\r
29e22e2b 1836NOOPT_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
1837\r
1838##################\r
1839# X64 definitions\r
1840##################\r
1841*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1842\r
1843*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1844*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1845*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1846*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1847*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1848*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1849*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1850*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1851*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1852*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1853\r
ca04b83a
CS
1854 DEBUG_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1855RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1856NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1857\r
52302d4d
LG
1858 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1859RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 1860NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
1861\r
1862 DEBUG_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1863RELEASE_VS2008x86_X64_NASM_FLAGS = -Ox -f win64\r
1864NOOPT_VS2008x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1865\r
29e22e2b 1866 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
bbb63694 1867RELEASE_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:.rdata=.data\r
29e22e2b 1868NOOPT_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
1869\r
1870##################\r
1871# IPF definitions\r
1872##################\r
1873*_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1874\r
1875*_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1876*_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1877*_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1878*_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1879*_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1880*_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1881*_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1882*_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1883*_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1884*_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1885\r
1886 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1887RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1888NOOPT_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1889\r
52302d4d
LG
1890 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1891RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1892NOOPT_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1893\r
29e22e2b
LG
1894 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
1895RELEASE_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
1896NOOPT_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 1897\r
4afd3d04
LG
1898##################\r
1899# EBC definitions\r
1900##################\r
1901*_VS2008x86_EBC_*_FAMILY = INTEL\r
1902*_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1903\r
1904*_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1905*_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1906*_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1907*_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1908*_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1909*_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1910\r
1911*_VS2008x86_EBC_MAKE_FLAGS = /nologo\r
1912*_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1913*_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1914*_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1915*_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1916*_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
1917\r
52302d4d
LG
1918\r
1919####################################################################################\r
1920# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1921# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1922####################################################################################\r
1923*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1924\r
1925*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1926*_VS2008x86xASL_*_MAKE_FLAG = /nologo\r
64137027 1927*_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1928\r
1929*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1930*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1931*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1932*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1933*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1934\r
14c48571 1935*_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1936\r
52302d4d
LG
1937##################\r
1938# ASL definitions\r
1939##################\r
1940*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1941*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1942*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1943*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1944*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1945*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1946\r
1947##################\r
1948# IA32 definitions\r
1949##################\r
1950*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1951\r
1952*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1953*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1954*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1955*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1956*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1957*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1958*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1959*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1960*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1961*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1962*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1963\r
1964 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1965 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
1966RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1967NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1968\r
6780eef1 1969 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1970RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1971NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1972\r
9a5a7435
JJ
1973 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1974RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1975NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1976\r
29e22e2b 1977 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
bbb63694 1978RELEASE_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:.rdata=.data\r
29e22e2b 1979NOOPT_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
1980\r
1981##################\r
1982# X64 definitions\r
1983##################\r
1984*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
1985\r
1986*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1987*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1988*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1989*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1990*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1991*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1992*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1993*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1994*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1995*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1996\r
ca04b83a
CS
1997 DEBUG_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1998RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1999NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 2000\r
52302d4d
LG
2001 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2002RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
2003NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2004\r
9a5a7435
JJ
2005 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2006RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
2007NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2008\r
29e22e2b 2009 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
bbb63694 2010RELEASE_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:.rdata=.data\r
29e22e2b 2011NOOPT_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
2012\r
2013##################\r
2014# IPF definitions\r
2015##################\r
2016*_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)\r
2017\r
2018*_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2019*_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2020*_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2021*_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2022*_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2023*_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2024*_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
2025*_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
2026*_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
2027*_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
2028\r
2029 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2030RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
2031NOOPT_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2032\r
52302d4d
LG
2033 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2034RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
2035NOOPT_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2036\r
29e22e2b
LG
2037 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
2038RELEASE_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
2039NOOPT_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 2040\r
4afd3d04
LG
2041##################\r
2042# EBC definitions\r
2043##################\r
2044*_VS2008x86xASL_EBC_*_FAMILY = INTEL\r
2045*_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)\r
2046\r
2047*_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
2048*_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2049*_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2050*_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2051*_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
2052*_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
2053\r
2054*_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo\r
2055*_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2056*_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2057*_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2058*_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2059*_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
2060\r
52302d4d 2061\r
64b2609f
LG
2062####################################################################################\r
2063#\r
2064# Microsoft Visual Studio 2010\r
2065#\r
4afd3d04 2066# VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL\r
64b2609f
LG
2067# ASL - Intel ACPI Source Language Compiler\r
2068####################################################################################\r
2069# VS2010 - Microsoft Visual Studio 2010 Premium Edition\r
2070*_VS2010_*_*_FAMILY = MSFT\r
2071\r
2072*_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2073*_VS2010_*_MAKE_FLAGS = /nologo\r
d8162fb5 2074*_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2075\r
2076*_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2077*_VS2010_*_APP_FLAGS = /nologo /E /TC\r
2078*_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2079*_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2080\r
2081*_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2082\r
2083##################\r
2084# ASL definitions\r
2085##################\r
2086*_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2087*_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2088*_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2089*_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2090*_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2091*_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2092\r
2093##################\r
2094# IA32 definitions\r
2095##################\r
2096*_VS2010_IA32_*_DLL = DEF(VS2010_DLL)\r
2097\r
2098*_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2099*_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2100*_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2101*_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2102*_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2103*_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2104*_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2105*_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2106*_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2107*_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2108*_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2109\r
2110 *_VS2010_IA32_MAKE_FLAGS = /nologo\r
2111 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
2112RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2113NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2114\r
2115 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2116RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2117NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2118\r
9a5a7435
JJ
2119 DEBUG_VS2010_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2120RELEASE_VS2010_IA32_NASM_FLAGS = -Ox -f win32\r
2121NOOPT_VS2010_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2122\r
64b2609f 2123 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
bbb63694 2124RELEASE_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:.rdata=.data\r
64b2609f
LG
2125NOOPT_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
2126\r
2127##################\r
2128# X64 definitions\r
2129##################\r
2130*_VS2010_X64_*_DLL = DEF(VS2010_DLL)\r
2131\r
2132*_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2133*_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2134*_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2135*_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2136*_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2137*_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2138*_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2139*_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2140*_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2141*_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2142\r
ca04b83a
CS
2143 DEBUG_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2144RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2145NOOPT_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
64b2609f
LG
2146\r
2147 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2148RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2149NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2150\r
9a5a7435
JJ
2151 DEBUG_VS2010_X64_NASM_FLAGS = -Ox -f win64 -g\r
2152RELEASE_VS2010_X64_NASM_FLAGS = -Ox -f win64\r
2153NOOPT_VS2010_X64_NASM_FLAGS = -O0 -f win64 -g\r
2154\r
64b2609f 2155 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
bbb63694 2156RELEASE_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:.rdata=.data\r
64b2609f
LG
2157NOOPT_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
2158\r
2159##################\r
2160# IPF definitions\r
2161##################\r
2162*_VS2010_IPF_*_DLL = DEF(VS2010_DLL)\r
2163\r
2164*_VS2010_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2165*_VS2010_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2166*_VS2010_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2167*_VS2010_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2168*_VS2010_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2169*_VS2010_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2170*_VS2010_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2171*_VS2010_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2172*_VS2010_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2173*_VS2010_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2174\r
2175 DEBUG_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2176RELEASE_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2177NOOPT_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2178\r
2179 DEBUG_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2180RELEASE_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2181NOOPT_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2182\r
2183 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
2184RELEASE_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
2185NOOPT_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
2186\r
2187##################\r
2188# EBC definitions\r
2189##################\r
2190*_VS2010_EBC_*_FAMILY = INTEL\r
4afd3d04 2191*_VS2010_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2192\r
2193*_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2194*_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2195*_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2196*_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2197*_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2198*_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2199\r
2200*_VS2010_EBC_MAKE_FLAGS = /nologo\r
2201*_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2202*_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2203*_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2204*_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2205*_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
2206\r
4afd3d04 2207\r
64b2609f
LG
2208####################################################################################\r
2209#\r
2210# Microsoft Visual Studio 2010\r
2211#\r
4afd3d04 2212# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL\r
64b2609f
LG
2213# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2214####################################################################################\r
2215# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition\r
2216*_VS2010xASL_*_*_FAMILY = MSFT\r
2217\r
2218*_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2219*_VS2010xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2220*_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2221\r
2222*_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2223*_VS2010xASL_*_APP_FLAGS = /nologo /E /TC\r
2224*_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2225*_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2226\r
2227*_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2228\r
2229##################\r
2230# ASL definitions\r
2231##################\r
2232*_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2233*_VS2010xASL_*_ASL_FLAGS =\r
2234*_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2235*_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2236*_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2237*_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2238\r
2239##################\r
2240# IA32 definitions\r
2241##################\r
2242*_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)\r
2243\r
2244*_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2245*_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2246*_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2247*_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2248*_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2249*_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2250*_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2251*_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2252*_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2253*_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2254*_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2255\r
2256 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo\r
2257 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
2258RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2259NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2260\r
2261 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2262RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2263NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2264\r
9a5a7435
JJ
2265 DEBUG_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2266RELEASE_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2267NOOPT_VS2010xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2268\r
64b2609f 2269 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
bbb63694 2270RELEASE_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:.rdata=.data\r
64b2609f
LG
2271NOOPT_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
2272\r
2273##################\r
2274# X64 definitions\r
2275##################\r
2276*_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)\r
2277\r
2278*_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2279*_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2280*_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2281*_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2282*_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2283*_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2284*_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2285*_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2286*_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2287*_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2288\r
ca04b83a
CS
2289 DEBUG_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2290RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2291NOOPT_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
64b2609f
LG
2292\r
2293 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2294RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2295NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2296\r
9a5a7435
JJ
2297 DEBUG_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2298RELEASE_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64\r
2299NOOPT_VS2010xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2300\r
64b2609f 2301 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
bbb63694 2302RELEASE_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:.rdata=.data\r
64b2609f
LG
2303NOOPT_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
2304\r
2305##################\r
2306# IPF definitions\r
2307##################\r
2308*_VS2010xASL_IPF_*_DLL = DEF(VS2010_DLL)\r
2309\r
2310*_VS2010xASL_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2311*_VS2010xASL_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2312*_VS2010xASL_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2313*_VS2010xASL_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2314*_VS2010xASL_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2315*_VS2010xASL_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2316*_VS2010xASL_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2317*_VS2010xASL_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2318*_VS2010xASL_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2319*_VS2010xASL_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2320\r
2321 DEBUG_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2322RELEASE_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2323NOOPT_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2324\r
2325 DEBUG_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2326RELEASE_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2327NOOPT_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2328\r
2329 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
2330RELEASE_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
2331NOOPT_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
2332\r
2333##################\r
2334# EBC definitions\r
2335##################\r
2336*_VS2010xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 2337*_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2338\r
2339*_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2340*_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2341*_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2342*_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2343*_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2344*_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2345\r
2346*_VS2010xASL_EBC_MAKE_FLAGS = /nologo\r
2347*_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2348*_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2349*_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2350*_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2351*_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
2352\r
2353\r
2354####################################################################################\r
2355# VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL\r
2356# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2357####################################################################################\r
2358# VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL\r
2359*_VS2010x86_*_*_FAMILY = MSFT\r
2360\r
2361*_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2362*_VS2010x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2363*_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2364\r
2365*_VS2010x86_*_MAKE_FLAGS = /nologo\r
2366*_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2367*_VS2010x86_*_APP_FLAGS = /nologo /E /TC\r
2368*_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2369*_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2370\r
2371*_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2372\r
2373##################\r
2374# ASL definitions\r
2375##################\r
2376*_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2377*_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2378*_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2379*_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2380*_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2381*_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2382\r
2383##################\r
2384# IA32 definitions\r
2385##################\r
2386*_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2387\r
2388*_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2389*_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2390*_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2391*_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2392*_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2393*_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2394*_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2395*_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2396*_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2397*_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2398*_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2399\r
2400 *_VS2010x86_IA32_MAKE_FLAGS = /nologo\r
2401 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
2402RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2403NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2404\r
2405 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2406RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2407NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2408\r
9a5a7435
JJ
2409 DEBUG_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2410RELEASE_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32\r
2411NOOPT_VS2010x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2412\r
64b2609f 2413 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
bbb63694 2414RELEASE_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:.rdata=.data\r
64b2609f
LG
2415NOOPT_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
2416\r
2417##################\r
2418# X64 definitions\r
2419##################\r
2420*_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)\r
2421\r
2422*_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2423*_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2424*_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2425*_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2426*_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2427*_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2428*_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2429*_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2430*_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2431*_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2432\r
ca04b83a
CS
2433 DEBUG_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2434RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2435NOOPT_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
64b2609f
LG
2436\r
2437 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2438RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2439NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
2440\r
2441 DEBUG_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2442RELEASE_VS2010x86_X64_NASM_FLAGS = -Ox -f win64\r
2443NOOPT_VS2010x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2444\r
64b2609f 2445 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
bbb63694 2446RELEASE_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:.rdata=.data\r
64b2609f
LG
2447NOOPT_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
2448\r
64b2609f
LG
2449##################\r
2450# IPF definitions\r
2451##################\r
2452*_VS2010x86_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2453\r
2454*_VS2010x86_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2455*_VS2010x86_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2456*_VS2010x86_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2457*_VS2010x86_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2458*_VS2010x86_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2459*_VS2010x86_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2460*_VS2010x86_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2461*_VS2010x86_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2462*_VS2010x86_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2463*_VS2010x86_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2464\r
2465 DEBUG_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2466RELEASE_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2467NOOPT_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2468\r
2469 DEBUG_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2470RELEASE_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2471NOOPT_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2472\r
2473 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
2474RELEASE_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
2475NOOPT_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
2476\r
4afd3d04
LG
2477##################\r
2478# EBC definitions\r
2479##################\r
2480*_VS2010x86_EBC_*_FAMILY = INTEL\r
2481*_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2482\r
2483*_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2484*_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2485*_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2486*_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2487*_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2488*_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2489\r
2490*_VS2010x86_EBC_MAKE_FLAGS = /nologo\r
2491*_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2492*_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2493*_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2494*_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2495*_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
2496\r
64b2609f
LG
2497\r
2498####################################################################################\r
2499# VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL\r
2500# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2501####################################################################################\r
2502*_VS2010x86xASL_*_*_FAMILY = MSFT\r
2503\r
2504*_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2505*_VS2010x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2506*_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2507\r
2508*_VS2010x86xASL_*_MAKE_FLAGS = /nologo\r
2509*_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2510*_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2511*_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2512*_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2513\r
2514*_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2515\r
2516##################\r
2517# ASL definitions\r
2518##################\r
2519*_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2520*_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2521*_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2522*_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2523*_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2524*_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2525\r
2526##################\r
2527# IA32 definitions\r
2528##################\r
2529*_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2530\r
2531*_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2532*_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2533*_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2534*_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2535*_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2536*_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2537*_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2538*_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2539*_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2540*_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2541*_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2542\r
2543 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo\r
2544 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
2545RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2546NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2547\r
2548 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2549RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2550NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2551\r
9a5a7435
JJ
2552 DEBUG_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2553RELEASE_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2554NOOPT_VS2010x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2555\r
64b2609f 2556 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
bbb63694 2557RELEASE_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:.rdata=.data\r
64b2609f
LG
2558NOOPT_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
2559\r
2560##################\r
2561# X64 definitions\r
2562##################\r
2563*_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)\r
2564\r
2565*_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2566*_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2567*_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2568*_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2569*_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2570*_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2571*_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2572*_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2573*_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2574*_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2575\r
ca04b83a
CS
2576 DEBUG_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2577RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2578NOOPT_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
64b2609f
LG
2579\r
2580 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2581RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2582NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2583\r
9a5a7435
JJ
2584 DEBUG_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2585RELEASE_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
2586NOOPT_VS2010x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2587\r
64b2609f 2588 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
bbb63694 2589RELEASE_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:.rdata=.data\r
64b2609f
LG
2590NOOPT_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
2591\r
2592##################\r
2593# IPF definitions\r
2594##################\r
2595*_VS2010x86xASL_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2596\r
2597*_VS2010x86xASL_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2598*_VS2010x86xASL_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2599*_VS2010x86xASL_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2600*_VS2010x86xASL_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2601*_VS2010x86xASL_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2602*_VS2010x86xASL_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2603*_VS2010x86xASL_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2604*_VS2010x86xASL_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2605*_VS2010x86xASL_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2606*_VS2010x86xASL_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2607\r
2608 DEBUG_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2609RELEASE_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2610NOOPT_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2611\r
2612 DEBUG_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2613RELEASE_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2614NOOPT_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2615\r
2616 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
2617RELEASE_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
2618NOOPT_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
2619\r
4afd3d04
LG
2620##################\r
2621# EBC definitions\r
2622##################\r
2623*_VS2010x86xASL_EBC_*_FAMILY = INTEL\r
2624*_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2625\r
2626*_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2627*_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2628*_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2629*_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2630*_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2631*_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2632\r
2633*_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo\r
2634*_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2635*_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2636*_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2637*_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2638*_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
2639\r
2640\r
2641####################################################################################\r
2642#\r
2643# Microsoft Visual Studio 2012\r
2644#\r
2645# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL\r
2646# ASL - Intel ACPI Source Language Compiler\r
2647####################################################################################\r
5d9cd24e 2648# VS2012 - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2649*_VS2012_*_*_FAMILY = MSFT\r
2650\r
2651*_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2652*_VS2012_*_MAKE_FLAGS = /nologo\r
d8162fb5 2653*_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2654\r
2655*_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2656*_VS2012_*_APP_FLAGS = /nologo /E /TC\r
2657*_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2658*_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2659\r
2660*_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2661\r
2662##################\r
2663# ASL definitions\r
2664##################\r
2665*_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2666*_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2667*_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2668*_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2669*_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2670*_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2671\r
2672##################\r
2673# IA32 definitions\r
2674##################\r
2675*_VS2012_IA32_*_DLL = DEF(VS2012_DLL)\r
2676\r
2677*_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2678*_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2679*_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2680*_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2681*_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2682*_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2683*_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2684*_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2685*_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2686*_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2687*_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2688\r
2689 *_VS2012_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
2690 DEBUG_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2691RELEASE_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2692NOOPT_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
4afd3d04
LG
2693\r
2694 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2695RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2696NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2697\r
9a5a7435
JJ
2698 DEBUG_VS2012_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2699RELEASE_VS2012_IA32_NASM_FLAGS = -Ox -f win32\r
2700NOOPT_VS2012_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2701\r
4afd3d04 2702 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
bbb63694 2703RELEASE_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:.rdata=.data\r
4afd3d04
LG
2704NOOPT_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
2705\r
2706##################\r
2707# X64 definitions\r
2708##################\r
2709*_VS2012_X64_*_DLL = DEF(VS2012_DLL)\r
2710\r
2711*_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2712*_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2713*_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2714*_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2715*_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2716*_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2717*_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2718*_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2719*_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2720*_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2721\r
ca04b83a
CS
2722 DEBUG_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2723RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2724NOOPT_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4afd3d04
LG
2725\r
2726 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2727RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2728NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2729\r
9a5a7435
JJ
2730 DEBUG_VS2012_X64_NASM_FLAGS = -Ox -f win64 -g\r
2731RELEASE_VS2012_X64_NASM_FLAGS = -Ox -f win64\r
2732NOOPT_VS2012_X64_NASM_FLAGS = -O0 -f win64 -g\r
2733\r
4afd3d04 2734 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
bbb63694 2735RELEASE_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:.rdata=.data\r
4afd3d04
LG
2736NOOPT_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
2737\r
2738##################\r
2739# EBC definitions\r
2740##################\r
2741*_VS2012_EBC_*_FAMILY = INTEL\r
2742*_VS2012_EBC_*_DLL = DEF(VS2012_DLL)\r
2743\r
2744*_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2745*_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2746*_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2747*_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2748*_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2749*_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2750\r
2751*_VS2012_EBC_MAKE_FLAGS = /nologo\r
2752*_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2753*_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2754*_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2755*_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2756*_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
2757\r
2758\r
2759####################################################################################\r
2760#\r
2761# Microsoft Visual Studio 2012\r
2762#\r
2763# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL\r
2764# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2765####################################################################################\r
5d9cd24e 2766# VS2012xASL - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2767*_VS2012xASL_*_*_FAMILY = MSFT\r
2768\r
2769*_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2770*_VS2012xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2771*_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2772\r
2773*_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2774*_VS2012xASL_*_APP_FLAGS = /nologo /E /TC\r
2775*_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2776*_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2777\r
2778*_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2779\r
2780##################\r
2781# ASL definitions\r
2782##################\r
2783*_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2784*_VS2012xASL_*_ASL_FLAGS =\r
2785*_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2786*_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2787*_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2788*_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2789\r
2790##################\r
2791# IA32 definitions\r
2792##################\r
2793*_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)\r
2794\r
2795*_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2796*_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2797*_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2798*_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2799*_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2800*_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2801*_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2802*_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2803*_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2804*_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2805*_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2806\r
2807 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
2808 DEBUG_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2809RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2810NOOPT_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
4afd3d04
LG
2811\r
2812 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2813RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2814NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2815\r
9a5a7435
JJ
2816 DEBUG_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2817RELEASE_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2818NOOPT_VS2012xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2819\r
4afd3d04 2820 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
bbb63694 2821RELEASE_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:.rdata=.data\r
4afd3d04
LG
2822NOOPT_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
2823\r
2824##################\r
2825# X64 definitions\r
2826##################\r
2827*_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)\r
2828\r
2829*_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2830*_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2831*_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2832*_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2833*_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2834*_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2835*_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2836*_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2837*_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2838*_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2839\r
ca04b83a
CS
2840 DEBUG_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2841RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2842NOOPT_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4afd3d04
LG
2843\r
2844 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2845RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2846NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2847\r
9a5a7435
JJ
2848 DEBUG_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2849RELEASE_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64\r
2850NOOPT_VS2012xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2851\r
4afd3d04 2852 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
bbb63694 2853RELEASE_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:.rdata=.data\r
4afd3d04
LG
2854NOOPT_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
2855\r
2856##################\r
2857# EBC definitions\r
2858##################\r
2859*_VS2012xASL_EBC_*_FAMILY = INTEL\r
2860*_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)\r
2861\r
2862*_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2863*_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2864*_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2865*_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2866*_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2867*_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2868\r
2869*_VS2012xASL_EBC_MAKE_FLAGS = /nologo\r
2870*_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2871*_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2872*_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2873*_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2874*_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
2875\r
2876\r
2877####################################################################################\r
2878# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL\r
2879# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2880####################################################################################\r
2881# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL\r
2882*_VS2012x86_*_*_FAMILY = MSFT\r
2883\r
2884*_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2885*_VS2012x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2886*_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
2887\r
2888*_VS2012x86_*_MAKE_FLAGS = /nologo\r
2889*_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2890*_VS2012x86_*_APP_FLAGS = /nologo /E /TC\r
2891*_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2892*_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2893\r
2894*_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2895\r
2896##################\r
2897# ASL definitions\r
2898##################\r
2899*_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2900*_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2901*_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2902*_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2903*_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2904*_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2905\r
2906##################\r
2907# IA32 definitions\r
2908##################\r
2909*_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2910\r
2911*_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2912*_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2913*_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2914*_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2915*_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2916*_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2917*_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2918*_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2919*_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2920*_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2921*_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2922\r
2923 *_VS2012x86_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
2924 DEBUG_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2925RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2926NOOPT_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
4afd3d04
LG
2927\r
2928 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2929RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2930NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2931\r
9a5a7435
JJ
2932 DEBUG_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2933RELEASE_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32\r
2934NOOPT_VS2012x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2935\r
4afd3d04 2936 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
bbb63694 2937RELEASE_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:.rdata=.data\r
4afd3d04
LG
2938NOOPT_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
2939\r
2940##################\r
2941# X64 definitions\r
2942##################\r
2943*_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)\r
2944\r
2945*_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2946*_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2947*_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2948*_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2949*_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2950*_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2951*_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2952*_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2953*_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2954*_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2955\r
ca04b83a
CS
2956 DEBUG_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2957RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2958NOOPT_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4afd3d04
LG
2959\r
2960 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2961RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2962NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
2963\r
2964 DEBUG_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2965RELEASE_VS2012x86_X64_NASM_FLAGS = -Ox -f win64\r
2966NOOPT_VS2012x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2967\r
4afd3d04 2968 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
bbb63694 2969RELEASE_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:.rdata=.data\r
4afd3d04
LG
2970NOOPT_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
2971\r
2972##################\r
2973# EBC definitions\r
2974##################\r
2975*_VS2012x86_EBC_*_FAMILY = INTEL\r
2976*_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2977\r
2978*_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2979*_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2980*_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2981*_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2982*_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2983*_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2984\r
2985*_VS2012x86_EBC_MAKE_FLAGS = /nologo\r
2986*_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2987*_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2988*_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2989*_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2990*_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
2991\r
2992\r
2993####################################################################################\r
2994# VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL\r
2995# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2996####################################################################################\r
2997*_VS2012x86xASL_*_*_FAMILY = MSFT\r
2998\r
2999*_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3000*_VS2012x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 3001*_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
3002\r
3003*_VS2012x86xASL_*_MAKE_FLAGS = /nologo\r
3004*_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3005*_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3006*_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3007*_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3008\r
3009*_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
3010\r
3011##################\r
3012# ASL definitions\r
3013##################\r
3014*_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3015*_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3016*_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3017*_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3018*_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3019*_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3020\r
3021##################\r
3022# IA32 definitions\r
3023##################\r
3024*_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)\r
3025\r
3026*_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3027*_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3028*_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3029*_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3030*_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3031*_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
3032*_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3033*_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
3034*_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3035*_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3036*_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
3037\r
3038 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
3039 DEBUG_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3040RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3041NOOPT_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
4afd3d04
LG
3042\r
3043 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3044RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3045NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3046\r
9a5a7435
JJ
3047 DEBUG_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3048RELEASE_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3049NOOPT_VS2012x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3050\r
4afd3d04 3051 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
bbb63694 3052RELEASE_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:.rdata=.data\r
4afd3d04
LG
3053NOOPT_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
3054\r
3055##################\r
3056# X64 definitions\r
3057##################\r
3058*_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)\r
3059\r
3060*_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3061*_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3062*_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3063*_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3064*_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3065*_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3066*_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
3067*_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
3068*_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
3069*_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
3070\r
ca04b83a
CS
3071 DEBUG_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3072RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3073NOOPT_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4afd3d04
LG
3074\r
3075 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3076RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3077NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3078\r
9a5a7435
JJ
3079 DEBUG_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3080RELEASE_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3081NOOPT_VS2012x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3082\r
4afd3d04 3083 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
bbb63694 3084RELEASE_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:.rdata=.data\r
4afd3d04
LG
3085NOOPT_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
3086\r
3087##################\r
3088# EBC definitions\r
3089##################\r
3090*_VS2012x86xASL_EBC_*_FAMILY = INTEL\r
3091*_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)\r
3092\r
3093*_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3094*_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3095*_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3096*_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3097*_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3098*_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3099\r
3100*_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo\r
3101*_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3102*_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3103*_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3104*_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3105*_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
3106\r
537bc124
WY
3107####################################################################################\r
3108#\r
3109# Microsoft Visual Studio 2013\r
3110#\r
3111# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL\r
3112# ASL - Intel ACPI Source Language Compiler\r
3113####################################################################################\r
5d9cd24e 3114# VS2013 - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
3115*_VS2013_*_*_FAMILY = MSFT\r
3116\r
3117*_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3118*_VS2013_*_MAKE_FLAGS = /nologo\r
3119*_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
3120\r
3121*_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3122*_VS2013_*_APP_FLAGS = /nologo /E /TC\r
3123*_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3124*_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3125\r
3126*_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
3127\r
3128##################\r
3129# ASL definitions\r
3130##################\r
3131*_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3132*_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3133*_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3134*_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3135*_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3136*_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3137\r
3138##################\r
3139# IA32 definitions\r
3140##################\r
3141*_VS2013_IA32_*_DLL = DEF(VS2013_DLL)\r
3142\r
3143*_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3144*_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
3145*_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3146*_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
3147*_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3148*_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
3149*_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
3150*_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
3151*_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
3152*_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3153*_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3154\r
3155 *_VS2013_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
3156 DEBUG_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3157RELEASE_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3158NOOPT_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
537bc124
WY
3159\r
3160 DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3161RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3162NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3163\r
9a5a7435
JJ
3164 DEBUG_VS2013_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3165RELEASE_VS2013_IA32_NASM_FLAGS = -Ox -f win32\r
3166NOOPT_VS2013_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3167\r
537bc124 3168 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
bbb63694 3169RELEASE_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:.rdata=.data\r
537bc124
WY
3170NOOPT_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
3171\r
3172##################\r
3173# X64 definitions\r
3174##################\r
3175*_VS2013_X64_*_DLL = DEF(VS2013_DLL)\r
3176\r
3177*_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3178*_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3179*_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3180*_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3181*_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3182*_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3183*_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3184*_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3185*_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3186*_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3187\r
ca04b83a
CS
3188 DEBUG_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3189RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3190NOOPT_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
537bc124
WY
3191\r
3192 DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3193RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3194NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3195\r
9a5a7435
JJ
3196 DEBUG_VS2013_X64_NASM_FLAGS = -Ox -f win64 -g\r
3197RELEASE_VS2013_X64_NASM_FLAGS = -Ox -f win64\r
3198NOOPT_VS2013_X64_NASM_FLAGS = -O0 -f win64 -g\r
3199\r
537bc124 3200 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
bbb63694 3201RELEASE_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:.rdata=.data\r
537bc124
WY
3202NOOPT_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
3203\r
3204##################\r
3205# EBC definitions\r
3206##################\r
3207*_VS2013_EBC_*_FAMILY = INTEL\r
3208*_VS2013_EBC_*_DLL = DEF(VS2013_DLL)\r
3209\r
3210*_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3211*_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3212*_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3213*_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3214*_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3215*_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3216\r
3217*_VS2013_EBC_MAKE_FLAGS = /nologo\r
3218*_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3219*_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3220*_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3221*_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3222*_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
3223\r
3224\r
3225####################################################################################\r
3226#\r
3227# Microsoft Visual Studio 2013\r
3228#\r
3229# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL\r
3230# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3231####################################################################################\r
5d9cd24e 3232# VS2013xASL - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
3233*_VS2013xASL_*_*_FAMILY = MSFT\r
3234\r
3235*_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3236*_VS2013xASL_*_MAKE_FLAG = /nologo\r
3237*_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
3238\r
3239*_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3240*_VS2013xASL_*_APP_FLAGS = /nologo /E /TC\r
3241*_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3242*_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3243\r
3244*_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
3245\r
3246##################\r
3247# ASL definitions\r
3248##################\r
3249*_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3250*_VS2013xASL_*_ASL_FLAGS =\r
3251*_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3252*_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3253*_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3254*_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3255\r
3256##################\r
3257# IA32 definitions\r
3258##################\r
3259*_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL)\r
3260\r
3261*_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3262*_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
3263*_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3264*_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
3265*_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3266*_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
3267*_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
3268*_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
3269*_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
3270*_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3271*_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3272\r
3273 *_VS2013xASL_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
3274 DEBUG_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3275RELEASE_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3276NOOPT_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
537bc124
WY
3277\r
3278 DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3279RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3280NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3281\r
9a5a7435
JJ
3282 DEBUG_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3283RELEASE_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3284NOOPT_VS2013xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3285\r
537bc124 3286 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
bbb63694 3287RELEASE_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:.rdata=.data\r
537bc124
WY
3288NOOPT_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
3289\r
3290##################\r
3291# X64 definitions\r
3292##################\r
3293*_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL)\r
3294\r
3295*_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3296*_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3297*_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3298*_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3299*_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3300*_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3301*_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3302*_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3303*_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3304*_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3305\r
ca04b83a
CS
3306 DEBUG_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3307RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3308NOOPT_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
537bc124
WY
3309\r
3310 DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3311RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3312NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3313\r
9a5a7435
JJ
3314 DEBUG_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3315RELEASE_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64\r
3316NOOPT_VS2013xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3317\r
537bc124 3318 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
bbb63694 3319RELEASE_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:.rdata=.data\r
537bc124
WY
3320NOOPT_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
3321\r
3322##################\r
3323# EBC definitions\r
3324##################\r
3325*_VS2013xASL_EBC_*_FAMILY = INTEL\r
3326*_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL)\r
3327\r
3328*_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3329*_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3330*_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3331*_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3332*_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3333*_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3334\r
3335*_VS2013xASL_EBC_MAKE_FLAGS = /nologo\r
3336*_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3337*_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3338*_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3339*_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3340*_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
3341\r
3342\r
3343####################################################################################\r
3344# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL\r
3345# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3346####################################################################################\r
3347# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL\r
3348*_VS2013x86_*_*_FAMILY = MSFT\r
3349\r
3350*_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3351*_VS2013x86_*_MAKE_FLAG = /nologo\r
3352*_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3353\r
3354*_VS2013x86_*_MAKE_FLAGS = /nologo\r
3355*_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3356*_VS2013x86_*_APP_FLAGS = /nologo /E /TC\r
3357*_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3358*_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3359\r
3360*_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3361\r
3362##################\r
3363# ASL definitions\r
3364##################\r
3365*_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3366*_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3367*_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3368*_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3369*_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3370*_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3371\r
3372##################\r
3373# IA32 definitions\r
3374##################\r
3375*_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3376\r
3377*_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3378*_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3379*_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3380*_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3381*_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3382*_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3383*_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3384*_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3385*_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3386*_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3387*_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3388\r
3389 *_VS2013x86_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
3390 DEBUG_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3391RELEASE_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3392NOOPT_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
537bc124
WY
3393\r
3394 DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3395RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3396NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3397\r
9a5a7435
JJ
3398 DEBUG_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3399RELEASE_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32\r
3400NOOPT_VS2013x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3401\r
537bc124 3402 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
bbb63694 3403RELEASE_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:.rdata=.data\r
537bc124
WY
3404NOOPT_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
3405\r
3406##################\r
3407# X64 definitions\r
3408##################\r
3409*_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL)\r
3410\r
3411*_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3412*_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3413*_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3414*_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3415*_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3416*_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3417*_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3418*_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3419*_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3420*_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3421\r
ca04b83a
CS
3422 DEBUG_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3423RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3424NOOPT_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
537bc124
WY
3425\r
3426 DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3427RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3428NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
3429\r
3430 DEBUG_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3431RELEASE_VS2013x86_X64_NASM_FLAGS = -Ox -f win64\r
3432NOOPT_VS2013x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3433\r
537bc124 3434 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
bbb63694 3435RELEASE_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:.rdata=.data\r
537bc124
WY
3436NOOPT_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
3437\r
3438##################\r
3439# EBC definitions\r
3440##################\r
3441*_VS2013x86_EBC_*_FAMILY = INTEL\r
3442*_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3443\r
3444*_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3445*_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3446*_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3447*_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3448*_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3449*_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3450\r
3451*_VS2013x86_EBC_MAKE_FLAGS = /nologo\r
3452*_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3453*_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3454*_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3455*_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3456*_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
3457\r
3458\r
3459####################################################################################\r
3460# VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL\r
3461# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3462####################################################################################\r
3463*_VS2013x86xASL_*_*_FAMILY = MSFT\r
3464\r
3465*_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3466*_VS2013x86xASL_*_MAKE_FLAG = /nologo\r
3467*_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3468\r
3469*_VS2013x86xASL_*_MAKE_FLAGS = /nologo\r
3470*_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3471*_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3472*_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3473*_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3474\r
3475*_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3476\r
3477##################\r
3478# ASL definitions\r
3479##################\r
3480*_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3481*_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3482*_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3483*_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3484*_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3485*_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3486\r
3487##################\r
3488# IA32 definitions\r
3489##################\r
3490*_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3491\r
3492*_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3493*_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3494*_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3495*_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3496*_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3497*_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3498*_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3499*_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3500*_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3501*_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3502*_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3503\r
3504 *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo\r
71028ba2
LG
3505 DEBUG_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3506RELEASE_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3507NOOPT_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
537bc124
WY
3508\r
3509 DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3510RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3511NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3512\r
9a5a7435
JJ
3513 DEBUG_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3514RELEASE_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3515NOOPT_VS2013x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3516\r
537bc124 3517 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
bbb63694 3518RELEASE_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:.rdata=.data\r
537bc124
WY
3519NOOPT_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
3520\r
3521##################\r
3522# X64 definitions\r
3523##################\r
3524*_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL)\r
3525\r
3526*_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3527*_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3528*_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3529*_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3530*_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3531*_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3532*_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3533*_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3534*_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3535*_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3536\r
ca04b83a
CS
3537 DEBUG_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3538RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3539NOOPT_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
537bc124
WY
3540\r
3541 DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3542RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3543NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3544\r
9a5a7435
JJ
3545 DEBUG_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3546RELEASE_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3547NOOPT_VS2013x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3548\r
537bc124 3549 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
bbb63694 3550RELEASE_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:.rdata=.data\r
537bc124
WY
3551NOOPT_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
3552\r
3553##################\r
3554# EBC definitions\r
3555##################\r
3556*_VS2013x86xASL_EBC_*_FAMILY = INTEL\r
3557*_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3558\r
3559*_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3560*_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3561*_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3562*_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3563*_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3564*_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3565\r
3566*_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo\r
3567*_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3568*_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3569*_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3570*_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3571*_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
3572\r
64b2609f 3573\r
5d9cd24e
WY
3574####################################################################################\r
3575#\r
3576# Microsoft Visual Studio 2015\r
3577#\r
3578# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Intel ASL\r
3579# ASL - Intel ACPI Source Language Compiler\r
3580####################################################################################\r
3581# VS2015 - Microsoft Visual Studio 2015 Professional Edition\r
3582*_VS2015_*_*_FAMILY = MSFT\r
3583\r
3584*_VS2015_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3585*_VS2015_*_MAKE_FLAGS = /nologo\r
3586*_VS2015_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3587\r
3588*_VS2015_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3589*_VS2015_*_APP_FLAGS = /nologo /E /TC\r
3590*_VS2015_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3591*_VS2015_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3592\r
3593*_VS2015_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3594\r
3595##################\r
3596# ASL definitions\r
3597##################\r
3598*_VS2015_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3599*_VS2015_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3600*_VS2015_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3601*_VS2015_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3602*_VS2015_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3603*_VS2015_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3604\r
3605##################\r
3606# IA32 definitions\r
3607##################\r
3608*_VS2015_IA32_*_DLL = DEF(VS2015_DLL)\r
3609\r
3610*_VS2015_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3611*_VS2015_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3612*_VS2015_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3613*_VS2015_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3614*_VS2015_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3615*_VS2015_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3616*_VS2015_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3617*_VS2015_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3618*_VS2015_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3619*_VS2015_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3620*_VS2015_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3621\r
3622 *_VS2015_IA32_MAKE_FLAGS = /nologo\r
3623 DEBUG_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3624RELEASE_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3625NOOPT_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3626\r
3627 DEBUG_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3628RELEASE_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3629NOOPT_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3630\r
3631 DEBUG_VS2015_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3632RELEASE_VS2015_IA32_NASM_FLAGS = -Ox -f win32\r
3633NOOPT_VS2015_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3634\r
3635 DEBUG_VS2015_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
3636RELEASE_VS2015_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:.rdata=.data\r
3637NOOPT_VS2015_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
3638\r
3639##################\r
3640# X64 definitions\r
3641##################\r
3642*_VS2015_X64_*_DLL = DEF(VS2015_DLL)\r
3643\r
3644*_VS2015_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3645*_VS2015_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3646*_VS2015_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3647*_VS2015_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3648*_VS2015_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3649*_VS2015_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3650*_VS2015_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3651*_VS2015_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3652*_VS2015_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3653*_VS2015_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3654\r
3655 DEBUG_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3656RELEASE_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3657NOOPT_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3658\r
3659 DEBUG_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3660RELEASE_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3661NOOPT_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3662\r
3663 DEBUG_VS2015_X64_NASM_FLAGS = -Ox -f win64 -g\r
3664RELEASE_VS2015_X64_NASM_FLAGS = -Ox -f win64\r
3665NOOPT_VS2015_X64_NASM_FLAGS = -O0 -f win64 -g\r
3666\r
3667 DEBUG_VS2015_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
3668RELEASE_VS2015_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:.rdata=.data\r
3669NOOPT_VS2015_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
3670\r
3671##################\r
3672# EBC definitions\r
3673##################\r
3674*_VS2015_EBC_*_FAMILY = INTEL\r
3675*_VS2015_EBC_*_DLL = DEF(VS2015_DLL)\r
3676\r
3677*_VS2015_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3678*_VS2015_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3679*_VS2015_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3680*_VS2015_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3681*_VS2015_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3682*_VS2015_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3683\r
3684*_VS2015_EBC_MAKE_FLAGS = /nologo\r
3685*_VS2015_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3686*_VS2015_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3687*_VS2015_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3688*_VS2015_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3689*_VS2015_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
3690\r
3691\r
3692####################################################################################\r
3693#\r
3694# Microsoft Visual Studio 2015\r
3695#\r
3696# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Microsoft ASL\r
3697# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3698####################################################################################\r
3699# VS2015xASL - Microsoft Visual Studio 2015 Professional Edition\r
3700*_VS2015xASL_*_*_FAMILY = MSFT\r
3701\r
3702*_VS2015xASL_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3703*_VS2015xASL_*_MAKE_FLAG = /nologo\r
3704*_VS2015xASL_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3705\r
3706*_VS2015xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3707*_VS2015xASL_*_APP_FLAGS = /nologo /E /TC\r
3708*_VS2015xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3709*_VS2015xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3710\r
3711*_VS2015xASL_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3712\r
3713##################\r
3714# ASL definitions\r
3715##################\r
3716*_VS2015xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3717*_VS2015xASL_*_ASL_FLAGS =\r
3718*_VS2015xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3719*_VS2015xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3720*_VS2015xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3721*_VS2015xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3722\r
3723##################\r
3724# IA32 definitions\r
3725##################\r
3726*_VS2015xASL_IA32_*_DLL = DEF(VS2015_DLL)\r
3727\r
3728*_VS2015xASL_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3729*_VS2015xASL_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3730*_VS2015xASL_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3731*_VS2015xASL_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3732*_VS2015xASL_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3733*_VS2015xASL_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3734*_VS2015xASL_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3735*_VS2015xASL_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3736*_VS2015xASL_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3737*_VS2015xASL_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3738*_VS2015xASL_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3739\r
3740 *_VS2015xASL_IA32_MAKE_FLAGS = /nologo\r
3741 DEBUG_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3742RELEASE_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3743NOOPT_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3744\r
3745 DEBUG_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3746RELEASE_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3747NOOPT_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3748\r
3749 DEBUG_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3750RELEASE_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3751NOOPT_VS2015xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3752\r
3753 DEBUG_VS2015xASL_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
3754RELEASE_VS2015xASL_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:.rdata=.data\r
3755NOOPT_VS2015xASL_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
3756\r
3757##################\r
3758# X64 definitions\r
3759##################\r
3760*_VS2015xASL_X64_*_DLL = DEF(VS2015_DLL)\r
3761\r
3762*_VS2015xASL_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3763*_VS2015xASL_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3764*_VS2015xASL_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3765*_VS2015xASL_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3766*_VS2015xASL_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3767*_VS2015xASL_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3768*_VS2015xASL_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3769*_VS2015xASL_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3770*_VS2015xASL_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3771*_VS2015xASL_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3772\r
3773 DEBUG_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3774RELEASE_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3775NOOPT_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3776\r
3777 DEBUG_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3778RELEASE_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3779NOOPT_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3780\r
3781 DEBUG_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3782RELEASE_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64\r
3783NOOPT_VS2015xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3784\r
3785 DEBUG_VS2015xASL_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
3786RELEASE_VS2015xASL_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:.rdata=.data\r
3787NOOPT_VS2015xASL_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
3788\r
3789##################\r
3790# EBC definitions\r
3791##################\r
3792*_VS2015xASL_EBC_*_FAMILY = INTEL\r
3793*_VS2015xASL_EBC_*_DLL = DEF(VS2015_DLL)\r
3794\r
3795*_VS2015xASL_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3796*_VS2015xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3797*_VS2015xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3798*_VS2015xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3799*_VS2015xASL_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3800*_VS2015xASL_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3801\r
3802*_VS2015xASL_EBC_MAKE_FLAGS = /nologo\r
3803*_VS2015xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3804*_VS2015xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3805*_VS2015xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3806*_VS2015xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3807*_VS2015xASL_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
3808\r
3809\r
3810####################################################################################\r
3811# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional with Intel ASL\r
3812# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3813####################################################################################\r
3814# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional Edition with Intel ASL\r
3815*_VS2015x86_*_*_FAMILY = MSFT\r
3816\r
3817*_VS2015x86_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3818*_VS2015x86_*_MAKE_FLAG = /nologo\r
3819*_VS2015x86_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3820\r
3821*_VS2015x86_*_MAKE_FLAGS = /nologo\r
3822*_VS2015x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3823*_VS2015x86_*_APP_FLAGS = /nologo /E /TC\r
3824*_VS2015x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3825*_VS2015x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3826\r
3827*_VS2015x86_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3828\r
3829##################\r
3830# ASL definitions\r
3831##################\r
3832*_VS2015x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3833*_VS2015x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3834*_VS2015x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3835*_VS2015x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3836*_VS2015x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3837*_VS2015x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3838\r
3839##################\r
3840# IA32 definitions\r
3841##################\r
3842*_VS2015x86_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3843\r
3844*_VS2015x86_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3845*_VS2015x86_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3846*_VS2015x86_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3847*_VS2015x86_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3848*_VS2015x86_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3849*_VS2015x86_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3850*_VS2015x86_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3851*_VS2015x86_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3852*_VS2015x86_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3853*_VS2015x86_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3854*_VS2015x86_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3855\r
3856 *_VS2015x86_IA32_MAKE_FLAGS = /nologo\r
3857 DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3858RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3859NOOPT_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3860\r
3861 DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3862RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3863NOOPT_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3864\r
3865 DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3866RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32\r
3867NOOPT_VS2015x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3868\r
3869 DEBUG_VS2015x86_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
3870RELEASE_VS2015x86_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:.rdata=.data\r
3871NOOPT_VS2015x86_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
3872\r
3873##################\r
3874# X64 definitions\r
3875##################\r
3876*_VS2015x86_X64_*_DLL = DEF(VS2015x86_DLL)\r
3877\r
3878*_VS2015x86_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3879*_VS2015x86_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3880*_VS2015x86_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3881*_VS2015x86_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3882*_VS2015x86_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3883*_VS2015x86_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3884*_VS2015x86_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
3885*_VS2015x86_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
3886*_VS2015x86_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3887*_VS2015x86_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3888\r
3889 DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3890RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3891NOOPT_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3892\r
3893 DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3894RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3895NOOPT_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3896\r
3897 DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3898RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64\r
3899NOOPT_VS2015x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3900\r
3901 DEBUG_VS2015x86_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
3902RELEASE_VS2015x86_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:.rdata=.data\r
3903NOOPT_VS2015x86_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
3904\r
3905##################\r
3906# EBC definitions\r
3907##################\r
3908*_VS2015x86_EBC_*_FAMILY = INTEL\r
3909*_VS2015x86_EBC_*_DLL = DEF(VS2015x86_DLL)\r
3910\r
3911*_VS2015x86_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3912*_VS2015x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3913*_VS2015x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3914*_VS2015x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3915*_VS2015x86_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3916*_VS2015x86_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3917\r
3918*_VS2015x86_EBC_MAKE_FLAGS = /nologo\r
3919*_VS2015x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3920*_VS2015x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3921*_VS2015x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3922*_VS2015x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3923*_VS2015x86_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
3924\r
3925\r
3926####################################################################################\r
3927# VS2015x86xASL - Microsoft Visual Studio 2015 (x86) professional with Microsoft ASL\r
3928# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3929####################################################################################\r
3930*_VS2015x86xASL_*_*_FAMILY = MSFT\r
3931\r
3932*_VS2015x86xASL_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3933*_VS2015x86xASL_*_MAKE_FLAG = /nologo\r
3934*_VS2015x86xASL_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3935\r
3936*_VS2015x86xASL_*_MAKE_FLAGS = /nologo\r
3937*_VS2015x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3938*_VS2015x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3939*_VS2015x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3940*_VS2015x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3941\r
3942*_VS2015x86xASL_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3943\r
3944##################\r
3945# ASL definitions\r
3946##################\r
3947*_VS2015x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3948*_VS2015x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3949*_VS2015x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3950*_VS2015x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3951*_VS2015x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3952*_VS2015x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3953\r
3954##################\r
3955# IA32 definitions\r
3956##################\r
3957*_VS2015x86xASL_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3958\r
3959*_VS2015x86xASL_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3960*_VS2015x86xASL_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3961*_VS2015x86xASL_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3962*_VS2015x86xASL_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3963*_VS2015x86xASL_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3964*_VS2015x86xASL_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3965*_VS2015x86xASL_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3966*_VS2015x86xASL_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3967*_VS2015x86xASL_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3968*_VS2015x86xASL_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3969*_VS2015x86xASL_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3970\r
3971 *_VS2015x86xASL_IA32_MAKE_FLAGS = /nologo\r
3972 DEBUG_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3973RELEASE_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3974NOOPT_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3975\r
3976 DEBUG_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3977RELEASE_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3978NOOPT_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3979\r
3980 DEBUG_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3981RELEASE_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3982NOOPT_VS2015x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3983\r
3984 DEBUG_VS2015x86xASL_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
3985RELEASE_VS2015x86xASL_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:.rdata=.data\r
3986NOOPT_VS2015x86xASL_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
3987\r
3988##################\r
3989# X64 definitions\r
3990##################\r
3991*_VS2015x86xASL_X64_*_DLL = DEF(VS2015x86_DLL)\r
3992\r
3993*_VS2015x86xASL_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3994*_VS2015x86xASL_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3995*_VS2015x86xASL_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3996*_VS2015x86xASL_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3997*_VS2015x86xASL_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3998*_VS2015x86xASL_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3999*_VS2015x86xASL_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
4000*_VS2015x86xASL_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
4001*_VS2015x86xASL_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
4002*_VS2015x86xASL_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
4003\r
4004 DEBUG_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4005RELEASE_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
4006NOOPT_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4007\r
4008 DEBUG_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4009RELEASE_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
4010NOOPT_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4011\r
4012 DEBUG_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4013RELEASE_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
4014NOOPT_VS2015x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4015\r
4016 DEBUG_VS2015x86xASL_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
4017RELEASE_VS2015x86xASL_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:.rdata=.data\r
4018NOOPT_VS2015x86xASL_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
4019\r
4020##################\r
4021# EBC definitions\r
4022##################\r
4023*_VS2015x86xASL_EBC_*_FAMILY = INTEL\r
4024*_VS2015x86xASL_EBC_*_DLL = DEF(VS2015x86_DLL)\r
4025\r
4026*_VS2015x86xASL_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
4027*_VS2015x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
4028*_VS2015x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
4029*_VS2015x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
4030*_VS2015x86xASL_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
4031*_VS2015x86xASL_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
4032\r
4033*_VS2015x86xASL_EBC_MAKE_FLAGS = /nologo\r
4034*_VS2015x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4035*_VS2015x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4036*_VS2015x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4037*_VS2015x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
4038*_VS2015x86xASL_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
4039\r
4040\r
07a756b9 4041####################################################################################\r
4042#\r
4043# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 4044# And Intel ACPI Compiler\r
07a756b9 4045#\r
4046####################################################################################\r
3b6c90a1 4047# DDK3790 - Microsoft Windows DDK 3790.1830\r
4048# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
4049*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 4050\r
e4ac870f 4051*_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 4052*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4053*_DDK3790_*_MAKE_FLAGS = /nologo\r
b303ea72 4054*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 4055\r
3b6c90a1 4056*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4057*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
4058*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
4059*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 4060\r
14c48571 4061*_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4062\r
07a756b9 4063##################\r
4064# ASL definitions\r
4065##################\r
a709adfa
LG
4066*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
4067*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
4068*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 4069*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4070*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4071*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 4072\r
4073##################\r
4074# IA32 definitions\r
4075##################\r
3b6c90a1 4076*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4077*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4078*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 4079*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4080*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4081*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4082*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4083*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4084*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4085*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4086\r
9053bc51 4087 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4088RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
4089NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4090\r
3b6c90a1 4091 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4092RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
4093NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4094\r
9a5a7435
JJ
4095 DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4096RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32\r
4097NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4098\r
b36d134f 4099 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
bbb63694 4100RELEASE_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:.rdata=.data\r
b36d134f 4101NOOPT_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 4102\r
4103##################\r
4104# x64 definitions\r
4105##################\r
3b6c90a1 4106*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4107*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4108*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4109*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4110*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4111*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4112*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4113*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4114*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4115*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4116\r
ca04b83a
CS
4117 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4118RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
4119NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 4120\r
3b6c90a1 4121 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4122RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4123NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4124\r
9a5a7435
JJ
4125 DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g\r
4126RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64\r
4127NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g\r
4128\r
6780eef1 4129 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
bbb63694 4130RELEASE_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:.rdata=.data\r
b36d134f 4131NOOPT_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 4132\r
4133##################\r
4134# IPF definitions\r
4135##################\r
3b6c90a1 4136*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4137*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
4138*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4139*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4140*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4141*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4142*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
4143*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4144*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4145*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4146\r
4147\r
4148 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
4149RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
4150NOOPT_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
4151\r
3b6c90a1 4152 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4153RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
4154NOOPT_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4155\r
6780eef1
LG
4156 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
4157RELEASE_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 4158NOOPT_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 4159\r
3b6c90a1 4160##################\r
4161# EBC definitions\r
4162##################\r
4163*_DDK3790_EBC_*_FAMILY = INTEL\r
4164\r
4165*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4166*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4167*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4168*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4169*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 4170\r
3b6c90a1 4171*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4172*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4173*_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 4174\r
4175####################################################################################\r
4176#\r
4177# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
4178# And Microsoft ACPI Compiler\r
4179#\r
4180####################################################################################\r
4181# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
4182# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
4183*_DDK3790xASL_*_*_FAMILY = MSFT\r
4184\r
e4ac870f 4185*_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 4186*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4187*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 4188*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3b6c90a1 4189\r
4190*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4191*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
4192*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
4193*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4194\r
14c48571 4195*_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4196\r
3b6c90a1 4197##################\r
4198# ASL definitions\r
4199##################\r
4200*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 4201*_DDK3790xASL_*_ASL_FLAGS =\r
38d4998a 4202*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 4203*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4204*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4205*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
4206\r
4207##################\r
4208# IA32 definitions\r
4209##################\r
4210*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4211*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4212*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 4213*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4214*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4215*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4216*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4217*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4218*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4219*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4220\r
9053bc51 4221 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4222RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
4223NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4224\r
3b6c90a1 4225 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4226RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
4227NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4228\r
9a5a7435
JJ
4229 DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4230RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32\r
4231NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4232\r
b36d134f 4233 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
bbb63694 4234RELEASE_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:.rdata=.data\r
b36d134f 4235NOOPT_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 4236\r
4237##################\r
4238# x64 definitions\r
4239##################\r
4240*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4241*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4242*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4243*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4244*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4245*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4246*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4247*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4248*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4249*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4250\r
ca04b83a
CS
4251 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4252RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
4253NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 4254\r
3b6c90a1 4255 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4256RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4257NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4258\r
9a5a7435
JJ
4259 DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4260RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64\r
4261NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4262\r
6780eef1 4263 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
bbb63694 4264RELEASE_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:.rdata=.data\r
b36d134f 4265NOOPT_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 4266\r
4267##################\r
4268# IPF definitions\r
4269##################\r
4270*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4271*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
4272*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4273*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4274*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4275*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4276*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
4277*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4278*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4279*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4280\r
4281\r
4282 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
4283RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
4284NOOPT_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
4285\r
3b6c90a1 4286 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4287RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
4288NOOPT_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4289\r
6780eef1
LG
4290 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
4291RELEASE_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 4292NOOPT_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 4293\r
4294##################\r
4295# EBC definitions\r
4296##################\r
3b6c90a1 4297*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
4298\r
4299*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4300*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4301*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4302*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4303*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4304\r
4305*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4306*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4307*_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 4308\r
07a756b9 4309\r
3b6c90a1 4310####################################################################################\r
4311# GCC Common\r
4312####################################################################################\r
4313\r
4314*_*_*_OBJCOPY_PATH = echo\r
4315*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
4316*_*_*_SYMRENAME_PATH = echo\r
4317*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
0a0ca787 4318DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
0d2711a6 4319RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =\r
3b6c90a1 4320\r
214a3b79 4321DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -c -include AutoGen.h -fno-common\r
9053bc51 4322DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe\r
4323DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe\r
3b6c90a1 4324DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
b9f7890c 4325DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -mabi=aapcs -fno-short-enums -save-temps -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft\r
63e1c23b 4326DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -save-temps -fverbose-asm -fsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-builtin -Wno-address -fno-asynchronous-unwind-tables\r
d764d598 4327DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align\r
52302d4d 4328DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
6b3720e4 4329DEFINE GCC_DLINK2_FLAGS_COMMON = --script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds\r
a709adfa 4330DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
64a910f3 4331DEFINE GCC_ARM_AARCH64_DLINK_COMMON= --emit-relocs -nostdlib --gc-sections -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
64a63d69 4332DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
6b3720e4 4333DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
3b6c90a1 4334DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
64a910f3
AB
4335DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) --entry ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
4336DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) --entry ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
3b6c90a1 4337DEFINE 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
4338DEFINE 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
4339DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
4340DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
4341DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
4342DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4343DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
4344DEFINE GCC_ASLPP_FLAGS = -x c -E -P\r
4345DEFINE GCC_ASLCC_FLAGS = -x c\r
4346DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
4afd3d04
LG
4347DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
4348DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
4349DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii\r
4350DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii\r
4351DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii\r
a709adfa 4352\r
214a3b79 4353DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -c -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
c261c27d 4354DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables\r
26ecc55c 4355DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -DNO_BUILTIN_VA_FUNCS -mno-red-zone -Wno-address -mcmodel=large -fno-asynchronous-unwind-tables\r
c28a4ab6 4356DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections -z common-page-size=0x20\r
a709adfa
LG
4357DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable\r
4358DEFINE 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
67b3c0f9 4359DEFINE GCC44_IA32_DLINK2_FLAGS = --defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON)\r
da92f276 4360DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64\r
67b3c0f9 4361DEFINE GCC44_X64_DLINK2_FLAGS = --defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON)\r
a709adfa 4362DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
07a756b9 4363\r
6780eef1
LG
4364DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)\r
4365DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
4366DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)\r
4367DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)\r
4368DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4369DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
6780eef1 4370DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4371DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
6780eef1
LG
4372DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)\r
4373\r
20d00edf
AB
4374DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address\r
4375DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address\r
2bcc713e
LG
4376DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON)\r
4377DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)\r
4378DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4379DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
2bcc713e 4380DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4381DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
2bcc713e 4382DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)\r
4afd3d04 4383DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
b9f7890c 4384DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations\r
64a910f3 4385DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) --oformat=elf32-littlearm\r
64a63d69 4386DEFINE GCC46_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x220\r
64a910f3 4387DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS) --oformat=elf32-littlearm\r
4afd3d04
LG
4388\r
4389DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)\r
4390DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4391DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON)\r
4392DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)\r
4393DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4394DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
4afd3d04 4395DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
c28a4ab6 4396DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
4afd3d04
LG
4397DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)\r
4398DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
4399DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
62771cee 4400DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -mno-unaligned-access\r
63e1c23b 4401DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS)\r
d764d598 4402DEFINE GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
4afd3d04 4403DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
64a63d69 4404DEFINE GCC47_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)\r
64a910f3 4405DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS)\r
6b3720e4 4406DEFINE GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x228\r
2bc3256c 4407DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
64a910f3 4408DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
2bc3256c
LG
4409\r
4410DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)\r
4411DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
4412DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON)\r
4413DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)\r
4414DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4415DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
2bc3256c 4416DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
c28a4ab6 4417DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
2bc3256c
LG
4418DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)\r
4419DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
4420DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
4421DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS)\r
4422DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS)\r
d764d598 4423DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)\r
2bc3256c 4424DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
64a63d69 4425DEFINE GCC48_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)\r
64a910f3 4426DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)\r
6b3720e4 4427DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)\r
2bc3256c 4428DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
64a910f3 4429DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)\r
2bcc713e 4430\r
dafe0fed
JJ
4431DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)\r
4432DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
c28a4ab6 4433DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections -z common-page-size=0x40\r
dafe0fed
JJ
4434DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable\r
4435DEFINE 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
c4a59af8 4436DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
dafe0fed 4437DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64\r
c4a59af8 4438DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
dafe0fed
JJ
4439DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)\r
4440DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4441DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4442DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)\r
f37d891c 4443DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS)\r
d764d598 4444DEFINE GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
dafe0fed 4445DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 4446DEFINE GCC49_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
64a910f3 4447DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
6b3720e4 4448DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
dafe0fed 4449DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
64a910f3 4450DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
dafe0fed 4451\r
07a756b9 4452####################################################################################\r
4453#\r
3b6c90a1 4454# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 4455#\r
4456####################################################################################\r
3b6c90a1 4457# UNIXGCC - UNIX GCC\r
4458# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 4459*_UNIXGCC_*_*_FAMILY = GCC\r
07a756b9 4460\r
a709adfa 4461*_UNIXGCC_*_MAKE_PATH = make\r
3b6c90a1 4462*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 4463\r
636f2be6
LG
4464*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
4465*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
4466*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4467*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4468*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
4469*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4470*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4471*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4472*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 4473*_UNIXGCC_*_APP_FLAGS =\r
a709adfa 4474*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 4475*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
07a756b9 4476\r
3b6c90a1 4477##################\r
4478# IA32 definitions\r
4479##################\r
a709adfa 4480*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
726d5a8e 4481*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4482*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4483*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
4484*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4485*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4486*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4487*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4488*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4489*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
a709adfa 4490*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4491\r
a709adfa
LG
4492*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
4493*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4494*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 4495*_UNIXGCC_IA32_NASM_FLAGS = -f win32\r
07a756b9 4496\r
4497##################\r
4498# X64 definitions\r
4499##################\r
726d5a8e 4500*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4501*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4502*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
4503*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4504*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4505*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4506*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4507*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4508*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
a709adfa 4509*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
52302d4d 4510*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4511\r
a709adfa
LG
4512*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
4513*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
52302d4d 4514*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 4515*_UNIXGCC_X64_NASM_FLAGS = -f win64\r
23473304 4516\r
3b6c90a1 4517##################\r
4518# IPF definitions\r
4519##################\r
726d5a8e 4520*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4521*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4522*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
4523*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
4524*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
4525*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4526*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4527*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4528*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4529*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
4530*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
b303ea72 4531*_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4532\r
a709adfa
LG
4533*_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
4534*_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
4535*_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
4536*_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
4537*_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
4538\r
4539\r
4540####################################################################################\r
4541#\r
4542# GCC 4.4 - This configuration is used to compile under Linux to produce\r
4543# PE/COFF binaries using GCC 4.4.\r
4544#\r
4545####################################################################################\r
4546*_GCC44_*_*_FAMILY = GCC\r
4547\r
915a379b
SD
4548*_GCC44_*_MAKE_PATH = DEF(GCC44_IA32_PREFIX)make\r
4549*_GCC44_*_*_DLL = ENV(GCC44_DLL)\r
a709adfa
LG
4550*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4551\r
4552*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4553*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4554*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4555*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
2bc3256c 4556*_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)\r
a709adfa
LG
4557*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4558*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4559\r
4560##################\r
4561# GCC44 IA32 definitions\r
4562##################\r
da92f276 4563*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4564*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4565*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
4566*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
4567*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
4568*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4569*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4570*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4571*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4572*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4573*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4574\r
4575*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4576*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4577*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
52302d4d 4578*_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
a709adfa 4579*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
c28a4ab6 4580*_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
a709adfa 4581*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 4582*_GCC44_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4583*_GCC44_IA32_NASM_FLAGS = -f elf32\r
52302d4d 4584\r
40d841f6
LG
4585##################\r
4586# GCC44 X64 definitions\r
4587##################\r
da92f276 4588*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
40d841f6
LG
4589*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4590*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar\r
4591*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)ld\r
4592*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)ld\r
4593*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4594*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4595*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4596*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4597*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4598*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
4599\r
4600*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4601*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4602*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64\r
6780eef1 4603*_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
40d841f6 4604*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4605*_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
40d841f6 4606*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 4607*_GCC44_X64_OBJCOPY_FLAGS = \r
9a5a7435 4608*_GCC44_X64_NASM_FLAGS = -f elf64\r
07a756b9 4609\r
6780eef1
LG
4610####################################################################################\r
4611#\r
4612# GCC 4.5 - This configuration is used to compile under Linux to produce\r
4613# PE/COFF binaries using GCC 4.5.\r
4614#\r
4615####################################################################################\r
4616*_GCC45_*_*_FAMILY = GCC\r
4617\r
915a379b
SD
4618*_GCC45_*_MAKE_PATH = DEF(GCC45_IA32_PREFIX)make\r
4619*_GCC45_*_*_DLL = ENV(GCC45_DLL)\r
6780eef1
LG
4620*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4621\r
4622*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4623*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4624*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4625*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4626*_GCC45_*_APP_FLAGS =\r
4627*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4628*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4629\r
4630##################\r
4631# GCC45 IA32 definitions\r
4632##################\r
da92f276 4633*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
6780eef1
LG
4634*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4635*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar\r
4636*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)ld\r
4637*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)ld\r
4638*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4639*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4640*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4641*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4642*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4643*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
4644\r
4645*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4646*_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4647*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386\r
4648*_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
4649*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
c28a4ab6 4650*_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
6780eef1 4651*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 4652*_GCC45_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4653*_GCC45_IA32_NASM_FLAGS = -f elf32\r
6780eef1
LG
4654\r
4655##################\r
4656# GCC45 X64 definitions\r
4657##################\r
da92f276 4658*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
6780eef1
LG
4659*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4660*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar\r
4661*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)ld\r
4662*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)ld\r
4663*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4664*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4665*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4666*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4667*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4668*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
4669\r
4670*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4671*_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4672*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64\r
4673*_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS)\r
4674*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4675*_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
6780eef1 4676*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 4677*_GCC45_X64_OBJCOPY_FLAGS = \r
9a5a7435 4678*_GCC45_X64_NASM_FLAGS = -f elf64\r
6780eef1 4679\r
2bcc713e
LG
4680####################################################################################\r
4681#\r
4682# GCC 4.6 - This configuration is used to compile under Linux to produce\r
4683# PE/COFF binaries using GCC 4.6.\r
4684#\r
4685####################################################################################\r
4686*_GCC46_*_*_FAMILY = GCC\r
4687\r
915a379b
SD
4688*_GCC46_*_MAKE_PATH = DEF(GCC46_IA32_PREFIX)make\r
4689*_GCC46_*_*_DLL = ENV(GCC46_DLL)\r
2bcc713e
LG
4690*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4691\r
4692*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4693*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4694*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4695*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4696*_GCC46_*_APP_FLAGS =\r
4697*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4698*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4699\r
4700##################\r
4701# GCC46 IA32 definitions\r
4702##################\r
4703*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4704*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4705*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar\r
4706*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)ld\r
4707*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)ld\r
4708*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4709*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4710*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4711*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4712*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4713*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4714\r
4715*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4716*_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4717*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386\r
2bcc713e 4718*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
c28a4ab6 4719*_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
2bcc713e
LG
4720*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4721*_GCC46_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4722*_GCC46_IA32_NASM_FLAGS = -f elf32\r
2bcc713e 4723\r
20d00edf
AB
4724 DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os\r
4725RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4726\r
2bcc713e
LG
4727##################\r
4728# GCC46 X64 definitions\r
4729##################\r
4730*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4731*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4732*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar\r
4733*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)ld\r
4734*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)ld\r
4735*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4736*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4737*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4738*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4739*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4740*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4741\r
4742*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4743*_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4744*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64\r
2bcc713e 4745*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
c28a4ab6 4746*_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
2bcc713e
LG
4747*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4748*_GCC46_X64_OBJCOPY_FLAGS = \r
9a5a7435 4749*_GCC46_X64_NASM_FLAGS = -f elf64\r
2bcc713e 4750\r
20d00edf
AB
4751 DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4752RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
4753\r
4afd3d04
LG
4754##################\r
4755# GCC46 ARM definitions\r
4756##################\r
4757*_GCC46_ARM_OBJCOPY_PATH = echo\r
4758*_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4759*_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar\r
4760*_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)ld\r
4761*_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)ld\r
4762*_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4763*_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4764*_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4765*_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4766*_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4767*_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy\r
4768\r
f51461c8 4769*_GCC46_ARM_ARCHCC_FLAGS =\r
4afd3d04
LG
4770*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4771\r
2bc3256c
LG
4772*_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4773*_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
4774*_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
4775*_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
64a63d69 4776*_GCC46_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)\r
4afd3d04
LG
4777*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4778*_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4779*_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4780*_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4781\r
70bd6991
AB
4782 DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -D__ARM_FEATURE_UNALIGNED=0 -O0\r
4783RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -D__ARM_FEATURE_UNALIGNED=0 -Wno-unused-but-set-variable\r
4afd3d04
LG
4784\r
4785####################################################################################\r
4786#\r
4787# GCC 4.7 - This configuration is used to compile under Linux to produce\r
4788# PE/COFF binaries using GCC 4.7.\r
4789#\r
4790####################################################################################\r
4791*_GCC47_*_*_FAMILY = GCC\r
4792\r
915a379b
SD
4793*_GCC47_*_MAKE_PATH = DEF(GCC47_IA32_PREFIX)make\r
4794*_GCC47_*_*_DLL = ENV(GCC47_DLL)\r
4afd3d04
LG
4795*_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4796\r
4797*_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4798*_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4799*_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4800*_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4801*_GCC47_*_APP_FLAGS =\r
4802*_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4803*_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4804\r
4805##################\r
4806# GCC47 IA32 definitions\r
4807##################\r
4808*_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4809*_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4810*_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar\r
4811*_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)ld\r
4812*_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)ld\r
4813*_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4814*_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4815*_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4816*_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4817*_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4818*_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4819\r
4820*_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4821*_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4822*_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386\r
4afd3d04 4823*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
c28a4ab6 4824*_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
4afd3d04
LG
4825*_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4826*_GCC47_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4827*_GCC47_IA32_NASM_FLAGS = -f elf32\r
4afd3d04 4828\r
20d00edf
AB
4829 DEBUG_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os\r
4830RELEASE_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4831\r
4afd3d04
LG
4832##################\r
4833# GCC47 X64 definitions\r
4834##################\r
4835*_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4836*_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4837*_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar\r
4838*_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)ld\r
4839*_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)ld\r
4840*_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4841*_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4842*_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4843*_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4844*_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4845*_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4846\r
4847*_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4848*_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4849*_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64\r
4afd3d04 4850*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
c28a4ab6 4851*_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
4afd3d04
LG
4852*_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4853*_GCC47_X64_OBJCOPY_FLAGS = \r
9a5a7435 4854*_GCC47_X64_NASM_FLAGS = -f elf64\r
4afd3d04 4855\r
20d00edf
AB
4856 DEBUG_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
4857RELEASE_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
4858\r
4afd3d04
LG
4859##################\r
4860# GCC47 ARM definitions\r
4861##################\r
4862*_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4863*_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar\r
4864*_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)ld\r
4865*_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)ld\r
4866*_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4867*_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4868*_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4869*_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4870*_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4871*_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy\r
4872\r
f51461c8 4873*_GCC47_ARM_ARCHCC_FLAGS =\r
2bc3256c 4874*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4afd3d04 4875\r
2bc3256c
LG
4876*_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4877*_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
4878*_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
4879*_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
64a63d69 4880*_GCC47_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)\r
4afd3d04
LG
4881*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4882*_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4883*_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4884*_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4885\r
4886 DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0\r
4887RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4888\r
4889##################\r
4890# GCC47 AARCH64 definitions\r
4891##################\r
4892*_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4893*_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar\r
4894*_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ld\r
4895*_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ld\r
4896*_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4897*_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4898*_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4899*_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4900*_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4901*_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy\r
4902\r
2bc3256c
LG
4903*_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4904*_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)\r
4afd3d04
LG
4905*_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
4906*_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)\r
6b3720e4 4907*_GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)\r
4afd3d04
LG
4908*_GCC47_AARCH64_PLATFORM_FLAGS =\r
4909*_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4910*_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4911*_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 4912*_GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)\r
4afd3d04
LG
4913\r
4914 DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0\r
4915RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4916\r
2bc3256c
LG
4917####################################################################################\r
4918#\r
4919# GCC 4.8 - This configuration is used to compile under Linux to produce\r
4920# PE/COFF binaries using GCC 4.8.\r
4921#\r
4922####################################################################################\r
4923*_GCC48_*_*_FAMILY = GCC\r
4924\r
285a1754
SD
4925*_GCC48_*_MAKE_PATH = DEF(GCC48_IA32_PREFIX)make\r
4926*_GCC48_*_*_DLL = ENV(GCC48_DLL)\r
2bc3256c
LG
4927*_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4928\r
4929*_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4930*_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4931*_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4932*_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4933*_GCC48_*_APP_FLAGS =\r
4934*_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4935*_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4936\r
4937##################\r
4938# GCC48 IA32 definitions\r
4939##################\r
4940*_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4941*_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4942*_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar\r
4943*_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)ld\r
4944*_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)ld\r
4945*_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4946*_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4947*_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4948*_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4949*_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4950*_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4951\r
4952*_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4953*_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
4954*_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386\r
2bc3256c 4955*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
c28a4ab6 4956*_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
2bc3256c
LG
4957*_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4958*_GCC48_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4959*_GCC48_IA32_NASM_FLAGS = -f elf32\r
2bc3256c 4960\r
20d00edf
AB
4961 DEBUG_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os\r
4962RELEASE_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4963\r
2bc3256c
LG
4964##################\r
4965# GCC48 X64 definitions\r
4966##################\r
4967*_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4968*_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4969*_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar\r
4970*_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)ld\r
4971*_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)ld\r
4972*_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4973*_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4974*_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4975*_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4976*_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4977*_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4978\r
4979*_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4980*_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
4981*_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64\r
2bc3256c 4982*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)\r
c28a4ab6 4983*_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
2bc3256c
LG
4984*_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4985*_GCC48_X64_OBJCOPY_FLAGS = \r
9a5a7435 4986*_GCC48_X64_NASM_FLAGS = -f elf64\r
2bc3256c 4987\r
20d00edf
AB
4988 DEBUG_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
4989RELEASE_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
4990\r
2bc3256c
LG
4991##################\r
4992# GCC48 ARM definitions\r
4993##################\r
4994*_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4995*_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar\r
4996*_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)ld\r
4997*_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)ld\r
4998*_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4999*_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5000*_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5001*_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5002*_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5003*_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy\r
5004\r
5005*_GCC48_ARM_ARCHCC_FLAGS = -mthumb\r
5006*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5007\r
5008*_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5009*_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
5010*_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
5011*_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 5012*_GCC48_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
2bc3256c
LG
5013*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5014*_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5015*_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5016*_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5017\r
5018 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
5019RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
5020\r
5021##################\r
5022# GCC48 AARCH64 definitions\r
5023##################\r
5024*_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5025*_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar\r
5026*_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld\r
5027*_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ld\r
5028*_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5029*_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5030*_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5031*_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5032*_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5033*_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy\r
5034\r
5035*_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5036*_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
5037*_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
5038*_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
6b3720e4 5039*_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
2bc3256c
LG
5040*_GCC48_AARCH64_PLATFORM_FLAGS =\r
5041*_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5042*_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5043*_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 5044*_GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
2bc3256c
LG
5045\r
5046 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
5047RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
5048\r
dafe0fed
JJ
5049####################################################################################\r
5050#\r
5051# GCC 4.9 - This configuration is used to compile under Linux to produce\r
5052# PE/COFF binaries using GCC 4.9.\r
5053#\r
5054####################################################################################\r
5055*_GCC49_*_*_FAMILY = GCC\r
5056\r
285a1754
SD
5057*_GCC49_*_MAKE_PATH = DEF(GCC49_IA32_PREFIX)make\r
5058*_GCC49_*_*_DLL = ENV(GCC49_DLL)\r
dafe0fed
JJ
5059*_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5060\r
5061*_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5062*_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5063*_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5064*_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5065*_GCC49_*_APP_FLAGS =\r
5066*_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5067*_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5068\r
5069##################\r
5070# GCC49 IA32 definitions\r
5071##################\r
5072*_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
5073*_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5074*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar\r
5075*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)ld\r
5076*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)ld\r
5077*_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5078*_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5079*_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5080*_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5081*_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5082*_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
5083\r
5084*_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
5085*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
5086*_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386\r
dafe0fed 5087*_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
c28a4ab6 5088*_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS)\r
dafe0fed
JJ
5089*_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5090*_GCC49_IA32_OBJCOPY_FLAGS = \r
9a5a7435 5091*_GCC49_IA32_NASM_FLAGS = -f elf32\r
dafe0fed 5092\r
20d00edf
AB
5093 DEBUG_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os\r
5094RELEASE_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
5095\r
dafe0fed
JJ
5096##################\r
5097# GCC49 X64 definitions\r
5098##################\r
5099*_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
5100*_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5101*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar\r
5102*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)ld\r
5103*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)ld\r
5104*_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5105*_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5106*_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5107*_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5108*_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5109*_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
5110\r
5111*_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
5112*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
5113*_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64\r
dafe0fed 5114*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
c28a4ab6 5115*_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS)\r
dafe0fed
JJ
5116*_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5117*_GCC49_X64_OBJCOPY_FLAGS = \r
9a5a7435 5118*_GCC49_X64_NASM_FLAGS = -f elf64\r
dafe0fed 5119\r
20d00edf
AB
5120 DEBUG_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)\r
5121RELEASE_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
5122\r
dafe0fed
JJ
5123##################\r
5124# GCC49 ARM definitions\r
5125##################\r
5126*_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5127*_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar\r
5128*_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)ld\r
5129*_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)ld\r
5130*_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5131*_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5132*_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5133*_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5134*_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5135*_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy\r
5136\r
5137*_GCC49_ARM_ARCHCC_FLAGS = -mthumb\r
5138*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5139\r
5140*_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5141*_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
5142*_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
5143*_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
64a63d69 5144*_GCC49_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS)\r
dafe0fed
JJ
5145*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5146*_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5147*_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5148*_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5149\r
5150 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
5151RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
5152\r
5153##################\r
5154# GCC49 AARCH64 definitions\r
5155##################\r
5156*_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5157*_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar\r
5158*_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ld\r
5159*_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ld\r
5160*_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5161*_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5162*_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5163*_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5164*_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5165*_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy\r
5166\r
5167*_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5168*_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
5169*_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
6b3720e4 5170*_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS)\r
dafe0fed
JJ
5171*_GCC49_AARCH64_PLATFORM_FLAGS =\r
5172*_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5173*_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5174*_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 5175*_GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
dafe0fed 5176\r
f37d891c
AB
5177 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small\r
5178 DEBUG_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5179\r
5180RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable -mcmodel=tiny\r
5181RELEASE_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
dafe0fed 5182\r
5c02fc49
AB
5183####################################################################################\r
5184#\r
5185# CLANG35 - This configuration is used to compile under Linux to produce\r
5186# PE/COFF binaries using the clang compiler and assembler (v3.5 and up)\r
5187# and GNU linker\r
5188#\r
5189####################################################################################\r
5190*_CLANG35_*_*_FAMILY = GCC\r
5191\r
5192*_CLANG35_*_MAKE_PATH = make\r
5193*_CLANG35_*_*_DLL = ENV(CLANG35_DLL)\r
5194*_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5195\r
5196*_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5c02fc49 5197*_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5c02fc49
AB
5198*_CLANG35_*_APP_FLAGS =\r
5199*_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5200*_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5201\r
5202*_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang\r
5203*_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang\r
5204*_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang\r
5205*_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang\r
5206*_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang\r
5207*_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang\r
5208\r
d4dcd554
AB
5209DEFINE CLANG35_ARM_TARGET = -target armv7-none-linux-gnueabi\r
5210DEFINE CLANG35_AARCH64_TARGET = -target aarch64-none-linux-gnu\r
5211\r
5c02fc49 5212DEFINE CLANG35_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body\r
d4dcd554 5213DEFINE CLANG35_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG35_ARM_TARGET) -mstrict-align -mllvm -arm-use-movt=0 DEF(CLANG35_WARNING_OVERRIDES)\r
d764d598 5214DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG35_AARCH64_TARGET) -mcmodel=small DEF(CLANG35_WARNING_OVERRIDES)\r
5c02fc49 5215\r
b9f7890c
AB
5216##################\r
5217# CLANG35 ARM definitions\r
5218##################\r
5219*_CLANG35_ARM_SLINK_PATH = ENV(CLANG35_ARM_PREFIX)ar\r
5220*_CLANG35_ARM_DLINK_PATH = ENV(CLANG35_ARM_PREFIX)ld\r
5221*_CLANG35_ARM_ASLDLINK_PATH = ENV(CLANG35_ARM_PREFIX)ld\r
5222*_CLANG35_ARM_RC_PATH = ENV(CLANG35_ARM_PREFIX)objcopy\r
5223\r
5224*_CLANG35_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5225*_CLANG35_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS)\r
d4dcd554 5226*_CLANG35_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
b9f7890c
AB
5227*_CLANG35_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS)\r
5228*_CLANG35_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x220\r
5229*_CLANG35_ARM_PLATFORM_FLAGS =\r
c2a892d7 5230*_CLANG35_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
b9f7890c 5231*_CLANG35_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
c2a892d7
AB
5232*_CLANG35_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5233*_CLANG35_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_TARGET)\r
b9f7890c
AB
5234\r
5235 DEBUG_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5236RELEASE_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5237\r
5c02fc49
AB
5238##################\r
5239# CLANG35 AARCH64 definitions\r
5240##################\r
5241*_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar\r
5242*_CLANG35_AARCH64_DLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ld\r
5243*_CLANG35_AARCH64_ASLDLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ld\r
5244*_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy\r
5245\r
5246*_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5247*_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
d4dcd554 5248*_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5c02fc49
AB
5249*_CLANG35_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5250*_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) --defsym=PECOFF_HEADER_SIZE=0x228\r
5251*_CLANG35_AARCH64_PLATFORM_FLAGS =\r
c2a892d7 5252*_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5c02fc49 5253*_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
c2a892d7
AB
5254*_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5255*_CLANG35_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARCH64_TARGET)\r
5c02fc49
AB
5256\r
5257 DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5258RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5259\r
07a756b9 5260####################################################################################\r
5261#\r
3b6c90a1 5262# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 5263#\r
5264####################################################################################\r
3b6c90a1 5265# CYGGCC - CygWin GCC\r
5266# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
5267*_CYGGCC_*_*_FAMILY = GCC\r
07a756b9 5268\r
3b6c90a1 5269*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5270*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
a709adfa
LG
5271*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5272\r
636f2be6
LG
5273*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
5274*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
5275*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5276*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5277*_CYGGCC_*_MAKE_FLAGS = /nologo\r
6780eef1 5278*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
a709adfa
LG
5279*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5280*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5281*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5282*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 5283*_CYGGCC_*_APP_FLAGS =\r
a709adfa
LG
5284*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5285*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
07a756b9 5286\r
5287##################\r
5288# IA32 definitions\r
5289##################\r
b303ea72
LG
5290*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5291*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5292*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5293*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5294*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5295*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5296*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5297*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5298*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5299*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 5300*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
636f2be6 5301*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 5302\r
a709adfa
LG
5303*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5304*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
636f2be6 5305*_CYGGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 5306*_CYGGCC_IA32_NASM_FLAGS = -f win32\r
3b6c90a1 5307\r
5308##################\r
5309# X64 definitions\r
5310##################\r
726d5a8e 5311*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5312*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5313*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5314*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5315*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5316*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5317*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5318*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5319*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5320*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 5321*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
636f2be6 5322*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 5323\r
a709adfa
LG
5324*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5325*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
636f2be6 5326*_CYGGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 5327*_CYGGCC_X64_NASM_FLAGS = -f win64\r
07a756b9 5328\r
3b6c90a1 5329##################\r
5330# IPF definitions\r
5331##################\r
5332*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5333*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
5334*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5335*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5336*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
5337*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5338*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5339*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5340*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5341*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
5342*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 5343*_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 5344\r
a709adfa
LG
5345*_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
5346*_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
5347*_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
5348*_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
5349*_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 5350\r
5351##################\r
5352# EBC definitions\r
5353##################\r
5354*_CYGGCC_EBC_*_FAMILY = INTEL\r
5355\r
5356*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5357*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5358*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5359*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5360*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 5361*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5362\r
5363*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5364*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5365*_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 5366\r
5367####################################################################################\r
5368#\r
5369# Cygwin GCC And Microsoft ACPI Compiler\r
5370#\r
5371####################################################################################\r
5372# CYGGCCxASL - CygWin GCC\r
5373# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
5374*_CYGGCCxASL_*_*_FAMILY = GCC\r
5375\r
5376*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5377*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5378\r
5379*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
5380*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5381*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
5382*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
5383*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
5384*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5385\r
5386##################\r
5387# ASL definitions\r
5388##################\r
5389*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 5390*_CYGGCCxASL_*_ASL_FLAGS =\r
38d4998a 5391*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 5392*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
5393*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
5394*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
5395\r
5396##################\r
5397# IA32 definitions\r
5398##################\r
b303ea72
LG
5399*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5400*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5401*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5402*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5403*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5404*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5405*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5406*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5407*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5408*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 5409*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 5410\r
a709adfa
LG
5411*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5412*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
07a756b9 5413\r
5414##################\r
5415# X64 definitions\r
5416##################\r
726d5a8e 5417*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5418*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5419*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5420*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5421*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5422*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5423*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5424*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5425*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5426*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 5427*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 5428\r
a709adfa
LG
5429*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5430*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
3b6c90a1 5431\r
5432##################\r
5433# IPF definitions\r
5434##################\r
5435*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5436*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
5437*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5438*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5439*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
5440*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5441*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5442*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5443*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5444*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
5445*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 5446*_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 5447\r
a709adfa
LG
5448*_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
5449*_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
5450*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
5451*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
5452*_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 5453\r
5454##################\r
5455# EBC definitions\r
5456##################\r
5457*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
5458\r
5459*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5460*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5461*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5462*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5463*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 5464*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 5465\r
3b6c90a1 5466*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5467*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5468*_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 5469\r
5470####################################################################################\r
5471#\r
5472# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
5473# binaries.\r
5474#\r
5475####################################################################################\r
5476# ELFGCC - Linux ELF GCC\r
5477*_ELFGCC_*_*_FAMILY = GCC\r
3b6c90a1 5478*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 5479\r
3b6c90a1 5480*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5481*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5482\r
5483##################\r
5484# ASL definitions\r
5485##################\r
5486*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 5487*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 5488*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 5489*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P\r
5490*_ELFGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 5491*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
3b6c90a1 5492\r
5493##################\r
5494# IA32 definitions\r
5495##################\r
a709adfa 5496*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
07a756b9 5497*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5498*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5499*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5500*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5501*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5502*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4afd3d04
LG
5503*_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5504*_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5505*_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
b303ea72 5506*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5507\r
5508*_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
5509*_ELFGCC_IA32_SLINK_FLAGS =\r
0d2711a6 5510*_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 5511#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
a709adfa 5512*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3b6c90a1 5513*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5514*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
5515*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5516*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
9a5a7435 5517*_ELFGCC_IA32_NASM_FLAGS = -f elf32\r
07a756b9 5518\r
3b6c90a1 5519##################\r
5520# X64 definitions\r
5521##################\r
5522*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5523*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5524*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5525*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5526*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5527*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5528*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5529*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5530*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 5531*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5532\r
e4ac870f 5533*_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 5534*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 5535*_ELFGCC_X64_SLINK_FLAGS =\r
5536*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
5537*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5538*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 5539*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
9a5a7435 5540*_ELFGCC_X64_NASM_FLAGS = -f elf64\r
07a756b9 5541\r
3b6c90a1 5542##################\r
5543# IPF definitions\r
5544##################\r
5545*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5546*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5547*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5548*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5549*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5550*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5551*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5552*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5553*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 5554*_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5555\r
5556*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
0d2711a6 5557*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 5558*_ELFGCC_IPF_SLINK_FLAGS =\r
5559*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
5560*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5561*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 5562*_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
07a756b9 5563\r
5564####################################################################################\r
5565#\r
5566# Intel(R) C++ Compiler Version 9.1\r
5567#\r
5568# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1c2c04df 5569# ASL - Intel ACPI Source Language Compiler\r
07a756b9 5570#\r
5571####################################################################################\r
5572# ICC - Intel C Compiler V9.1\r
5573*_ICC_*_*_FAMILY = INTEL\r
5574\r
b303ea72
LG
5575*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5576*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 5577\r
5578*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 5579*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 5580*_ICC_*_APP_FLAGS = /nologo /E /TC\r
5581*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5582\r
14c48571 5583*_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5584\r
3b6c90a1 5585##################\r
5586# ASL definitions\r
5587##################\r
a709adfa
LG
5588*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5589*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5590*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5591*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5592*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5593*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 5594\r
07a756b9 5595##################\r
5596# IA32 definitions\r
5597##################\r
07a756b9 5598*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5599*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5600# xilib.exe needs lib.exe from Visual Studio\r
64137027 5601*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 5602*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 5603*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5604*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5605*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
5606*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5607*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
5608*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5609*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5610*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 5611\r
9053bc51 5612 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
5613RELEASE_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
5614NOOPT_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
5615\r
7e6ae4d9 5616 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5617RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 5618NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
5619 DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5620RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32\r
5621NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 5622\r
07a756b9 5623 *_ICC_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5624 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
bbb63694 5625RELEASE_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:.rdata=.data\r
b36d134f 5626NOOPT_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 5627\r
5628##################\r
5629# X64 definitions\r
5630##################\r
07a756b9 5631*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5632*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5633# xilib.exe needs lib.exe from Visual Studio\r
64137027 5634*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 5635*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 5636*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5637*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5638*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5639*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 5640*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
5641*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5642*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5643*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 5644\r
ca04b83a
CS
5645 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
5646RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
5647NOOPT_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
b36d134f 5648\r
7e6ae4d9 5649 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5650RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5651NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5652\r
9a5a7435
JJ
5653 DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g\r
5654RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64\r
5655NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g\r
5656\r
b36d134f 5657 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
bbb63694 5658RELEASE_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:.rdata=.data\r
b36d134f
LG
5659NOOPT_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
5660\r
07a756b9 5661 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
5662\r
5663\r
5664##################\r
5665# IPF definitions\r
5666##################\r
5667*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
5668# icl.exe needs cl.exe from Visual Studio\r
64137027 5669*_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)\r
07a756b9 5670*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
5671# xilib.exe needs lib.exe from Visual Studio\r
64137027 5672*_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
07a756b9 5673*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 5674*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
5675*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
07a756b9 5676*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
5677*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
a1c949f3
LG
5678*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
5679*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
5680*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 5681\r
8e2978b4 5682 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5683RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
5684NOOPT_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5685\r
07a756b9 5686 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5687RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
5688NOOPT_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5689\r
6780eef1
LG
5690 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
5691RELEASE_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
5692NOOPT_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
5693\r
07a756b9 5694 *_ICC_IPF_SLINK_FLAGS = /nologo\r
5695\r
3b6c90a1 5696##################\r
5697# EBC definitions\r
5698##################\r
5699*_ICC_EBC_*_FAMILY = INTEL\r
5700\r
b303ea72 5701*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5702*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5703*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5704*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5705*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5706*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5707\r
5708*_ICC_EBC_MAKE_FLAGS = /nologo\r
5709*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5710*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5711*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5712*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5713*_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 5714\r
5715####################################################################################\r
5716#\r
5717# Intel(R) C++ Compiler Version 9.1\r
5718#\r
5719# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5720# ASL - Microsoft ACPI Source Language Compiler\r
5721#\r
5722####################################################################################\r
5723# ICCxASL - Intel C Compiler V9.1\r
5724*_ICCxASL_*_*_FAMILY = INTEL\r
5725\r
b303ea72
LG
5726*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5727*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5728\r
5729*_ICCxASL_*_MAKE_FLAGS = /nologo\r
5730*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5731*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
5732*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5733\r
14c48571 5734*_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5735\r
3b6c90a1 5736##################\r
5737# ASL definitions\r
5738##################\r
a709adfa
LG
5739*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5740*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5741*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5742*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5743*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5744*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5745\r
5746##################\r
5747# IA32 definitions\r
5748##################\r
5749*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5750*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5751# xilib.exe needs lib.exe from Visual Studio\r
64137027 5752*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5753*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
3b6c90a1 5754*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5755*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5756*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
5757*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5758*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5759*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5760*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5761*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
5762\r
9053bc51 5763 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
5764RELEASE_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
5765NOOPT_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
5766\r
3b6c90a1 5767 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5768RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5769NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5770\r
9a5a7435
JJ
5771 DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5772RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32\r
5773NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5774\r
3b6c90a1 5775 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5776 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
bbb63694 5777RELEASE_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:.rdata=.data\r
b36d134f 5778NOOPT_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 5779\r
5780##################\r
5781# X64 definitions\r
5782##################\r
5783*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5784*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5785# xilib.exe needs lib.exe from Visual Studio\r
64137027 5786*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5787*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5788*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5789*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5790*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5791*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 5792*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5793*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5794*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5795*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5796\r
ca04b83a
CS
5797 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
5798RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
5799NOOPT_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
b36d134f 5800\r
3b6c90a1 5801 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5802RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5803NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5804\r
9a5a7435
JJ
5805 DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
5806RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64\r
5807NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
5808\r
b36d134f 5809 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
bbb63694 5810RELEASE_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:.rdata=.data\r
b36d134f
LG
5811NOOPT_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
5812\r
3b6c90a1 5813 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5814\r
5815\r
5816##################\r
5817# IPF definitions\r
5818##################\r
5819*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
5820# icl.exe needs cl.exe from Visual Studio\r
64137027 5821*_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5822*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
5823# xilib.exe needs lib.exe from Visual Studio\r
64137027 5824*_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 5825*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
5826*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
5827*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
5828*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
5829*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
5830*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
5831*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
5832*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
5833\r
8e2978b4 5834 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5835RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
5836NOOPT_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5837\r
3b6c90a1 5838 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5839RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
5840NOOPT_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5841\r
6780eef1
LG
5842 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
5843RELEASE_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
5844NOOPT_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
5845\r
3b6c90a1 5846 *_ICCxASL_IPF_SLINK_FLAGS = /nologo\r
5847\r
5848##################\r
5849# EBC definitions\r
5850##################\r
5851*_ICCxASL_EBC_*_FAMILY = INTEL\r
5852\r
b303ea72 5853*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5854*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5855*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5856*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5857*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5858*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5859\r
5860*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
5861*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5862*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5863*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5864*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5865*_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 5866\r
5867\r
5868####################################################################################\r
5869#\r
5870# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
5871#\r
5872# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5873# ASL - Intel ACPI Source Language Compiler\r
5874#\r
5875####################################################################################\r
5876# ICCx86 - Intel C Compiler V9.1\r
5877*_ICCx86_*_*_FAMILY = INTEL\r
5878\r
b36d134f
LG
5879*_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5880*_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5881\r
5882*_ICCx86_*_MAKE_FLAGS = /nologo\r
5883*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5884*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
5885*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5886\r
b36d134f 5887*_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 5888\r
3b6c90a1 5889##################\r
5890# ASL definitions\r
5891##################\r
a709adfa
LG
5892*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5893*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5894*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5895*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5896*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5897*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5898\r
5899##################\r
5900# IA32 definitions\r
5901##################\r
5902*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5903*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
5904# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5905*_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5906*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 5907*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5908*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5909*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
5910*_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5911*_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5912*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5913*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5914*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5915\r
9053bc51 5916 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
5917RELEASE_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
5918NOOPT_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
5919\r
3b6c90a1 5920 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5921RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5922NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5923\r
9a5a7435
JJ
5924 DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5925RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32\r
5926NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5927\r
3b6c90a1 5928 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5929 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
bbb63694 5930RELEASE_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:.rdata=.data\r
b36d134f 5931NOOPT_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 5932\r
5933##################\r
5934# X64 definitions\r
5935##################\r
5936*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5937*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
5938# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5939*_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5940*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5941*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5942*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5943*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5944*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 5945*_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5946*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5947*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5948*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5949\r
ca04b83a
CS
5950 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
5951RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
5952NOOPT_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
b36d134f 5953\r
3b6c90a1 5954 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5955RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5956NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5957\r
9a5a7435
JJ
5958 DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g\r
5959RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64\r
5960NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g\r
5961\r
b36d134f 5962 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
bbb63694 5963RELEASE_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:.rdata=.data\r
b36d134f
LG
5964NOOPT_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
5965\r
3b6c90a1 5966 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
5967\r
5968\r
5969##################\r
5970# IPF definitions\r
5971##################\r
5972*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5973# icl.exe needs cl.exe from Visual Studio\r
b36d134f 5974*_ICCx86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5975*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
5976# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5977*_ICCx86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 5978*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
5979*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5980*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5981*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5982*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
5983*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5984*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
5985*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
5986\r
8e2978b4 5987 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5988RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
5989NOOPT_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5990\r
3b6c90a1 5991 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5992RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
5993NOOPT_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5994\r
6780eef1
LG
5995 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
5996RELEASE_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
5997NOOPT_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
5998\r
3b6c90a1 5999 *_ICCx86_IPF_SLINK_FLAGS = /nologo\r
6000\r
6001##################\r
6002# EBC definitions\r
6003##################\r
6004*_ICCx86_EBC_*_FAMILY = INTEL\r
6005\r
b36d134f 6006*_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6007*_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6008*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6009*_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6010*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6011*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 6012\r
6013*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
6014*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6015*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6016*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6017*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6018*_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 6019\r
6020\r
6021####################################################################################\r
6022#\r
6023# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
6024#\r
6025# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
6026# ASL - Microsoft ACPI Source Language Compiler\r
6027#\r
6028####################################################################################\r
6029# ICCx86xASL - Intel C Compiler V9.1\r
6030*_ICCx86xASL_*_*_FAMILY = INTEL\r
6031\r
b36d134f
LG
6032*_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6033*_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 6034\r
6035*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
6036*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6037*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
6038*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6039\r
b36d134f 6040*_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6041\r
3b6c90a1 6042##################\r
6043# ASL definitions\r
6044##################\r
6045*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
6046*_ICCx86xASL_*_ASL_FLAGS =\r
6047*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 6048*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6049*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6050*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6051\r
6052##################\r
6053# IA32 definitions\r
6054##################\r
6055*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6056*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
6057# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6058*_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6059*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 6060*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6061*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6062*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
6063*_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6064*_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6065*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6066*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6067*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
6068\r
9053bc51 6069 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
6070RELEASE_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
6071NOOPT_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
6072\r
3b6c90a1 6073 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6074RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
6075NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6076\r
9a5a7435
JJ
6077 DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6078RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6079NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6080\r
3b6c90a1 6081 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6082 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
bbb63694 6083RELEASE_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:.rdata=.data\r
b36d134f 6084NOOPT_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 6085\r
6086##################\r
6087# X64 definitions\r
6088##################\r
6089*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6090*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
6091# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6092*_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6093*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6094*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6095*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6096*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6097*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6098*_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6099*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6100*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6101*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6102\r
ca04b83a
CS
6103 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6104RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
6105NOOPT_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
b36d134f 6106\r
3b6c90a1 6107 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6108RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
6109NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6110\r
9a5a7435
JJ
6111 DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6112RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6113NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6114\r
b36d134f 6115 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
bbb63694 6116RELEASE_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:.rdata=.data\r
b36d134f
LG
6117NOOPT_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
6118 \r
3b6c90a1 6119 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6120\r
6121\r
6122##################\r
6123# IPF definitions\r
6124##################\r
6125*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6126# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6127*_ICCx86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6128*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
6129# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6130*_ICCx86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 6131*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6132*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6133*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6134*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6135*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
6136*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6137*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6138*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6139\r
8e2978b4 6140 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6141RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6142NOOPT_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6143\r
3b6c90a1 6144 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6145RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6146NOOPT_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6147\r
6780eef1
LG
6148 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
6149RELEASE_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
6150NOOPT_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
6151\r
3b6c90a1 6152 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo\r
6153\r
6154##################\r
6155# EBC definitions\r
6156##################\r
6157*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
6158\r
b36d134f 6159*_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6160*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6161*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6162*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6163*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6164*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 6165\r
6166*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
6167*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6168*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6169*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6170*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6171*_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 6172\r
6173\r
9053bc51 6174####################################################################################\r
6175#\r
6176# Intel(R) C++ Compiler Version 11.1\r
b36d134f
LG
6177# 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
6178# 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
6179# 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 6180# ASL - Intel ACPI Source Language Compiler\r
6181#\r
6182####################################################################################\r
6183# ICC11 - Intel C Compiler V11.1\r
6184*_ICC11_*_*_FAMILY = INTEL\r
6185\r
6186*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6187*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6188\r
6189*_ICC11_*_MAKE_FLAGS = /nologo\r
6190*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6191*_ICC11_*_APP_FLAGS = /nologo /E /TC\r
6192*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6193\r
14c48571 6194*_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6195\r
9053bc51 6196##################\r
6197# ASL definitions\r
6198##################\r
6199*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6200*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6201*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6202*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6203*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6204*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6205\r
6206##################\r
6207# IA32 definitions\r
6208##################\r
6209*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6210*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6211# xilib.exe needs lib.exe from Visual Studio\r
64137027 6212*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6213*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6214*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6215*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6216*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6217*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6218*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6219*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6220*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6221*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6222\r
6223 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
6224RELEASE_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
6225NOOPT_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
6226\r
9053bc51 6227 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6228RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6229NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6230\r
6231 DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6232RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32\r
6233NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6234\r
9053bc51 6235 *_ICC11_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6236 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
bbb63694 6237RELEASE_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:.rdata=.data\r
b36d134f 6238NOOPT_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 6239\r
6240##################\r
6241# X64 definitions\r
6242##################\r
6243*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6244*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6245# xilib.exe needs lib.exe from Visual Studio\r
64137027 6246*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6247*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6248*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6249*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6250*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6251*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6252*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6253*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6254*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6255*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6256\r
ca04b83a
CS
6257 DEBUG_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6258RELEASE_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
6259NOOPT_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
b36d134f 6260\r
9053bc51 6261 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6262RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6263NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6264\r
6265 DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g\r
6266RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64\r
6267NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g\r
6268\r
b36d134f 6269 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
bbb63694 6270RELEASE_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:.rdata=.data\r
b36d134f
LG
6271NOOPT_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
6272\r
9053bc51 6273 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG\r
6274\r
6275\r
6276##################\r
6277# IPF definitions\r
6278##################\r
6279*_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6280# icl.exe needs cl.exe from Visual Studio\r
64137027 6281*_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6282*_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
6283# xilib.exe needs lib.exe from Visual Studio\r
6284*_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
6285*_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6286*_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6287*_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6288*_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6289*_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
6290*_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6291*_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6292*_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6293\r
6294 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6295RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
6296NOOPT_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6297\r
9053bc51 6298 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6299RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 6300NOOPT_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
6301 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
6302RELEASE_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
6303NOOPT_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
6304\r
9053bc51 6305 *_ICC11_IPF_SLINK_FLAGS = /nologo\r
6306\r
6307##################\r
6308# EBC definitions\r
6309##################\r
6310*_ICC11_EBC_*_FAMILY = INTEL\r
6311\r
6312*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6313*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6314*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6315*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6316*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6317*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6318\r
6319*_ICC11_EBC_MAKE_FLAGS = /nologo\r
6320*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6321*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6322*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6323*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6324*_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 6325\r
6326####################################################################################\r
6327#\r
6328# Intel(R) C++ Compiler Version 11.1\r
6329#\r
b36d134f
LG
6330# 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
6331# 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
6332# 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 6333# ASL - Microsoft ACPI Source Language Compiler\r
6334#\r
6335####################################################################################\r
6336# ICC11xASL - Intel C Compiler V11.1\r
6337*_ICC11xASL_*_*_FAMILY = INTEL\r
6338\r
6339*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6340*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6341\r
6342*_ICC11xASL_*_MAKE_FLAGS = /nologo\r
6343*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6344*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC\r
6345*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6346\r
14c48571 6347*_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6348\r
9053bc51 6349##################\r
6350# ASL definitions\r
6351##################\r
6352*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6353*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6354*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6355*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6356*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6357*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6358\r
6359##################\r
6360# IA32 definitions\r
6361##################\r
6362*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6363*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6364# xilib.exe needs lib.exe from Visual Studio\r
64137027 6365*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6366*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6367*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6368*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6369*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6370*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6371*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6372*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6373*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6374*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6375\r
6376 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
6377RELEASE_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
6378NOOPT_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
6379\r
9053bc51 6380 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6381RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6382NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6383\r
6384 DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6385RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6386NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6387\r
9053bc51 6388 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6389 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
bbb63694 6390RELEASE_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:.rdata=.data\r
b36d134f 6391NOOPT_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 6392\r
6393##################\r
6394# X64 definitions\r
6395##################\r
6396*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6397*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6398# xilib.exe needs lib.exe from Visual Studio\r
64137027 6399*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6400*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6401*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6402*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6403*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6404*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6405*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6406*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6407*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6408*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6409\r
ca04b83a
CS
6410 DEBUG_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6411RELEASE_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
6412NOOPT_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
b36d134f 6413\r
9053bc51 6414 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6415RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6416NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6417\r
6418 DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6419RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64\r
6420NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6421\r
b36d134f 6422 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
bbb63694 6423RELEASE_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:.rdata=.data\r
b36d134f
LG
6424NOOPT_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
6425\r
9053bc51 6426 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6427\r
6428\r
6429##################\r
6430# IPF definitions\r
6431##################\r
6432*_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6433# icl.exe needs cl.exe from Visual Studio\r
64137027 6434*_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6435*_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
6436# xilib.exe needs lib.exe from Visual Studio\r
64137027 6437*_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 6438*_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6439*_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6440*_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6441*_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6442*_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
6443*_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6444*_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6445*_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6446\r
6447 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6448RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
6449NOOPT_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6450\r
9053bc51 6451 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6452RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6453NOOPT_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6454\r
6780eef1
LG
6455 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
6456RELEASE_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
6457NOOPT_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
6458\r
9053bc51 6459 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo\r
6460\r
6461##################\r
6462# EBC definitions\r
6463##################\r
6464*_ICC11xASL_EBC_*_FAMILY = INTEL\r
6465\r
6466*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6467*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6468*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6469*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6470*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6471*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6472\r
6473*_ICC11xASL_EBC_MAKE_FLAGS = /nologo\r
6474*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6475*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6476*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6477*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6478*_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 6479\r
6480\r
6481####################################################################################\r
6482#\r
6483# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6484#\r
b36d134f
LG
6485# 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
6486# 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
6487# 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 6488# ASL - Intel ACPI Source Language Compiler\r
6489#\r
6490####################################################################################\r
6491# ICC11x86 - Intel C Compiler V11.1\r
6492*_ICC11x86_*_*_FAMILY = INTEL\r
6493\r
b36d134f
LG
6494*_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6495*_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 6496\r
6497*_ICC11x86_*_MAKE_FLAGS = /nologo\r
6498*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6499*_ICC11x86_*_APP_FLAGS = /nologo /E /TC\r
6500*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6501\r
b36d134f 6502*_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6503\r
9053bc51 6504##################\r
6505# ASL definitions\r
6506##################\r
6507*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6508*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6509*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6510*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6511*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6512*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6513\r
6514##################\r
6515# IA32 definitions\r
6516##################\r
6517*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6518*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6519# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6520*_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6521*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 6522*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6523*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6524*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
6525*_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6526*_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6527*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6528*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6529*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6530\r
6531 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
6532RELEASE_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 6533NOOPT_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 6534 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6535RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6536NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6537 DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6538RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32\r
6539NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 6540 *_ICC11x86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6541 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
bbb63694 6542RELEASE_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:.rdata=.data\r
b36d134f 6543NOOPT_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 6544\r
6545##################\r
6546# X64 definitions\r
6547##################\r
6548*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6549*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6550# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6551*_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6552*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6553*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6554*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6555*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6556*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6557*_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6558*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6559*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6560*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6561\r
ca04b83a
CS
6562 DEBUG_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6563RELEASE_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
6564NOOPT_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
9053bc51 6565 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6566RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6567NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6568 DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
6569RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64\r
6570NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 6571 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
bbb63694 6572RELEASE_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:.rdata=.data\r
b36d134f
LG
6573NOOPT_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
6574\r
9053bc51 6575 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG\r
6576\r
6577\r
6578##################\r
6579# IPF definitions\r
6580##################\r
6581*_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6582# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6583*_ICC11x86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6584*_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
6585# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6586*_ICC11x86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 6587*_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6588*_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6589*_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6590*_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6591*_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
6592*_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6593*_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6594*_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6595\r
6596 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6597RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
6598NOOPT_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6599\r
9053bc51 6600 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6601RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 6602NOOPT_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
6603 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
6604RELEASE_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
6605NOOPT_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
6606\r
9053bc51 6607 *_ICC11x86_IPF_SLINK_FLAGS = /nologo\r
6608\r
6609##################\r
6610# EBC definitions\r
6611##################\r
6612*_ICC11x86_EBC_*_FAMILY = INTEL\r
6613\r
b36d134f 6614*_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6615*_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6616*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6617*_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6618*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6619*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 6620\r
6621*_ICC11x86_EBC_MAKE_FLAGS = /nologo\r
6622*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6623*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6624*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6625*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6626*_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 6627\r
6628\r
6629####################################################################################\r
6630#\r
6631# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6632#\r
b36d134f
LG
6633# 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
6634# 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
6635# 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 6636# ASL - Microsoft ACPI Source Language Compiler\r
6637#\r
6638####################################################################################\r
6639# ICC11x86xASL - Intel C Compiler V11.1\r
6640*_ICC11x86xASL_*_*_FAMILY = INTEL\r
6641\r
b36d134f
LG
6642*_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6643*_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 6644\r
6645*_ICC11x86xASL_*_MAKE_FLAGS = /nologo\r
6646*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6647*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC\r
6648*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6649\r
b36d134f 6650*_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6651\r
9053bc51 6652##################\r
6653# ASL definitions\r
6654##################\r
6655*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6656*_ICC11x86xASL_*_ASL_FLAGS =\r
6657*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
6658*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6659*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6660*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6661\r
6662##################\r
6663# IA32 definitions\r
6664##################\r
6665*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6666*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6667# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6668*_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6669*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 6670*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6671*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6672*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
6673*_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6674*_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6675*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6676*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6677*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6678\r
6679 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
6680RELEASE_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
6681NOOPT_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
6682\r
9053bc51 6683 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6684RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6685NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6686 DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6687RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6688NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 6689 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6690 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
bbb63694 6691RELEASE_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:.rdata=.data\r
b36d134f 6692NOOPT_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 6693\r
6694##################\r
6695# X64 definitions\r
6696##################\r
6697*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6698*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6699# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6700*_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6701*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6702*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6703*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6704*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6705*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6706*_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6707*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6708*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6709*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6710\r
ca04b83a
CS
6711 DEBUG_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6712RELEASE_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
6713NOOPT_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od\r
b36d134f 6714\r
9053bc51 6715 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6716RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6717NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6718 DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6719RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6720NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6721\r
b36d134f 6722 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
bbb63694 6723RELEASE_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:.rdata=.data\r
b36d134f
LG
6724NOOPT_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
6725\r
9053bc51 6726 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6727\r
6728\r
6729##################\r
6730# IPF definitions\r
6731##################\r
6732*_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6733# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6734*_ICC11x86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6735*_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
6736# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6737*_ICC11x86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 6738*_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6739*_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6740*_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6741*_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6742*_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
6743*_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6744*_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6745*_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6746\r
6747 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6748RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f 6749NOOPT_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
9053bc51 6750 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6751RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 6752NOOPT_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
6753 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
6754RELEASE_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 6755NOOPT_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 6756 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo\r
6757\r
6758##################\r
6759# EBC definitions\r
6760##################\r
6761*_ICC11x86xASL_EBC_*_FAMILY = INTEL\r
6762\r
b36d134f 6763*_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6764*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6765*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6766*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6767*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6768*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 6769\r
6770*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo\r
6771*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6772*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6773*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6774*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6775*_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 6776\r
6777\r
07a756b9 6778####################################################################################\r
6779#\r
6780# MYTOOLS\r
14c48571 6781# IA32 - Microsoft Visual Studio 2008 Team Suite\r
6782# X64 - Microsoft Visual Studio 2008 Team Suite\r
07a756b9 6783# IPF - Microsoft Windows DDK 3790.1830\r
6784# EBC - Intel EFI Byte Code Compiler\r
6785#\r
6786####################################################################################\r
6787# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
6788*_MYTOOLS_*_*_FAMILY = MSFT\r
6789\r
3b6c90a1 6790##################\r
6791# ASL definitions\r
6792##################\r
a709adfa
LG
6793*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6794*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6795*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
9053bc51 6796*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
6797*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
6798*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 6799\r
07a756b9 6800\r
04e031d0 6801*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 6802*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 6803*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
6804*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6805*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 6806\r
14c48571 6807*_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
6808\r
07a756b9 6809##################\r
6810# IA32 definitions\r
6811##################\r
14c48571 6812*_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)\r
6813\r
6814*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
6815*_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
6816*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
6817*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6818*_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
6819*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6820*_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
6821*_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
6822*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
6823*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6824*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6310ffd7 6825*_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 6826\r
9053bc51 6827 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
6828RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 6829NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5edaeede 6830 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
6831RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f 6832NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi \r
9a5a7435
JJ
6833 DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6834RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32\r
6835NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 6836 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
bbb63694 6837RELEASE_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:.rdata=.data /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f 6838NOOPT_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 6839\r
6840##################\r
6841# x64 definitions\r
6842##################\r
14c48571 6843*_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)\r
6844\r
6845*_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
6846*_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
6847*_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
6848*_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6849*_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6850*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6851*_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6852*_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
6853*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
6854*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6855*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6310ffd7 6856*_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 6857\r
9053bc51 6858 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
6859RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 6860NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od \r
5edaeede 6861 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6862RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6863NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi \r
9a5a7435
JJ
6864 DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g\r
6865RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64\r
6866NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 6867 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
bbb63694 6868RELEASE_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:.rdata=.data\r
b36d134f 6869NOOPT_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 6870\r
6871##################\r
6872# IPF definitions\r
6873##################\r
6874*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
6875*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
6876*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
6877*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 6878*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
6879*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
6880*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
6881*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
a1c949f3
LG
6882*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
6883*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
6884*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
b303ea72 6885*_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 6886\r
b303ea72 6887 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "\r
4ee8254a 6888 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 6889RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
b36d134f 6890NOOPT_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi /Od\r
07a756b9 6891 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
6892RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f 6893NOOPT_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
6780eef1
LG
6894 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
6895RELEASE_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 6896NOOPT_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 6897 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
6898\r
6899##################\r
6900# EBC definitions\r
6901##################\r
6902*_MYTOOLS_EBC_*_FAMILY = INTEL\r
6903\r
64137027 6904*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 6905*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 6906*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 6907*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6908*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6909*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
64137027 6910*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 6911\r
6912*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
6913*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 6914*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 6915*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 6916*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6917*_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 6918\r
fd171542 6919\r
6920####################################################################################\r
6921#\r
6922# Xcode Support for building on Mac OS X (Snow Leopard)\r
6923#\r
6924####################################################################################\r
6925# XCODE32 - Xcode 3.2 Tools (Snow Leopard)\r
6926*_XCODE32_*_*_FAMILY = GCC\r
6927*_XCODE32_*_*_BUILDRULEFAMILY = XCODE\r
c85bc0c9 6928*_XCODE32_*_*_BUILDRULEORDER = S s nasm\r
fd171542 6929\r
6930\r
6931*_XCODE32_*_ASL_PATH = /usr/bin/iasl\r
6932\r
6933*_XCODE32_*_MAKE_PATH = make\r
6934\r
fd171542 6935*_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
6936\r
a709adfa
LG
6937# This tool needs to be installed seperatly from Xcode 3.2\r
6938*_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc\r
6939\r
fd171542 6940 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
6780eef1 6941RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20\r
fd171542 6942\r
6943##################\r
6944# IA32 definitions\r
6945##################\r
6946*_XCODE32_IA32_CC_PATH = gcc\r
6947*_XCODE32_IA32_SLINK_PATH = libtool\r
6948*_XCODE32_IA32_DLINK_PATH = ld\r
6949*_XCODE32_IA32_ASM_PATH = as\r
6950*_XCODE32_IA32_PP_PATH = gcc\r
6951*_XCODE32_IA32_VFRPP_PATH = gcc\r
6952*_XCODE32_IA32_ASL_PATH = iasl\r
6953*_XCODE32_IA32_ASLCC_PATH = gcc\r
6954*_XCODE32_IA32_ASLPP_PATH = gcc\r
6955*_XCODE32_IA32_ASLDLINK_PATH = ld\r
6956\r
a709adfa
LG
6957 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
6958RELEASE_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 6959*_XCODE32_IA32_SLINK_FLAGS = -static -o\r
6960 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g\r
6780eef1 6961RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386\r
9a5a7435 6962*_XCODE32_IA32_NASM_FLAGS = -f macho32\r
fd171542 6963*_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6964*_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6965 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
6966RELEASE_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
6967\r
6968*_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 6969*_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 6970*_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E\r
fd171542 6971*_XCODE32_IA32_ASL_FLAGS =\r
6972\r
6973##################\r
6780eef1 6974# X64 definitions - still a work in progress. This tool chain does not produce\r
fd171542 6975# the correct ABI, it is just used to compile the code....\r
6976##################\r
25918452 6977*_XCODE32_X64_CC_PATH = gcc\r
fd171542 6978*_XCODE32_X64_SLINK_PATH = libtool\r
6979*_XCODE32_X64_DLINK_PATH = ld\r
6980*_XCODE32_X64_ASM_PATH = as\r
25918452
LG
6981*_XCODE32_X64_PP_PATH = gcc\r
6982*_XCODE32_X64_VFRPP_PATH = gcc\r
fd171542 6983*_XCODE32_X64_ASL_PATH = iasl\r
6984*_XCODE32_X64_ASLCC_PATH = gcc\r
6985*_XCODE32_X64_ASLPP_PATH = gcc\r
6986*_XCODE32_X64_ASLDLINK_PATH = ld\r
6987\r
a709adfa 6988*_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 6989*_XCODE32_X64_SLINK_FLAGS = -static -o\r
6990\r
6991 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g\r
6780eef1 6992RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64\r
9a5a7435 6993*_XCODE32_X64_NASM_FLAGS = -f macho64\r
fd171542 6994*_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6995*_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6996\r
057ac410
AF
6997 DEBUG_XCODE32_X64_CC_FLAGS = -arch x86_64 -save-temps -g -O0 -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
6998RELEASE_XCODE32_X64_CC_FLAGS = -arch x86_64 -Oz -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
fd171542 6999\r
7000##################\r
52302d4d 7001# ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)\r
fd171542 7002##################\r
7003\r
52302d4d 7004*_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb\r
6780eef1
LG
7005*_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7\r
7006*_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7\r
fd171542 7007*_XCODE32_ARM_PLATFORM_FLAGS =\r
fd171542 7008\r
7009*_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
7010*_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool\r
52302d4d 7011*_XCODE32_ARM_DLINK_PATH = ld\r
fd171542 7012*_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as\r
7013*_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
7014*_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
7015\r
6780eef1
LG
7016 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
7017RELEASE_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 7018\r
7019*_XCODE32_ARM_SLINK_FLAGS = -static -o\r
7020\r
7021 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g\r
6780eef1 7022RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS)\r
fd171542 7023*_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
7024*_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
7025\r
cb603283
OM
7026 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\r
7027RELEASE_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\r
fd171542 7028\r
7029\r
da92f276
LG
7030####################################################################################\r
7031#\r
7032# Clang Support for building on Mac OS X\r
7033#\r
7034####################################################################################\r
7035# CLANG - clang that produce Mach-O with EFI x86_64 ABI\r
7036*_XCLANG_*_*_FAMILY = GCC\r
7037*_XCLANG_*_*_BUILDRULEFAMILY = XCODE\r
c85bc0c9 7038*_XCLANG_*_*_BUILDRULEORDER = S s nasm\r
da92f276
LG
7039\r
7040*_XCLANG_*_ASL_PATH = /usr/bin/iasl\r
7041\r
7042*_XCLANG_*_MAKE_PATH = make\r
7043*_XCLANG_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
7044\r
7045 *_*_*_MTOC_PATH = /usr/local/bin/mtoc\r
7046\r
7047 DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7048RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20\r
7049\r
7050\r
f51461c8 7051*_XCLANG_*_CC_PATH = ENV(CLANG_BIN)clang\r
da92f276
LG
7052*_XCLANG_*_SLINK_PATH = libtool\r
7053*_XCLANG_*_DLINK_PATH = ld\r
7054*_XCLANG_*_ASM_PATH = as\r
f51461c8
LG
7055*_XCLANG_*_PP_PATH = ENV(CLANG_BIN)clang\r
7056*_XCLANG_*_VFRPP_PATH = ENV(CLANG_BIN)clang\r
da92f276 7057*_XCLANG_*_ASL_PATH = iasl\r
f51461c8
LG
7058*_XCLANG_*_ASLCC_PATH = ENV(CLANG_BIN)clang\r
7059*_XCLANG_*_ASLPP_PATH = ENV(CLANG_BIN)clang\r
da92f276
LG
7060*_XCLANG_*_ASLDLINK_PATH = ld\r
7061\r
7062####################\r
7063# IA-32 definitions\r
7064####################\r
7065 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
7066RELEASE_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
7067*_XCLANG_IA32_SLINK_FLAGS = -static -o\r
7068 DEBUG_XCLANG_IA32_ASM_FLAGS = -arch i386 -g\r
7069RELEASE_XCLANG_IA32_ASM_FLAGS = -arch i386 \r
9a5a7435 7070*_XCLANG_IA32_NASM_FLAGS = -f macho32\r
da92f276 7071\r
4234283c
LG
7072 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
7073RELEASE_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
7074\r
7075\r
7076##################\r
7077# X64 definitions\r
7078##################\r
7079 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
7080RELEASE_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
7081*_XCLANG_X64_SLINK_FLAGS = -static -o\r
7082 DEBUG_XCLANG_X64_ASM_FLAGS = -arch x86_64 -g\r
7083RELEASE_XCLANG_X64_ASM_FLAGS = -arch x86_64 \r
9a5a7435 7084*_XCLANG_X64_NASM_FLAGS = -f macho64\r
da92f276
LG
7085*_XCLANG_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h \r
7086*_XCLANG_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h \r
7087\r
7088\r
4234283c
LG
7089 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
7090RELEASE_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
7091*_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
7092*_XCLANG_*_ASLDLINK_FLAGS = -e _main -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7093*_XCLANG_*_ASLPP_FLAGS = -x c -E \r
7094*_XCLANG_*_ASL_FLAGS =\r
7095\r
4484f397
AF
7096#\r
7097# XCODE5 support\r
7098#\r
7099\r
7100*_XCODE5_*_*_FAMILY = GCC\r
7101*_XCODE5_*_*_BUILDRULEFAMILY = XCODE\r
c85bc0c9 7102*_XCODE5_*_*_BUILDRULEORDER = S s nasm\r
4484f397
AF
7103\r
7104*_XCODE5_*_ASL_PATH = /usr/bin/iasl\r
7105\r
7106*_XCODE5_*_MAKE_PATH = make\r
7107*_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
7108\r
7109 DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7110 NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7111RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20 \r
7112\r
7113#\r
7114# use xcode-select to change Xcode version of command line tools\r
7115#\r
7116*_XCODE5_*_CC_PATH = clang\r
7117*_XCODE5_*_SLINK_PATH = libtool\r
7118*_XCODE5_*_DLINK_PATH = ld\r
7119*_XCODE5_*_ASM_PATH = as\r
7120*_XCODE5_*_PP_PATH = clang\r
7121*_XCODE5_*_VFRPP_PATH = clang\r
7122*_XCODE5_*_ASL_PATH = iasl\r
7123*_XCODE5_*_ASLCC_PATH = clang\r
7124*_XCODE5_*_ASLPP_PATH = clang\r
7125*_XCODE5_*_ASLDLINK_PATH = ld\r
7126\r
7127####################\r
7128# IA-32 definitions\r
7129####################\r
7130 DEBUG_XCODE5_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
7131 NOOPT_XCODE5_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
7132RELEASE_XCODE5_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
7133\r
7134*_XCODE5_IA32_SLINK_FLAGS = -static -o\r
7135 DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
7136 NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
7137RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386 \r
e5367bfb 7138 *_XCODE5_IA32_NASM_FLAGS = -f macho32\r
4484f397
AF
7139\r
7140\r
7141 DEBUG_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7142RELEASE_XCODE5_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7143 NOOPT_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7144\r
7145\r
7146\r
7147##################\r
7148# X64 definitions\r
7149##################\r
7150 DEBUG_XCODE5_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
7151 NOOPT_XCODE5_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
7152RELEASE_XCODE5_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
7153\r
7154*_XCODE5_X64_SLINK_FLAGS = -static -o\r
7155 DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
7156 NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
7157RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64 \r
e5367bfb 7158 *_XCODE5_X64_NASM_FLAGS = -f macho64\r
4484f397
AF
7159*_XCODE5_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h \r
7160*_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h \r
7161\r
7162\r
7163 DEBUG_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7164 NOOPT_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7165RELEASE_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7166\r
7167*_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h \r
7168*_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7169*_XCODE5_*_ASLPP_FLAGS = -x c -E \r
7170*_XCODE5_*_ASL_FLAGS =\r
7171*_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
7172\r
79b74a03
LG
7173####################################################################################\r
7174#\r
7175# RVCT Common\r
7176#\r
7177####################################################################################\r
7178\r
4afd3d04 7179DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork\r
cb603283 7180DEFINE 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 --protect_stack\r
b12ef6b9 7181DEFINE RVCT_ALL_DLINK_FLAGS = --no_scanlib --no_exceptions --datacompressor off --strict --symbols --diag_style=ide --no_legacyalign --scatter $(EDK_TOOLS_PATH)/Scripts/Rvct-Align32.sct\r
da92f276 7182\r
fd171542 7183####################################################################################\r
7184#\r
79b74a03 7185# ARM RealView Tools - Windows\r
fd171542 7186#\r
7187####################################################################################\r
79b74a03 7188# RVCT - Tools from ARM\r
fd171542 7189\r
79b74a03 7190*_RVCT_*_*_FAMILY = RVCT\r
fd171542 7191\r
7192#\r
7193# Use default values, or override in DSC file\r
7194#\r
f51461c8 7195*_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7196*_RVCT_ARM_ARCHASM_FLAGS = \r
7197*_RVCT_ARM_ARCHDLINK_FLAGS = \r
7198*_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 7199\r
79b74a03
LG
7200 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
7201RELEASE_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 7202\r
7203\r
4afd3d04 7204*_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
8e18fbd7 7205*_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --preinclude AutoGen.h\r
79b74a03
LG
7206*_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
7207*_RVCT_ARM_MAKE_PATH = nmake /NOLOGO\r
7208*_RVCT_ARM_SLINK_FLAGS = --partial -o\r
7209 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7210RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7211\r
7212##################\r
7213# ARM definitions\r
7214##################\r
79b74a03
LG
7215*_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7216*_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7217*_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7218*_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
7219*_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7220*_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7221*_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 7222\r
7223####################################################################################\r
7224#\r
79b74a03 7225# ARM RealView Tools - Linux\r
fd171542 7226#\r
7227####################################################################################\r
79b74a03
LG
7228# RVCTLINUX - Tools from ARM in a Cygwin environment\r
7229*_RVCTLINUX_*_*_FAMILY = RVCT\r
7230*_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX\r
fd171542 7231\r
4afd3d04
LG
7232*_RVCTLINUX_*_MAKE_PATH = make\r
7233\r
79b74a03
LG
7234#\r
7235# Use default values, or override in DSC file\r
7236#\r
f51461c8 7237*_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7238*_RVCTLINUX_ARM_ARCHASM_FLAGS = \r
7239*_RVCTLINUX_ARM_ARCHDLINK_FLAGS = \r
7240*_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 7241\r
79b74a03
LG
7242DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
7243RELEASE_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 7244\r
4afd3d04 7245*_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
7246*_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
7247*_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
79b74a03
LG
7248*_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o\r
7249 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7250RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7251\r
79b74a03
LG
7252##################\r
7253# ARM definitions\r
7254##################\r
7255*_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7256*_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7257*_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7258*_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
7259*_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7260*_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7261*_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
7262\r
7263####################################################################################\r
fd171542 7264#\r
79b74a03 7265# ARM RealView Tools - Cygwin\r
fd171542 7266#\r
79b74a03
LG
7267####################################################################################\r
7268# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
7269\r
7270*_RVCTCYGWIN_*_*_FAMILY = RVCT\r
7271*_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
fd171542 7272\r
79b74a03
LG
7273*_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7274*_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
7275*_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
7276*_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm\r
7277*_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7278*_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7279*_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 7280\r
79b74a03
LG
7281#\r
7282# Use default values, or override in DSC file\r
7283#\r
f51461c8 7284*_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7285*_RVCTCYGWIN_ARM_ARCHASM_FLAGS =\r
7286*_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS = \r
7287*_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A\r
7288\r
7289 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
7290RELEASE_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
7291 \r
4afd3d04 7292*_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
7293*_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
7294*_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
7295*_RVCTCYGWIN_ARM_MAKE_PATH = make\r
7296*_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
7297 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7298RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7299\r
7300##################\r
7301# ARM definitions\r
7302##################\r
79b74a03
LG
7303*_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7304*_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7305*_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7306*_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7307*_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7308*_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7309*_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
fd171542 7310\r
14c48571 7311#################\r
7312# ASM 16 linker defintions\r
7313#################\r
7314*_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
7315*_*_*_ASMLINK_FLAGS = /nologo /tiny\r
fd171542 7316\r
30962c77
LG
7317##################\r
7318# VfrCompiler definitions\r
7319##################\r
bdf37b3c 7320*_*_*_VFR_PATH = VfrCompile\r
30962c77 7321*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 7322\r
15543340 7323##################\r
7324# OptionRom tool definitions\r
7325##################\r
7326*_*_*_OPTROM_PATH = EfiRom\r
7327*_*_*_OPTROM_FLAGS = -e\r
7328\r
e56468c0 7329##################\r
7330# GenFw tool definitions\r
7331##################\r
7332*_*_*_GENFW_PATH = GenFw\r
6780eef1 7333*_*_*_GENFW_FLAGS =\r
e56468c0 7334\r
a1c949f3
LG
7335##################\r
7336# Asl Compiler definitions\r
7337##################\r
6780eef1 7338*_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 7339*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
7340*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
7341*_*_*_ASL_FLAGS =\r
abf1c3e4 7342\r
4234283c
LG
7343##################\r
7344# GenCrc32 tool definitions\r
7345##################\r
7346*_*_*_CRC32_PATH = GenCrc32\r
7347*_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083\r
7348\r
65ce860e
MK
7349##################\r
7350# Rsa2048Sha256Sign tool definitions\r
7351#\r
7352# Notes: This tool defintion uses a test signing key for development purposes only.\r
7353# The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key\r
7354# and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.\r
7355# A custom tool/script can be implemented using the new private/public key with\r
7356# the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a\r
7357# custom tool/script.\r
7358#\r
7359# Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value\r
7360#\r
7361# Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd\r
7362#\r
7363# Custom script example (MyRsa2048Sha256Sign.cmd):\r
7364#\r
7365# Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9\r
7366#\r
7367# WARNING: Vendors that uses private keys are responsible for proper management and protection \r
7368# of private keys. Vendors may choose to use infrastructure such as signing servers \r
7369# or signing portals to support the management and protection of private keys.\r
7370#\r
7371##################\r
7372*_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign\r
7373*_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF\r
7374\r
2895c506 7375##################\r
c470d831 7376# LzmaCompress tool definitions\r
2895c506 7377##################\r
c470d831 7378*_*_*_LZMA_PATH = LzmaCompress\r
7379*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
7380\r
64b2609f
LG
7381##################\r
7382# LzmaF86Compress tool definitions with converter for x86 code.\r
7383# It can improve the compression ratio if the input file is IA32 or X64 PE image.\r
7384# Notes: If X64 PE image is built based on GCC44, it may not get the better compression.\r
7385##################\r
7386*_*_*_LZMAF86_PATH = LzmaF86Compress\r
7387*_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889\r
7388\r
c470d831 7389##################\r
7390# TianoCompress tool definitions\r
7391##################\r
7392*_*_*_TIANO_PATH = TianoCompress\r
7393*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 7394\r
e56468c0 7395##################\r
7396# BPDG tool definitions\r
7397##################\r
7398*_*_*_VPDTOOL_PATH = BPDG\r
7399*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08\r
65ce860e 7400\r
abb158de
JJ
7401##################\r
7402# NASM tool definitions\r
7403##################\r
7404*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm\r
7405# NASMB uses NASM produce a .bin from a .nasmb NASM source file\r
7406*_*_*_NASMB_FLAGS = -f bin\r
ec22bede
YL
7407\r
7408#################\r
7409# Build rule order\r
7410#################\r
c85bc0c9 7411*_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s\r