]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
BaseTools/tools_def.template: propagate loss of GCC47 references
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
CommitLineData
07a756b9 1#\r
db408fa3 2# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
40d841f6 3# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
cb603283 4# Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR>\r
716132ef
CS
5# Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>\r
6# (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
07a756b9 7#\r
40d841f6 8# This program and the accompanying materials\r
07a756b9 9# are licensed and made available under the terms and conditions of the BSD License\r
10# which accompanies this distribution. The full text of the license may be found at\r
11# http://opensource.org/licenses/bsd-license.php\r
12#\r
13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15#\r
16\r
17IDENTIFIER = Default TOOL_CHAIN_CONF\r
18\r
19# common path macros\r
90a40219
YZ
20DEFINE VS2003_BIN = ENV(VS2003_PREFIX)Vc7\bin\r
21DEFINE VS2003_DLL = ENV(VS2003_PREFIX)Common7\IDE\r
07a756b9 22\r
90a40219
YZ
23DEFINE VS2005_BIN = ENV(VS2005_PREFIX)Vc\bin\r
24DEFINE VS2005_DLL = ENV(VS2005_PREFIX)Common7\IDE;DEF(VS2005_BIN)\r
25DEFINE VS2005_BINX64 = DEF(VS2005_BIN)\x86_amd64\r
26DEFINE VS2005_BIN64 = DEF(VS2005_BIN)\x86_ia64\r
07a756b9 27\r
90a40219
YZ
28DEFINE VS2005x86_BIN = ENV(VS2005_PREFIX)Vc\bin\r
29DEFINE VS2005x86_DLL = ENV(VS2005_PREFIX)Common7\IDE;DEF(VS2005x86_BIN)\r
3b6c90a1 30DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
31DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64\r
07a756b9 32\r
90a40219
YZ
33DEFINE VS2008_BIN = ENV(VS2008_PREFIX)Vc\bin\r
34DEFINE VS2008_DLL = ENV(VS2008_PREFIX)Common7\IDE;DEF(VS2008_BIN)\r
52302d4d
LG
35DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64\r
36DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64\r
37\r
90a40219
YZ
38DEFINE VS2008x86_BIN = ENV(VS2008_PREFIX)Vc\bin\r
39DEFINE VS2008x86_DLL = ENV(VS2008_PREFIX)Common7\IDE;DEF(VS2008x86_BIN)\r
52302d4d
LG
40DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64\r
41DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64\r
42\r
90a40219
YZ
43DEFINE VS2010_BIN = ENV(VS2010_PREFIX)Vc\bin\r
44DEFINE VS2010_DLL = ENV(VS2010_PREFIX)Common7\IDE;DEF(VS2010_BIN)\r
64b2609f
LG
45DEFINE VS2010_BINX64 = DEF(VS2010_BIN)\x86_amd64\r
46DEFINE VS2010_BIN64 = DEF(VS2010_BIN)\x86_ia64\r
47\r
90a40219
YZ
48DEFINE VS2010x86_BIN = ENV(VS2010_PREFIX)Vc\bin\r
49DEFINE VS2010x86_DLL = ENV(VS2010_PREFIX)Common7\IDE;DEF(VS2010x86_BIN)\r
64b2609f
LG
50DEFINE VS2010x86_BINX64 = DEF(VS2010x86_BIN)\x86_amd64\r
51DEFINE VS2010x86_BIN64 = DEF(VS2010x86_BIN)\x86_ia64\r
52\r
90a40219
YZ
53DEFINE VS2012_BIN = ENV(VS2012_PREFIX)Vc\bin\r
54DEFINE VS2012_DLL = ENV(VS2012_PREFIX)Common7\IDE;DEF(VS2012_BIN)\r
4afd3d04
LG
55DEFINE VS2012_BINX64 = DEF(VS2012_BIN)\x86_amd64\r
56\r
90a40219
YZ
57DEFINE VS2012x86_BIN = ENV(VS2012_PREFIX)Vc\bin\r
58DEFINE VS2012x86_DLL = ENV(VS2012_PREFIX)Common7\IDE;DEF(VS2012x86_BIN)\r
4afd3d04
LG
59DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64\r
60\r
90a40219
YZ
61DEFINE VS2013_BIN = ENV(VS2013_PREFIX)Vc\bin\r
62DEFINE VS2013_DLL = ENV(VS2013_PREFIX)Common7\IDE;DEF(VS2013_BIN)\r
537bc124
WY
63DEFINE VS2013_BINX64 = DEF(VS2013_BIN)\x86_amd64\r
64\r
90a40219
YZ
65DEFINE VS2013x86_BIN = ENV(VS2013_PREFIX)Vc\bin\r
66DEFINE VS2013x86_DLL = ENV(VS2013_PREFIX)Common7\IDE;DEF(VS2013x86_BIN)\r
537bc124
WY
67DEFINE VS2013x86_BINX64 = DEF(VS2013x86_BIN)\x86_amd64\r
68\r
90a40219
YZ
69DEFINE VS2015_BIN = ENV(VS2015_PREFIX)Vc\bin\r
70DEFINE VS2015_DLL = ENV(VS2015_PREFIX)Common7\IDE;DEF(VS2015_BIN)\r
5d9cd24e
WY
71DEFINE VS2015_BINX64 = DEF(VS2015_BIN)\x86_amd64\r
72\r
90a40219
YZ
73DEFINE VS2015x86_BIN = ENV(VS2015_PREFIX)Vc\bin\r
74DEFINE VS2015x86_DLL = ENV(VS2015_PREFIX)Common7\IDE;DEF(VS2015x86_BIN)\r
5d9cd24e
WY
75DEFINE VS2015x86_BINX64 = DEF(VS2015x86_BIN)\x86_amd64\r
76\r
1d0d1552
LG
77DEFINE VS2017_BIN = ENV(VS2017_PREFIX)bin\r
78DEFINE VS2017_HOST = x86\r
79DEFINE VS2017_BIN_HOST = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\DEF(VS2017_HOST)\r
80DEFINE VS2017_BIN_IA32 = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\x86\r
81DEFINE VS2017_BIN_X64 = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\x64\r
0a4c903c 82DEFINE VS2017_BIN_ARM = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\arm\r
5aef7ba3 83DEFINE VS2017_BIN_AARCH64 = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\arm64\r
1d0d1552 84\r
90a40219
YZ
85DEFINE WINSDK_BIN = ENV(WINSDK_PREFIX)\r
86DEFINE WINSDKx86_BIN = ENV(WINSDKx86_PREFIX)\r
b303ea72 87\r
d8162fb5 88# Microsoft Visual Studio 2010\r
90a40219
YZ
89DEFINE WINSDK7_BIN = ENV(WINSDK7_PREFIX)\r
90DEFINE WINSDK7x86_BIN = ENV(WINSDK7x86_PREFIX)\r
d8162fb5 91\r
92# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
90a40219
YZ
93DEFINE WINSDK71_BIN = ENV(WINSDK71_PREFIX)\r
94DEFINE WINSDK71x86_BIN = ENV(WINSDK71x86_PREFIX)\r
d8162fb5 95\r
537bc124 96# Microsoft Visual Studio 2013 Professional Edition\r
90a40219
YZ
97DEFINE WINSDK8_BIN = ENV(WINSDK8_PREFIX)x86\\r
98DEFINE WINSDK8x86_BIN = ENV(WINSDK8x86_PREFIX)x64\r
537bc124 99\r
5d9cd24e 100# Microsoft Visual Studio 2015 Professional Edition\r
90a40219
YZ
101DEFINE WINSDK81_BIN = ENV(WINSDK81_PREFIX)x86\\r
102DEFINE WINSDK81x86_BIN = ENV(WINSDK81x86_PREFIX)x64\r
5d9cd24e 103\r
1d0d1552
LG
104# Microsoft Visual Studio 2017 Professional Edition\r
105DEFINE WINSDK10_BIN = ENV(WINSDK10_PREFIX)DEF(VS2017_HOST)\r
106\r
b303ea72
LG
107# These defines are needed for certain Microsoft Visual Studio tools that\r
108# are used by other toolchains. An example is that ICC on Windows normally\r
109# uses Microsoft's nmake.exe.\r
110\r
b36d134f 111# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)\r
64137027 112DEFINE MS_VS_BIN = DEF(VS2005_BIN)\r
b36d134f 113# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)\r
64137027 114DEFINE MS_VS_DLL = DEF(VS2005_DLL)\r
b303ea72 115\r
90a40219
YZ
116DEFINE WINDDK_BIN16 = ENV(WINDDK3790_PREFIX)bin16\r
117DEFINE WINDDK_BIN32 = ENV(WINDDK3790_PREFIX)x86\r
118DEFINE WINDDK_BINX64 = ENV(WINDDK3790_PREFIX)win64\x86\amd64\r
119DEFINE WINDDK_BIN64 = ENV(WINDDK3790_PREFIX)win64\x86\r
07a756b9 120\r
6780eef1 121# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler\r
3b6c90a1 122# tool chains for the linker and nmake commands.\r
123# This configuration assumes a Windows 2003 Server DDK installation.\r
623471a3 124DEFINE ICC_VERSION = 9.1\r
3b6c90a1 125#DEFINE ICC_VERSION = 10.1.021\r
623471a3 126DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
127DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
128DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
129DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
3b6c90a1 130\r
623471a3 131DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
132DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
133DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
134DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
3b6c90a1 135\r
623471a3 136DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
137DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
3b6c90a1 138\r
9053bc51 139\r
140# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
6780eef1 141# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions\r
9053bc51 142#\r
143DEFINE ICC11_VERSION = 11.1\r
b36d134f 144DEFINE ICC11_BUILD = 072\r
9053bc51 145DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
146DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
147DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
148DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
149\r
150DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
151DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
e56468c0 152DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
153DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
9053bc51 154\r
155DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
156DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
157\r
623471a3 158DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
159DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
160\r
161DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 162\r
c6094890 163#\r
23473304 164# Option 1: Hard coded full path to compiler suite\r
726d5a8e 165DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
166DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
fa7f89da 167#\r
23473304 168# Option 2: Use an environment variable\r
169#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
170#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
fa7f89da 171#\r
23473304 172# Option 3: Install the compiler suite into your default paths\r
173#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
174#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
fa7f89da 175#\r
176# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
23473304 177# Links needed: gcc, ar & ld\r
726d5a8e 178#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
179#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
c6094890 180#\r
a440187f 181# Option 5: Install programs under user's home directory\r
c6094890 182#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
183#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
c6094890 184#\r
07a756b9 185\r
623471a3 186DEFINE CYGWIN_BIN = c:/cygwin/bin\r
b303ea72 187DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
726d5a8e 188DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
623471a3 189\r
915a379b
SD
190DEFINE GCC44_IA32_PREFIX = ENV(GCC44_BIN)\r
191DEFINE GCC44_X64_PREFIX = ENV(GCC44_BIN)\r
a709adfa 192\r
915a379b
SD
193DEFINE GCC45_IA32_PREFIX = ENV(GCC45_BIN)\r
194DEFINE GCC45_X64_PREFIX = ENV(GCC45_BIN)\r
6780eef1 195\r
915a379b
SD
196DEFINE GCC46_IA32_PREFIX = ENV(GCC46_BIN)\r
197DEFINE GCC46_X64_PREFIX = ENV(GCC46_BIN)\r
2bcc713e 198\r
285a1754
SD
199DEFINE GCC48_IA32_PREFIX = ENV(GCC48_BIN)\r
200DEFINE GCC48_X64_PREFIX = ENV(GCC48_BIN)\r
2bc3256c 201\r
285a1754
SD
202DEFINE GCC49_IA32_PREFIX = ENV(GCC49_BIN)\r
203DEFINE GCC49_X64_PREFIX = ENV(GCC49_BIN)\r
dafe0fed 204\r
4a8466d4
AB
205DEFINE GCC5_IA32_PREFIX = ENV(GCC5_BIN)\r
206DEFINE GCC5_X64_PREFIX = ENV(GCC5_BIN)\r
e243dfd1 207DEFINE GCC_HOST_PREFIX = ENV(GCC_HOST_BIN)\r
4a8466d4 208\r
e4ac870f 209DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl\r
90a40219
YZ
210DEFINE WIN_IASL_BIN = ENV(IASL_PREFIX)iasl.exe\r
211DEFINE WIN_ASL_BIN = ENV(IASL_PREFIX)asl.exe\r
623471a3 212\r
a709adfa 213DEFINE IASL_FLAGS =\r
38d4998a
LG
214DEFINE IASL_OUTFLAGS = -p\r
215DEFINE MS_ASL_OUTFLAGS = /Fo=\r
a709adfa
LG
216DEFINE MS_ASL_FLAGS =\r
217\r
218DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
219DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
220DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
221#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
222#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
223#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 224\r
08dd311f 225DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 226DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 227DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
3b6c90a1 228\r
08dd311f 229DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 230DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 231DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 232\r
fd171542 233DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
fd171542 234\r
636f2be6 235DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
07a756b9 236\r
a68749f3 237DEFINE DTCPP_BIN = ENV(DTCPP_PREFIX)cpp\r
f29ca8e8
AB
238DEFINE DTC_BIN = ENV(DTC_PREFIX)dtc\r
239\r
07a756b9 240####################################################################################\r
241#\r
242# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 243# priority:\r
07a756b9 244# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
245# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
246# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
247# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
248# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
249# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
250# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
251# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
252# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
253# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
254# TARGET_*********_ARCH_***********_ATTRIBUTE\r
255# ******_*********_ARCH_***********_ATTRIBUTE\r
256# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
257# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
258# TARGET_*********_****_***********_ATTRIBUTE\r
259# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
260#\r
261####################################################################################\r
262####################################################################################\r
263#\r
264# Supported Tool Chains\r
265# =====================\r
b36d134f
LG
266# VS2003 -win32- Requires:\r
267# Microsoft Visual Studio .NET 2003\r
268# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
269# Optional:\r
270# Required to build EBC drivers:\r
271# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
272# Required to build platforms or ACPI tables:\r
061eb5c3
YL
273# Intel(r) ACPI Compiler (iasl.exe) from\r
274# https://acpica.org/downloads\r
b36d134f
LG
275# VS2005 -win32- Requires:\r
276# Microsoft Visual Studio 2005 Team Suite Edition\r
277# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
278# Optional:\r
279# Required to build EBC drivers:\r
280# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
281# Required to build platforms or ACPI tables:\r
061eb5c3
YL
282# Intel(r) ACPI Compiler (iasl.exe) from\r
283# https://acpica.org/downloads\r
b36d134f
LG
284# VS2008 -win32- Requires:\r
285# Microsoft Visual Studio 2008 Team Suite Edition\r
286# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
287# Optional:\r
288# Required to build EBC drivers:\r
289# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
290# Required to build platforms or ACPI tables:\r
061eb5c3
YL
291# Intel(r) ACPI Compiler (iasl.exe) from\r
292# https://acpica.org/downloads\r
64b2609f
LG
293# VS2010 -win32- Requires:\r
294# Microsoft Visual Studio 2010 Premium Edition\r
295# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
296# Optional:\r
297# Required to build EBC drivers:\r
298# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
299# Required to build platforms or ACPI tables:\r
061eb5c3
YL
300# Intel(r) ACPI Compiler (iasl.exe) from\r
301# https://acpica.org/downloads\r
4afd3d04
LG
302# VS2012 -win32- Requires:\r
303# Microsoft Visual Studio 2012 Professional Edition\r
304# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
305# Optional:\r
306# Required to build EBC drivers:\r
307# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
308# Required to build platforms or ACPI tables:\r
061eb5c3
YL
309# Intel(r) ACPI Compiler (iasl.exe) from\r
310# https://acpica.org/downloads\r
537bc124
WY
311# VS2013 -win32- Requires:\r
312# Microsoft Visual Studio 2013 Professional Edition\r
313# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
314# Optional:\r
315# Required to build EBC drivers:\r
316# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
317# Required to build platforms or ACPI tables:\r
061eb5c3
YL
318# Intel(r) ACPI Compiler (iasl.exe) from\r
319# https://acpica.org/downloads\r
5d9cd24e
WY
320# VS2015 -win32- Requires:\r
321# Microsoft Visual Studio 2015 Professional Edition\r
322# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
323# Optional:\r
324# Required to build EBC drivers:\r
325# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
326# Required to build platforms or ACPI tables:\r
327# Intel(r) ACPI Compiler (iasl.exe) from\r
328# https://acpica.org/downloads\r
1d0d1552 329# VS2017 -win32- Requires:\r
5aef7ba3 330# Microsoft Visual Studio 2017 version 15.2 (15.4 for ARM64) or later\r
1d0d1552
LG
331# Optional:\r
332# Required to build EBC drivers:\r
333# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
334# Required to build platforms or ACPI tables:\r
335# Intel(r) ACPI Compiler (iasl.exe) from\r
336# https://acpica.org/downloads\r
0a4c903c 337# Note:\r
5aef7ba3 338# Building of XIP firmware images for ARM/ARM64 is not currently supported (only applications).\r
0a4c903c 339# /FILEALIGN:4096 and other changes are needed for ARM firmware builds.\r
b36d134f
LG
340# DDK3790 -win32- Requires:\r
341# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
342# Optional:\r
343# Required to build EBC drivers:\r
344# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
345# Required to build platforms or ACPI tables:\r
061eb5c3
YL
346# Intel(r) ACPI Compiler (iasl.exe) from\r
347# https://acpica.org/downloads\r
b36d134f
LG
348# UNIXGCC -UNIX- Requires:\r
349# GCC 4.3.0\r
350# binutils 2.20.51.0.5\r
351# Optional:\r
352# Required to build platforms or ACPI tables:\r
061eb5c3
YL
353# Intel(r) ACPI Compiler from\r
354# https://acpica.org/downloads\r
915a379b
SD
355# GCC44 -Linux,Windows- Requires:\r
356# GCC 4.4 targeting x86_64-linux-gnu\r
b36d134f
LG
357# Optional:\r
358# Required to build platforms or ACPI tables:\r
061eb5c3
YL
359# Intel(r) ACPI Compiler from\r
360# https://acpica.org/downloads\r
915a379b
SD
361# GCC45 -Linux,Windows- Requires:\r
362# GCC 4.5 targeting x86_64-linux-gnu\r
2bcc713e
LG
363# Optional:\r
364# Required to build platforms or ACPI tables:\r
061eb5c3
YL
365# Intel(r) ACPI Compiler from\r
366# https://acpica.org/downloads\r
915a379b 367# GCC46 -Linux,Windows- Requires:\r
7a9dbf2c 368# GCC 4.6 targeting x86_64-linux-gnu\r
2bcc713e
LG
369# Optional:\r
370# Required to build platforms or ACPI tables:\r
061eb5c3
YL
371# Intel(r) ACPI Compiler from\r
372# https://acpica.org/downloads\r
915a379b 373# GCC47 -Linux,Windows- Requires:\r
7a9dbf2c 374# GCC 4.7 targeting x86_64-linux-gnu\r
4afd3d04
LG
375# Optional:\r
376# Required to build platforms or ACPI tables:\r
061eb5c3
YL
377# Intel(r) ACPI Compiler from\r
378# https://acpica.org/downloads\r
285a1754 379# GCC48 -Linux,Windows- Requires:\r
915a379b 380# GCC 4.8 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
2bc3256c
LG
381# Optional:\r
382# Required to build platforms or ACPI tables:\r
061eb5c3
YL
383# Intel(r) ACPI Compiler from\r
384# https://acpica.org/downloads\r
285a1754 385# GCC49 -Linux,Windows- Requires:\r
915a379b 386# GCC 4.9 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
dafe0fed
JJ
387# Optional:\r
388# Required to build platforms or ACPI tables:\r
061eb5c3
YL
389# Intel(r) ACPI Compiler from\r
390# https://acpica.org/downloads\r
4a8466d4
AB
391# GCC5 -Linux,Windows- Requires:\r
392# GCC 5 with LTO support, targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
393# Optional:\r
394# Required to build platforms or ACPI tables:\r
395# Intel(r) ACPI Compiler from\r
396# https://acpica.org/downloads\r
5c02fc49 397# CLANG35 -Linux,Windows- Requires:\r
b9f7890c 398# Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi\r
5c02fc49
AB
399# Optional:\r
400# Required to build platforms or ACPI tables:\r
401# Intel(r) ACPI Compiler from\r
402# https://acpica.org/downloads\r
6f756db5 403# CLANG38 -Linux- Requires:\r
f2a3131f
AB
404# Clang v3.8, LLVMgold plugin and GNU binutils 2.26 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi\r
405# Clang v3.9 or later, LLVMgold plugin and GNU binutils 2.28 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi\r
6f756db5
SS
406# Optional:\r
407# Required to build platforms or ACPI tables:\r
408# Intel(r) ACPI Compiler from\r
409# https://acpica.org/downloads\r
b36d134f
LG
410# ELFGCC -Linux- Requires:\r
411# GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)\r
412# Optional:\r
413# Required to build platforms or ACPI tables:\r
061eb5c3
YL
414# Intel(r) ACPI Compiler from\r
415# https://acpica.org/downloads\r
b36d134f
LG
416# CYGGCC -win32- Requires:\r
417# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
418# Microsoft Visual Studio 2005 or 2008\r
419# Optional:\r
420# Required to build EBC drivers:\r
421# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
422# Required to build platforms or ACPI tables:\r
061eb5c3
YL
423# Intel(r) ACPI Compiler (iasl.exe) from\r
424# https://acpica.org/downloads\r
b36d134f
LG
425# ICC -win32- Requires:\r
426# Intel C Compiler V9.1\r
427# Dependencies:\r
428# Microsoft Visual Studio 2003 or 2005\r
7381a662 429# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
b36d134f
LG
430# version 3790.1830 for X64 target architectures\r
431# Optional:\r
432# Required to build EBC drivers:\r
433# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
434# Required to build platforms or ACPI tables:\r
061eb5c3
YL
435# Intel(r) ACPI Compiler (iasl.exe) from\r
436# https://acpica.org/downloads\r
b36d134f
LG
437# ICC11 -win32- Requires:\r
438# Intel C Compiler V11.1\r
439# Dependencies:\r
440# Microsoft Visual Studio 2005 or 2008\r
7381a662 441# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
b36d134f
LG
442# version 3790.1830 for X64 target architectures\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
061eb5c3
YL
447# Intel(r) ACPI Compiler (iasl.exe) from\r
448# https://acpica.org/downloads\r
b36d134f
LG
449# MYTOOLS -win32- Requires:\r
450# Microsoft Visual Studio 2008 for IA32/X64\r
b36d134f
LG
451# Optional:\r
452# Required to build EBC drivers:\r
453# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
454# Required to build platforms or ACPI tables:\r
061eb5c3
YL
455# Intel(r) ACPI Compiler (iasl.exe) from\r
456# https://acpica.org/downloads\r
b36d134f
LG
457# VS2003xASL -win32- Requires:\r
458# Microsoft Visual Studio .NET 2003\r
459# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
460# Optional:\r
461# Required to build EBC drivers:\r
462# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
463# Required to build platforms or ACPI tables:\r
464# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
465# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
466# VS2005xASL -win32- Requires:\r
467# Microsoft Visual Studio 2005 Team Suite Edition\r
468# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
469# Optional:\r
470# Required to build EBC drivers:\r
471# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
472# Required to build platforms or ACPI tables:\r
473# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
474# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
475# VS2008xASL -win32- Requires:\r
476# Microsoft Visual Studio 2008 Team Suite\r
477# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
478# Optional:\r
479# Required to build EBC drivers:\r
480# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
481# Required to build platforms or ACPI tables:\r
482# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
483# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
484# VS2010xASL -win32- Requires:\r
485# Microsoft Visual Studio 2010 Premium Edition\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
4afd3d04
LG
493# VS2012xASL -win32- Requires:\r
494# Microsoft Visual Studio 2012 Professional Edition\r
495# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\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
537bc124
WY
502# VS2013xASL -win32- Requires:\r
503# Microsoft Visual Studio 2013 Professional Edition\r
504# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
505# Optional:\r
506# Required to build EBC drivers:\r
507# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
508# Required to build platforms or ACPI tables:\r
509# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
510# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
5d9cd24e
WY
511# VS2015xASL -win32- Requires:\r
512# Microsoft Visual Studio 2015 Professional Edition\r
513# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
514# Optional:\r
515# Required to build EBC drivers:\r
516# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
517# Required to build platforms or ACPI tables:\r
518# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
519# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
520# DDK3790xASL -win32- Requires:\r
521# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
522# Optional:\r
523# Required to build EBC drivers:\r
524# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
525# Required to build platforms or ACPI tables:\r
526# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
527# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
528# CYGGCCxASL -win32- Requires:\r
529# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
530# Microsoft Visual Studio 2005 or 2008\r
531# Optional:\r
532# Required to build EBC drivers:\r
533# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
534# Required to build platforms or ACPI tables:\r
535# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
536# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537# ICCxASL -win32- Requires:\r
538# Intel C Compiler V9.1\r
539# Dependencies:\r
540# Microsoft Visual Studio 2003 or 2005\r
7381a662 541# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
b36d134f
LG
542# version 3790.1830 for X64 target architectures\r
543# Optional:\r
544# Required to build EBC drivers:\r
545# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
546# Required to build platforms or ACPI tables:\r
547# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
548# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
549# ICC11xASL -win32- Requires:\r
550# Intel C Compiler V11.1\r
551# Dependencies:\r
552# Microsoft Visual Studio 2005 or 2008\r
7381a662 553# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
b36d134f
LG
554# version 3790.1830 for X64 target architectures\r
555# Optional:\r
556# Required to build EBC drivers:\r
557# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
558# Required to build platforms or ACPI tables:\r
559# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
560# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
561# VS2005x86 -win64- Requires:\r
562# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
563# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
564# Optional:\r
565# Required to build EBC drivers:\r
566# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
567# Required to build platforms or ACPI tables:\r
061eb5c3 568# Intel(r) ACPI Compiler (iasl.exe) from\r
7381a662 569# https://acpica.org/downloads\r
b36d134f
LG
570# VS2008x86 -win64- Requires:\r
571# Microsoft Visual Studio 2008 (x86)\r
572# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
573# Optional:\r
574# Required to build platforms or ACPI tables:\r
061eb5c3 575# Intel(r) ACPI Compiler (iasl.exe) from\r
7381a662 576# https://acpica.org/downloads\r
64b2609f
LG
577# VS2010x86 -win64- Requires:\r
578# Microsoft Visual Studio 2010 (x86) Premium Edition\r
579# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
580# Optional:\r
581# Required to build platforms or ACPI tables:\r
061eb5c3 582# Intel(r) ACPI Compiler (iasl.exe) from\r
7381a662 583# https://acpica.org/downloads\r
4afd3d04
LG
584# VS2012x86 -win64- Requires:\r
585# Microsoft Visual Studio 2012 (x86) Professional Edition\r
586# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
587# Optional:\r
588# Required to build platforms or ACPI tables:\r
061eb5c3
YL
589# Intel(r) ACPI Compiler (iasl.exe) from\r
590# https://acpica.org/downloads\r
537bc124
WY
591# VS2013x86 -win64- Requires:\r
592# Microsoft Visual Studio 2013 (x86) Professional Edition\r
593# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
594# Optional:\r
595# Required to build platforms or ACPI tables:\r
061eb5c3
YL
596# Intel(r) ACPI Compiler (iasl.exe) from\r
597# https://acpica.org/downloads\r
5d9cd24e 598# VS2015x86 -win64- Requires:\r
578211b8 599# Microsoft Visual Studio 2015 (x86) Update 2 or above\r
5d9cd24e
WY
600# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
601# Optional:\r
602# Required to build platforms or ACPI tables:\r
603# Intel(r) ACPI Compiler (iasl.exe) from\r
604# https://acpica.org/downloads\r
b36d134f
LG
605# ICCx86 -win64- Requires:\r
606# Intel C Compiler V9.1(x86)\r
607# Dependencies:\r
608# Microsoft Visual Studio 2003 or 2005\r
7381a662 609# Microsoft Windows Server 2003 Driver Development Kit\r
b36d134f
LG
610# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
611# Optional:\r
612# Required to build EBC drivers:\r
613# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
614# Required to build platforms or ACPI tables:\r
061eb5c3 615# Intel(r) ACPI Compiler (iasl.exe) from\r
7381a662 616# https://acpica.org/downloads\r
b36d134f
LG
617# ICC11x86 -win64- Requires:\r
618# Intel C Compiler V11.1(x86)\r
619# Dependencies:\r
620# Microsoft Visual Studio 2005 or 2008\r
7381a662 621# Microsoft Windows Server 2003 Driver Development Kit\r
b36d134f
LG
622# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
623# Optional:\r
624# Required to build EBC drivers:\r
625# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
626# Required to build platforms or ACPI tables:\r
061eb5c3 627# Intel(r) ACPI Compiler (iasl.exe) from\r
7381a662 628# https://acpica.org/downloads\r
b36d134f
LG
629# VS2005x86xASL -win64- Requires:\r
630# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
7381a662 631# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
b36d134f
LG
632# Optional:\r
633# Required to build EBC drivers:\r
634# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\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
638# VS2008x86xASL -win64- Requires:\r
639# Microsoft Visual Studio 2008 (x86)\r
7381a662 640# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
b36d134f
LG
641# Optional:\r
642# Required to build platforms or ACPI tables:\r
643# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
644# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
645# VS2010x86xASL -win64- Requires:\r
646# Microsoft Visual Studio 2010 (x86) Premium Edition\r
7381a662 647# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
64b2609f
LG
648# Optional:\r
649# Required to build platforms or ACPI tables:\r
650# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
651# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
652# VS2012x86xASL -win64- Requires:\r
653# Microsoft Visual Studio 2012 (x86) Professional Edition\r
7381a662 654# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
4afd3d04
LG
655# Optional:\r
656# Required to build platforms or ACPI tables:\r
657# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
658# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
659# VS2013x86xASL -win64- Requires:\r
660# Microsoft Visual Studio 2013 (x86) Professional\r
7381a662 661# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
537bc124
WY
662# Optional:\r
663# Required to build platforms or ACPI tables:\r
664# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
665# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
5d9cd24e
WY
666# VS2015x86xASL -win64- Requires:\r
667# Microsoft Visual Studio 2015 (x86) Professional\r
7381a662 668# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
5d9cd24e
WY
669# Optional:\r
670# Required to build platforms or ACPI tables:\r
671# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
672# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
673# ICCx86xASL -win64- Requires:\r
674# Intel C Compiler V9.1 (x86)\r
675# Dependencies:\r
676# Microsoft Visual Studio 2003 or 2005\r
677# Microsoft Windows Server 2003 Driver Development Kit\r
678# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
679# Optional:\r
680# Required to build EBC drivers:\r
681# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
682# Required to build platforms or ACPI tables:\r
683# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
684# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
685# ICC11x86xASL -win64- Requires:\r
686# Intel C Compiler V11.1 (x86)\r
687# Dependencies:\r
688# Microsoft Visual Studio 2005 or 2008\r
689# Microsoft Windows Server 2003 Driver Development Kit\r
690# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
691# Optional:\r
692# Required to build EBC drivers:\r
693# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
694# Required to build platforms or ACPI tables:\r
695# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
696# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
697# CYGGCCx86 -win64- Requires:\r
698# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
699# Microsoft Visual Studio 2005 or 2008\r
700# Optional:\r
701# Required to build EBC drivers:\r
702# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
703# Required to build platforms or ACPI tables:\r
061eb5c3 704# Intel(r) ACPI Compiler (iasl.exe) from\r
7381a662 705# https://acpica.org/downloads\r
b36d134f
LG
706# CYGGCCx86xASL -win64- Requires:\r
707# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
708# Microsoft Visual Studio 2005 or 2008\r
709# Optional:\r
710# Required to build EBC drivers:\r
711# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
712# Required to build platforms or ACPI tables:\r
713# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
714# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
715# RVCT -win- Requires:\r
716# ARM C/C++ Compiler, 5.00\r
717# Optional:\r
718# Required to build EBC drivers:\r
719# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
720# Required to build platforms or ACPI tables:\r
721# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
722# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
723# RVCTLINUX -unix- Requires:\r
724# ARM C/C++ Compiler, 5.00\r
725# Optional:\r
726# Required to build platforms or ACPI tables:\r
061eb5c3
YL
727# Intel(r) ACPI Compiler from\r
728# https://acpica.org/downloads\r
07a756b9 729# * Commented out - All versions of VS2005 use the same standard install directory\r
730#\r
731####################################################################################\r
732####################################################################################\r
733#\r
734# Supported Tool Chain Family\r
735# ===========================\r
736# MSFT - Microsoft\r
737# GCC - GNU GCC\r
738# INTEL - INTEL\r
2bcc713e 739# RVCT - ARM RealView Toolchain\r
3b6c90a1 740####################################################################################\r
741####################################################################################\r
742#\r
abb158de
JJ
743# Other Supported Tools\r
744# =====================\r
9c4dbdff
LE
745# NASM -- http://www.nasm.us/\r
746# - NASM 2.10 or later for use with the GCC toolchain family\r
747# - NASM 2.12.01 or later for use with all other toolchain families\r
abb158de
JJ
748#\r
749####################################################################################\r
750####################################################################################\r
751#\r
3b6c90a1 752# Intel EFI Byte Code Compiler (Template)\r
753#\r
754####################################################################################\r
755# *_*_EBC_*_FAMILY = INTEL\r
756#\r
757# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
758# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
759# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
760#\r
623471a3 761# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
762# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
763# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
d40b2ee6 764# *_*_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 765#\r
766####################################################################################\r
767#\r
768# Intel ACPI Source Language Compiler (Template)\r
769#\r
770####################################################################################\r
771# *_*_*_ASL_FAMILY = INTEL\r
772#\r
773# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
774#\r
775####################################################################################\r
776#\r
777# Microsoft ACPI Source Language Compiler (Template)\r
778#\r
779####################################################################################\r
780# *_*_*_ASL_FAMILY = MSFT\r
781#\r
782# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
783#\r
784####################################################################################\r
785\r
07a756b9 786\r
787####################################################################################\r
788#\r
789# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 790# And Intel ACPI Compiler\r
07a756b9 791#\r
792####################################################################################\r
3b6c90a1 793# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 794*_VS2003_*_*_FAMILY = MSFT\r
795\r
3b6c90a1 796##################\r
797# ASL definitions\r
798##################\r
a709adfa
LG
799*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
800*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
801*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 802*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
803*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
804*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 805\r
07a756b9 806##################\r
807# IA32 definitions\r
808##################\r
623471a3 809*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 810\r
623471a3 811*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
812*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
813*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
814*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
815*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 816*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
817*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
818*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
14c48571 819*_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe\r
623471a3 820*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
821*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
822*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 823*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
07a756b9 824\r
3b6c90a1 825 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
826 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
827 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
828 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
716132ef
CS
829 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
830RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
831NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
832\r
3b6c90a1 833 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
834RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
835NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
836\r
9a5a7435
JJ
837 DEBUG_VS2003_IA32_NASM_FLAGS = -Ox -f win32 -g\r
838RELEASE_VS2003_IA32_NASM_FLAGS = -Ox -f win32\r
839NOOPT_VS2003_IA32_NASM_FLAGS = -O0 -f win32 -g\r
840\r
3b6c90a1 841 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 842 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 843RELEASE_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 844NOOPT_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 845\r
846##################\r
847# EBC definitions\r
848##################\r
849*_VS2003_EBC_*_FAMILY = INTEL\r
850\r
623471a3 851*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 852*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
853*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
854*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
855*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
856*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 857*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 858\r
859*_VS2003_EBC_MAKE_FLAGS = /nologo\r
860*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
861*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
862*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
863*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 864*_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 865\r
866####################################################################################\r
867#\r
3b6c90a1 868# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 869#\r
870####################################################################################\r
3b6c90a1 871# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
872*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 873\r
3b6c90a1 874##################\r
875# ASL definitions\r
876##################\r
623471a3 877*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 878*_VS2003xASL_*_ASL_FLAGS =\r
38d4998a 879*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 880*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
881*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
882*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 883\r
07a756b9 884##################\r
885# IA32 definitions\r
886##################\r
623471a3 887*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 888\r
623471a3 889*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
890*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
891*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
892*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
893*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 894*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
895*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
896*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
897*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
898*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
899*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 900*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 901\r
902\r
903 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
904 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
905 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
906 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
716132ef
CS
907 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
908RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
909NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
910\r
3b6c90a1 911 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
912RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
913NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
914\r
9a5a7435
JJ
915 DEBUG_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
916RELEASE_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32\r
917NOOPT_VS2003xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
918\r
3b6c90a1 919 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 920 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 921RELEASE_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 922NOOPT_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 923\r
924##################\r
925# EBC definitions\r
926##################\r
927*_VS2003xASL_EBC_*_FAMILY = INTEL\r
928\r
623471a3 929*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 930*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
931*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
932*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
933*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
934*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 935*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 936\r
937*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
938*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
939*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
940*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
941*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 942*_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 943\r
944####################################################################################\r
3b6c90a1 945# Microsoft Visual Studio 2005\r
946#\r
947# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
948# ASL - Intel ACPI Source Language Compiler\r
949####################################################################################\r
950# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 951*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 952\r
623471a3 953*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
954*_VS2005_*_MAKE_FLAGS = /nologo\r
b303ea72 955*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
a1c949f3 956\r
623471a3 957*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
958*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
959*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
960*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 961\r
14c48571 962*_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
963\r
3b6c90a1 964##################\r
965# ASL definitions\r
966##################\r
a709adfa
LG
967*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
968*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
969*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 970*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
971*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
972*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 973\r
974##################\r
975# IA32 definitions\r
976##################\r
623471a3 977*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
978\r
979*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
980*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
981*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
982*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
983*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
623471a3 984*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
985*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
986*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
987*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
988*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
989*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
990\r
991 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
992 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
993RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
994NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
995\r
623471a3 996 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
997RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
998NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
999\r
9a5a7435
JJ
1000 DEBUG_VS2005_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1001RELEASE_VS2005_IA32_NASM_FLAGS = -Ox -f win32\r
1002NOOPT_VS2005_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1003\r
64b2609f 1004 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 1005RELEASE_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 1006NOOPT_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 1007\r
1008##################\r
1009# X64 definitions\r
1010##################\r
3b6c90a1 1011*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
1012\r
1013*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1014*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1015*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1016*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1017*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1018*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1019*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1020*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1021*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1022*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1023\r
716132ef
CS
1024 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1025RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1026NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1027\r
3b6c90a1 1028 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1029RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1030NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1031\r
9a5a7435
JJ
1032 DEBUG_VS2005_X64_NASM_FLAGS = -Ox -f win64 -g\r
1033RELEASE_VS2005_X64_NASM_FLAGS = -Ox -f win64\r
1034NOOPT_VS2005_X64_NASM_FLAGS = -O0 -f win64 -g\r
1035\r
b36d134f 1036 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 1037RELEASE_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 1038NOOPT_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 1039\r
3b6c90a1 1040##################\r
1041# EBC definitions\r
1042##################\r
1043*_VS2005_EBC_*_FAMILY = INTEL\r
1044\r
1045*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1046*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1047*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1048*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1049*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1050*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1051\r
1052*_VS2005_EBC_MAKE_FLAGS = /nologo\r
1053*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1054*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1055*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1056*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1057*_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 1058\r
1059####################################################################################\r
3b6c90a1 1060#\r
1061# Microsoft Visual Studio 2005\r
1062#\r
1063# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1064# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1065####################################################################################\r
1066# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1067*_VS2005xASL_*_*_FAMILY = MSFT\r
1068\r
1069*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1070*_VS2005xASL_*_MAKE_FLAG = /nologo\r
b303ea72 1071*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 1072\r
3b6c90a1 1073*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1074*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
1075*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1076*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1077\r
14c48571 1078*_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
1079\r
3b6c90a1 1080##################\r
1081# ASL definitions\r
1082##################\r
1083*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1084*_VS2005xASL_*_ASL_FLAGS =\r
38d4998a 1085*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1086*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1087*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1088*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 1089\r
07a756b9 1090##################\r
1091# IA32 definitions\r
1092##################\r
3b6c90a1 1093*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
1094\r
1095*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1096*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
1097*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1098*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
1099*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
3b6c90a1 1100*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
1101*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
1102*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1103*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
1104*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1105*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
1106\r
1107 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1108 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1109RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1110NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1111\r
3b6c90a1 1112 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1113RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1114NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1115\r
9a5a7435
JJ
1116 DEBUG_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1117RELEASE_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1118NOOPT_VS2005xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1119\r
b36d134f 1120 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 1121RELEASE_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 1122NOOPT_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 1123\r
1124##################\r
1125# X64 definitions\r
1126##################\r
3b6c90a1 1127*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
1128\r
1129*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1130*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1131*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1132*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1133*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1134*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1135*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1136*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1137*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1138*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1139\r
716132ef
CS
1140 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1141RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1142NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1143\r
3b6c90a1 1144 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1145RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1146NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1147\r
9a5a7435
JJ
1148 DEBUG_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1149RELEASE_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64\r
1150NOOPT_VS2005xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1151\r
b36d134f 1152 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 1153RELEASE_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 1154NOOPT_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 1155\r
3b6c90a1 1156##################\r
1157# EBC definitions\r
1158##################\r
1159*_VS2005xASL_EBC_*_FAMILY = INTEL\r
1160\r
1161*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1162*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1163*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1164*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1165*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1166*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1167\r
1168*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
1169*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1170*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1171*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1172*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1173*_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 1174\r
3b6c90a1 1175####################################################################################\r
1176#\r
1177# Microsoft Visual Studio 2005 (x86)\r
1178#\r
1179# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1180# ASL - Intel ACPI Source Language Compiler\r
1181####################################################################################\r
1182# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1183*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 1184\r
3b6c90a1 1185*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1186*_VS2005x86_*_MAKE_FLAGS = /nologo\r
b303ea72 1187*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1188\r
1189*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1190*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
1191*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1192*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1193\r
14c48571 1194*_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1195\r
3b6c90a1 1196##################\r
1197# ASL definitions\r
1198##################\r
a709adfa
LG
1199*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1200*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1201*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 1202*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1203*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1204*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1205\r
1206##################\r
1207# IA32 definitions\r
1208##################\r
1209*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1210\r
1211*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1212*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1213*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1214*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1215*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1216*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1217*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1218*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1219*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1220*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1221*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1222\r
1223 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1224 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1225RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1226NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1227\r
3b6c90a1 1228 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1229RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1230NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1231\r
9a5a7435
JJ
1232 DEBUG_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1233RELEASE_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32\r
1234NOOPT_VS2005x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1235\r
b36d134f 1236 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 1237RELEASE_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 1238NOOPT_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 1239\r
1240##################\r
1241# X64 definitions\r
1242##################\r
1243*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
1244\r
1245*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1246*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1247*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1248*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1249*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1250*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1251*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1252*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1253*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1254*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1255\r
716132ef
CS
1256 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1257RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1258NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1259\r
3b6c90a1 1260 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1261RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1262NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1263\r
9a5a7435
JJ
1264 DEBUG_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1265RELEASE_VS2005x86_X64_NASM_FLAGS = -Ox -f win64\r
1266NOOPT_VS2005x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1267\r
b36d134f 1268 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 1269RELEASE_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 1270NOOPT_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 1271\r
3b6c90a1 1272##################\r
1273# EBC definitions\r
1274##################\r
1275*_VS2005x86_EBC_*_FAMILY = INTEL\r
1276\r
1277*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1278*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1279*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1280*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1281*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1282*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1283\r
1284*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
1285*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1286*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1287*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1288*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1289*_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 1290\r
1291####################################################################################\r
1292#\r
1293# Microsoft Visual Studio 2005 (x86)\r
1294#\r
1295# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1296# ASL - Microsoft ACPI Source Language Compiler\r
1297####################################################################################\r
1298# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1299*_VS2005x86xASL_*_*_FAMILY = MSFT\r
1300\r
1301*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1302*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 1303*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1304\r
1305*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1306*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1307*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1308*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1309\r
14c48571 1310*_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1311\r
3b6c90a1 1312##################\r
1313# ASL definitions\r
1314##################\r
1315*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1316*_VS2005x86xASL_*_ASL_FLAGS =\r
38d4998a 1317*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1318*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1319*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1320*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1321\r
1322##################\r
1323# IA32 definitions\r
1324##################\r
1325*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1326\r
1327*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1328*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1329*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1330*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1331*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1332*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1333*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1334*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1335*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1336*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1337*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1338\r
1339 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1340 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1341RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1342NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1343\r
3b6c90a1 1344 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1345RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1346NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1347\r
9a5a7435
JJ
1348 DEBUG_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1349RELEASE_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1350NOOPT_VS2005x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1351\r
b36d134f 1352 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 1353RELEASE_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 1354NOOPT_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 1355\r
3b6c90a1 1356##################\r
1357# X64 definitions\r
1358##################\r
1359*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
1360\r
1361*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1362*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1363*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1364*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1365*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1366*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1367*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1368*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1369*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1370*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1371\r
716132ef
CS
1372 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1373RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1374NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1375\r
3b6c90a1 1376 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1377RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1378NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1379\r
9a5a7435
JJ
1380 DEBUG_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1381RELEASE_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
1382NOOPT_VS2005x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1383\r
b36d134f 1384 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 1385RELEASE_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 1386NOOPT_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 1387\r
3b6c90a1 1388##################\r
1389# EBC definitions\r
1390##################\r
1391*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
1392\r
1393*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1394*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1395*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1396*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1397*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1398*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1399\r
1400*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
1401*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1402*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1403*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1404*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1405*_VS2005x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
07a756b9 1406\r
52302d4d 1407\r
52302d4d
LG
1408####################################################################################\r
1409#\r
1410# Microsoft Visual Studio 2008\r
1411#\r
1412# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1413# ASL - Intel ACPI Source Language Compiler\r
1414####################################################################################\r
1415# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1416*_VS2008_*_*_FAMILY = MSFT\r
1417\r
1418*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1419*_VS2008_*_MAKE_FLAGS = /nologo\r
1420*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1421\r
1422*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1423*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
1424*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1425*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1426\r
14c48571 1427*_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1428\r
52302d4d
LG
1429##################\r
1430# ASL definitions\r
1431##################\r
1432*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1433*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1434*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1435*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1436*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1437*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1438\r
1439##################\r
1440# IA32 definitions\r
1441##################\r
1442*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
1443\r
1444*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1445*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1446*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1447*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1448*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1449*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1450*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1451*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1452*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1453*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1454*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1455\r
1456 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1457 DEBUG_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1458RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1459NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1460\r
52302d4d
LG
1461 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1462RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1463NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1464\r
9a5a7435
JJ
1465 DEBUG_VS2008_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1466RELEASE_VS2008_IA32_NASM_FLAGS = -Ox -f win32\r
1467NOOPT_VS2008_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1468\r
b36d134f 1469 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 1470RELEASE_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 1471NOOPT_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
1472\r
1473##################\r
1474# X64 definitions\r
1475##################\r
1476*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
1477\r
1478*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1479*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1480*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1481*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1482*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1483*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1484*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1485*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1486*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1487*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1488\r
716132ef
CS
1489 DEBUG_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1490RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1491NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1492\r
52302d4d
LG
1493 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1494RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1495NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1496\r
9a5a7435
JJ
1497 DEBUG_VS2008_X64_NASM_FLAGS = -Ox -f win64 -g\r
1498RELEASE_VS2008_X64_NASM_FLAGS = -Ox -f win64\r
1499NOOPT_VS2008_X64_NASM_FLAGS = -O0 -f win64 -g\r
1500\r
b36d134f 1501 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 1502RELEASE_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 1503NOOPT_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 1504\r
52302d4d
LG
1505##################\r
1506# EBC definitions\r
1507##################\r
1508*_VS2008_EBC_*_FAMILY = INTEL\r
4afd3d04 1509*_VS2008_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1510\r
1511*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1512*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1513*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1514*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1515*_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1516*_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1517\r
1518*_VS2008_EBC_MAKE_FLAGS = /nologo\r
1519*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1520*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1521*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1522*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1523*_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 1524\r
4afd3d04 1525\r
52302d4d
LG
1526####################################################################################\r
1527#\r
1528# Microsoft Visual Studio 2008\r
1529#\r
1530# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1531# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1532####################################################################################\r
1533# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1534*_VS2008xASL_*_*_FAMILY = MSFT\r
1535\r
1536*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1537*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1538*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1539\r
1540*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1541*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1542*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1543*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1544\r
14c48571 1545*_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1546\r
52302d4d
LG
1547##################\r
1548# ASL definitions\r
1549##################\r
1550*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1551*_VS2008xASL_*_ASL_FLAGS =\r
52302d4d
LG
1552*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1553*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1554*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1555*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1556\r
1557##################\r
1558# IA32 definitions\r
1559##################\r
1560*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1561\r
1562*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1563*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1564*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1565*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1566*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1567*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1568*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1569*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1570*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1571*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1572*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1573\r
1574 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1575 DEBUG_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1576RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1577NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1578\r
52302d4d
LG
1579 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1580RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1581NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1582\r
9a5a7435
JJ
1583 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1584RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1585NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1586\r
b36d134f 1587 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 1588RELEASE_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 1589NOOPT_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
1590\r
1591##################\r
1592# X64 definitions\r
1593##################\r
1594*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1595\r
1596*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1597*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1598*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1599*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1600*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1601*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1602*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1603*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1604*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1605*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1606\r
716132ef
CS
1607 DEBUG_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1608RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1609NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1610\r
52302d4d
LG
1611 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1612RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1613NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1614\r
9a5a7435
JJ
1615 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1616RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
1617NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1618\r
b36d134f 1619 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 1620RELEASE_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 1621NOOPT_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 1622\r
52302d4d
LG
1623##################\r
1624# EBC definitions\r
1625##################\r
1626*_VS2008xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 1627*_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1628\r
1629*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1630*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1631*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1632*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1633*_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1634*_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1635\r
1636*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1637*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1638*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1639*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1640*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1641*_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
1642\r
1643\r
1644####################################################################################\r
1645# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1646# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1647####################################################################################\r
1648# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1649*_VS2008x86_*_*_FAMILY = MSFT\r
1650\r
1651*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1652*_VS2008x86_*_MAKE_FLAG = /nologo\r
64137027 1653*_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1654\r
1655*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1656*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1657*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1658*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1659*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1660\r
14c48571 1661*_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1662\r
52302d4d
LG
1663##################\r
1664# ASL definitions\r
1665##################\r
1666*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1667*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1668*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1669*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1670*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1671*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1672\r
1673##################\r
1674# IA32 definitions\r
1675##################\r
1676*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1677\r
1678*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1679*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1680*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1681*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1682*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1683*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1684*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1685*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1686*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1687*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1688*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1689\r
1690 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1691 DEBUG_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1692RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1693NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1694\r
6780eef1 1695 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1696RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1697NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1698\r
9a5a7435
JJ
1699 DEBUG_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1700RELEASE_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32\r
1701NOOPT_VS2008x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1702\r
29e22e2b 1703 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 1704RELEASE_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 1705NOOPT_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
1706\r
1707##################\r
1708# X64 definitions\r
1709##################\r
1710*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1711\r
1712*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1713*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1714*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1715*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1716*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1717*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1718*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1719*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1720*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1721*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1722\r
716132ef
CS
1723 DEBUG_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1724RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1725NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1726\r
52302d4d
LG
1727 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1728RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 1729NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
1730\r
1731 DEBUG_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1732RELEASE_VS2008x86_X64_NASM_FLAGS = -Ox -f win64\r
1733NOOPT_VS2008x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1734\r
29e22e2b 1735 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 1736RELEASE_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 1737NOOPT_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 1738\r
4afd3d04
LG
1739##################\r
1740# EBC definitions\r
1741##################\r
1742*_VS2008x86_EBC_*_FAMILY = INTEL\r
1743*_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1744\r
1745*_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1746*_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1747*_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1748*_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1749*_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1750*_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1751\r
1752*_VS2008x86_EBC_MAKE_FLAGS = /nologo\r
1753*_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1754*_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1755*_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1756*_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1757*_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
1758\r
52302d4d
LG
1759\r
1760####################################################################################\r
1761# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1762# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1763####################################################################################\r
1764*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1765\r
1766*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1767*_VS2008x86xASL_*_MAKE_FLAG = /nologo\r
64137027 1768*_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1769\r
1770*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1771*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1772*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1773*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1774*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1775\r
14c48571 1776*_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1777\r
52302d4d
LG
1778##################\r
1779# ASL definitions\r
1780##################\r
1781*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1782*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1783*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1784*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1785*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1786*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1787\r
1788##################\r
1789# IA32 definitions\r
1790##################\r
1791*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1792\r
1793*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1794*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1795*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1796*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1797*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1798*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1799*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1800*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1801*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1802*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1803*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1804\r
1805 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1806 DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1807RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1808NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1809\r
6780eef1 1810 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1811RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1812NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1813\r
9a5a7435
JJ
1814 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1815RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1816NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1817\r
29e22e2b 1818 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 1819RELEASE_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 1820NOOPT_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
1821\r
1822##################\r
1823# X64 definitions\r
1824##################\r
1825*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
1826\r
1827*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1828*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1829*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1830*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1831*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1832*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1833*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1834*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1835*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1836*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1837\r
716132ef
CS
1838 DEBUG_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1839RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1840NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1841\r
52302d4d
LG
1842 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1843RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1844NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1845\r
9a5a7435
JJ
1846 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1847RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
1848NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1849\r
29e22e2b 1850 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 1851RELEASE_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 1852NOOPT_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 1853\r
4afd3d04
LG
1854##################\r
1855# EBC definitions\r
1856##################\r
1857*_VS2008x86xASL_EBC_*_FAMILY = INTEL\r
1858*_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1859\r
1860*_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1861*_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1862*_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1863*_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1864*_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1865*_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1866\r
1867*_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo\r
1868*_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1869*_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1870*_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1871*_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1872*_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
1873\r
52302d4d 1874\r
64b2609f
LG
1875####################################################################################\r
1876#\r
1877# Microsoft Visual Studio 2010\r
1878#\r
4afd3d04 1879# VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL\r
64b2609f
LG
1880# ASL - Intel ACPI Source Language Compiler\r
1881####################################################################################\r
1882# VS2010 - Microsoft Visual Studio 2010 Premium Edition\r
1883*_VS2010_*_*_FAMILY = MSFT\r
1884\r
1885*_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1886*_VS2010_*_MAKE_FLAGS = /nologo\r
d8162fb5 1887*_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
1888\r
1889*_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1890*_VS2010_*_APP_FLAGS = /nologo /E /TC\r
1891*_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1892*_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1893\r
1894*_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
1895\r
1896##################\r
1897# ASL definitions\r
1898##################\r
1899*_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1900*_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1901*_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1902*_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1903*_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1904*_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1905\r
1906##################\r
1907# IA32 definitions\r
1908##################\r
1909*_VS2010_IA32_*_DLL = DEF(VS2010_DLL)\r
1910\r
1911*_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1912*_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
1913*_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
1914*_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
1915*_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1916*_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
1917*_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
1918*_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
1919*_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
1920*_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
1921*_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1922\r
1923 *_VS2010_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1924 DEBUG_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1925RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
1926NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1927\r
1928 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1929RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1930NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1931\r
9a5a7435
JJ
1932 DEBUG_VS2010_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1933RELEASE_VS2010_IA32_NASM_FLAGS = -Ox -f win32\r
1934NOOPT_VS2010_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1935\r
64b2609f 1936 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 1937RELEASE_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
1938NOOPT_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
1939\r
1940##################\r
1941# X64 definitions\r
1942##################\r
1943*_VS2010_X64_*_DLL = DEF(VS2010_DLL)\r
1944\r
1945*_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
1946*_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1947*_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1948*_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1949*_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
1950*_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
1951*_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
1952*_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
1953*_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1954*_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
1955\r
716132ef
CS
1956 DEBUG_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1957RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1958NOOPT_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
1959\r
1960 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1961RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1962NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1963\r
9a5a7435
JJ
1964 DEBUG_VS2010_X64_NASM_FLAGS = -Ox -f win64 -g\r
1965RELEASE_VS2010_X64_NASM_FLAGS = -Ox -f win64\r
1966NOOPT_VS2010_X64_NASM_FLAGS = -O0 -f win64 -g\r
1967\r
64b2609f 1968 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 1969RELEASE_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
1970NOOPT_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
1971\r
64b2609f
LG
1972##################\r
1973# EBC definitions\r
1974##################\r
1975*_VS2010_EBC_*_FAMILY = INTEL\r
4afd3d04 1976*_VS2010_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
1977\r
1978*_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1979*_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1980*_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1981*_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1982*_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1983*_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
1984\r
1985*_VS2010_EBC_MAKE_FLAGS = /nologo\r
1986*_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1987*_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1988*_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1989*_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1990*_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
1991\r
4afd3d04 1992\r
64b2609f
LG
1993####################################################################################\r
1994#\r
1995# Microsoft Visual Studio 2010\r
1996#\r
4afd3d04 1997# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL\r
64b2609f
LG
1998# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1999####################################################################################\r
2000# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition\r
2001*_VS2010xASL_*_*_FAMILY = MSFT\r
2002\r
2003*_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2004*_VS2010xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2005*_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2006\r
2007*_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2008*_VS2010xASL_*_APP_FLAGS = /nologo /E /TC\r
2009*_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2010*_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2011\r
2012*_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2013\r
2014##################\r
2015# ASL definitions\r
2016##################\r
2017*_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2018*_VS2010xASL_*_ASL_FLAGS =\r
2019*_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2020*_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2021*_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2022*_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2023\r
2024##################\r
2025# IA32 definitions\r
2026##################\r
2027*_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)\r
2028\r
2029*_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2030*_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2031*_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2032*_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2033*_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2034*_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2035*_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2036*_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2037*_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2038*_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2039*_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2040\r
2041 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2042 DEBUG_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2043RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2044NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2045\r
2046 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2047RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2048NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2049\r
9a5a7435
JJ
2050 DEBUG_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2051RELEASE_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2052NOOPT_VS2010xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2053\r
64b2609f 2054 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 2055RELEASE_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
2056NOOPT_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
2057\r
2058##################\r
2059# X64 definitions\r
2060##################\r
2061*_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)\r
2062\r
2063*_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2064*_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2065*_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2066*_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2067*_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2068*_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2069*_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2070*_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2071*_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2072*_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2073\r
716132ef
CS
2074 DEBUG_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2075RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2076NOOPT_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
2077\r
2078 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2079RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2080NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2081\r
9a5a7435
JJ
2082 DEBUG_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2083RELEASE_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64\r
2084NOOPT_VS2010xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2085\r
64b2609f 2086 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 2087RELEASE_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
2088NOOPT_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
2089\r
64b2609f
LG
2090##################\r
2091# EBC definitions\r
2092##################\r
2093*_VS2010xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 2094*_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2095\r
2096*_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2097*_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2098*_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2099*_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2100*_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2101*_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2102\r
2103*_VS2010xASL_EBC_MAKE_FLAGS = /nologo\r
2104*_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2105*_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2106*_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2107*_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2108*_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
2109\r
2110\r
2111####################################################################################\r
2112# VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL\r
2113# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2114####################################################################################\r
2115# VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL\r
2116*_VS2010x86_*_*_FAMILY = MSFT\r
2117\r
2118*_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2119*_VS2010x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2120*_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2121\r
2122*_VS2010x86_*_MAKE_FLAGS = /nologo\r
2123*_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2124*_VS2010x86_*_APP_FLAGS = /nologo /E /TC\r
2125*_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2126*_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2127\r
2128*_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2129\r
2130##################\r
2131# ASL definitions\r
2132##################\r
2133*_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2134*_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2135*_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2136*_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2137*_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2138*_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2139\r
2140##################\r
2141# IA32 definitions\r
2142##################\r
2143*_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2144\r
2145*_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2146*_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2147*_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2148*_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2149*_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2150*_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2151*_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2152*_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2153*_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2154*_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2155*_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2156\r
2157 *_VS2010x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2158 DEBUG_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2159RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2160NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2161\r
2162 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2163RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2164NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2165\r
9a5a7435
JJ
2166 DEBUG_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2167RELEASE_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32\r
2168NOOPT_VS2010x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2169\r
64b2609f 2170 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 2171RELEASE_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
2172NOOPT_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
2173\r
2174##################\r
2175# X64 definitions\r
2176##################\r
2177*_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)\r
2178\r
2179*_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2180*_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2181*_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2182*_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2183*_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2184*_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2185*_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2186*_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2187*_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2188*_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2189\r
716132ef
CS
2190 DEBUG_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2191RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2192NOOPT_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
2193\r
2194 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2195RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2196NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
2197\r
2198 DEBUG_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2199RELEASE_VS2010x86_X64_NASM_FLAGS = -Ox -f win64\r
2200NOOPT_VS2010x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2201\r
64b2609f 2202 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 2203RELEASE_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
2204NOOPT_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
2205\r
4afd3d04
LG
2206##################\r
2207# EBC definitions\r
2208##################\r
2209*_VS2010x86_EBC_*_FAMILY = INTEL\r
2210*_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2211\r
2212*_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2213*_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2214*_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2215*_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2216*_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2217*_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2218\r
2219*_VS2010x86_EBC_MAKE_FLAGS = /nologo\r
2220*_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2221*_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2222*_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2223*_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2224*_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
2225\r
64b2609f
LG
2226\r
2227####################################################################################\r
2228# VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL\r
2229# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2230####################################################################################\r
2231*_VS2010x86xASL_*_*_FAMILY = MSFT\r
2232\r
2233*_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2234*_VS2010x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2235*_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2236\r
2237*_VS2010x86xASL_*_MAKE_FLAGS = /nologo\r
2238*_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2239*_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2240*_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2241*_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2242\r
2243*_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2244\r
2245##################\r
2246# ASL definitions\r
2247##################\r
2248*_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2249*_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2250*_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2251*_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2252*_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2253*_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2254\r
2255##################\r
2256# IA32 definitions\r
2257##################\r
2258*_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2259\r
2260*_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2261*_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2262*_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2263*_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2264*_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2265*_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2266*_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2267*_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2268*_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2269*_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2270*_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2271\r
2272 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2273 DEBUG_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2274RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2275NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2276\r
2277 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2278RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2279NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2280\r
9a5a7435
JJ
2281 DEBUG_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2282RELEASE_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2283NOOPT_VS2010x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2284\r
64b2609f 2285 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 2286RELEASE_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
2287NOOPT_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
2288\r
2289##################\r
2290# X64 definitions\r
2291##################\r
2292*_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)\r
2293\r
2294*_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2295*_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2296*_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2297*_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2298*_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2299*_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2300*_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2301*_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2302*_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2303*_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2304\r
716132ef
CS
2305 DEBUG_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2306RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2307NOOPT_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
2308\r
2309 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2310RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2311NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2312\r
9a5a7435
JJ
2313 DEBUG_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2314RELEASE_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
2315NOOPT_VS2010x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2316\r
64b2609f 2317 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 2318RELEASE_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
2319NOOPT_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
2320\r
4afd3d04
LG
2321##################\r
2322# EBC definitions\r
2323##################\r
2324*_VS2010x86xASL_EBC_*_FAMILY = INTEL\r
2325*_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2326\r
2327*_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2328*_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2329*_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2330*_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2331*_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2332*_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2333\r
2334*_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo\r
2335*_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2336*_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2337*_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2338*_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2339*_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
2340\r
2341\r
2342####################################################################################\r
2343#\r
2344# Microsoft Visual Studio 2012\r
2345#\r
2346# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL\r
2347# ASL - Intel ACPI Source Language Compiler\r
2348####################################################################################\r
5d9cd24e 2349# VS2012 - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2350*_VS2012_*_*_FAMILY = MSFT\r
2351\r
2352*_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2353*_VS2012_*_MAKE_FLAGS = /nologo\r
d8162fb5 2354*_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2355\r
2356*_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2357*_VS2012_*_APP_FLAGS = /nologo /E /TC\r
2358*_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2359*_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2360\r
2361*_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2362\r
2363##################\r
2364# ASL definitions\r
2365##################\r
2366*_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2367*_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2368*_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2369*_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2370*_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2371*_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2372\r
2373##################\r
2374# IA32 definitions\r
2375##################\r
2376*_VS2012_IA32_*_DLL = DEF(VS2012_DLL)\r
2377\r
2378*_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2379*_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2380*_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2381*_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2382*_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2383*_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2384*_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2385*_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2386*_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2387*_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2388*_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2389\r
2390 *_VS2012_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2391 DEBUG_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2392RELEASE_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2393NOOPT_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
2394\r
2395 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2396RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2397NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2398\r
9a5a7435
JJ
2399 DEBUG_VS2012_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2400RELEASE_VS2012_IA32_NASM_FLAGS = -Ox -f win32\r
2401NOOPT_VS2012_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2402\r
4afd3d04 2403 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 2404RELEASE_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
2405NOOPT_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
2406\r
2407##################\r
2408# X64 definitions\r
2409##################\r
2410*_VS2012_X64_*_DLL = DEF(VS2012_DLL)\r
2411\r
2412*_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2413*_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2414*_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2415*_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2416*_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2417*_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2418*_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2419*_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2420*_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2421*_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2422\r
716132ef
CS
2423 DEBUG_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2424RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2425NOOPT_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
2426\r
2427 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2428RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2429NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2430\r
9a5a7435
JJ
2431 DEBUG_VS2012_X64_NASM_FLAGS = -Ox -f win64 -g\r
2432RELEASE_VS2012_X64_NASM_FLAGS = -Ox -f win64\r
2433NOOPT_VS2012_X64_NASM_FLAGS = -O0 -f win64 -g\r
2434\r
4afd3d04 2435 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 2436RELEASE_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
2437NOOPT_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
2438\r
2439##################\r
2440# EBC definitions\r
2441##################\r
2442*_VS2012_EBC_*_FAMILY = INTEL\r
2443*_VS2012_EBC_*_DLL = DEF(VS2012_DLL)\r
2444\r
2445*_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2446*_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2447*_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2448*_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2449*_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2450*_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2451\r
2452*_VS2012_EBC_MAKE_FLAGS = /nologo\r
2453*_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2454*_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2455*_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2456*_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2457*_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
2458\r
2459\r
2460####################################################################################\r
2461#\r
2462# Microsoft Visual Studio 2012\r
2463#\r
2464# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL\r
2465# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2466####################################################################################\r
5d9cd24e 2467# VS2012xASL - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2468*_VS2012xASL_*_*_FAMILY = MSFT\r
2469\r
2470*_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2471*_VS2012xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2472*_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2473\r
2474*_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2475*_VS2012xASL_*_APP_FLAGS = /nologo /E /TC\r
2476*_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2477*_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2478\r
2479*_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2480\r
2481##################\r
2482# ASL definitions\r
2483##################\r
2484*_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2485*_VS2012xASL_*_ASL_FLAGS =\r
2486*_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2487*_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2488*_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2489*_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2490\r
2491##################\r
2492# IA32 definitions\r
2493##################\r
2494*_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)\r
2495\r
2496*_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2497*_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2498*_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2499*_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2500*_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2501*_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2502*_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2503*_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2504*_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2505*_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2506*_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2507\r
2508 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2509 DEBUG_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2510RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2511NOOPT_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
2512\r
2513 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2514RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2515NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2516\r
9a5a7435
JJ
2517 DEBUG_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2518RELEASE_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2519NOOPT_VS2012xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2520\r
4afd3d04 2521 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 2522RELEASE_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
2523NOOPT_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
2524\r
2525##################\r
2526# X64 definitions\r
2527##################\r
2528*_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)\r
2529\r
2530*_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2531*_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2532*_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2533*_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2534*_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2535*_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2536*_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2537*_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2538*_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2539*_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2540\r
716132ef
CS
2541 DEBUG_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2542RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2543NOOPT_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
2544\r
2545 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2546RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2547NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2548\r
9a5a7435
JJ
2549 DEBUG_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2550RELEASE_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64\r
2551NOOPT_VS2012xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2552\r
4afd3d04 2553 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 2554RELEASE_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
2555NOOPT_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
2556\r
2557##################\r
2558# EBC definitions\r
2559##################\r
2560*_VS2012xASL_EBC_*_FAMILY = INTEL\r
2561*_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)\r
2562\r
2563*_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2564*_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2565*_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2566*_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2567*_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2568*_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2569\r
2570*_VS2012xASL_EBC_MAKE_FLAGS = /nologo\r
2571*_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2572*_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2573*_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2574*_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2575*_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
2576\r
2577\r
2578####################################################################################\r
2579# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL\r
2580# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2581####################################################################################\r
2582# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL\r
2583*_VS2012x86_*_*_FAMILY = MSFT\r
2584\r
2585*_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2586*_VS2012x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2587*_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
2588\r
2589*_VS2012x86_*_MAKE_FLAGS = /nologo\r
2590*_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2591*_VS2012x86_*_APP_FLAGS = /nologo /E /TC\r
2592*_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2593*_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2594\r
2595*_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2596\r
2597##################\r
2598# ASL definitions\r
2599##################\r
2600*_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2601*_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2602*_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2603*_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2604*_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2605*_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2606\r
2607##################\r
2608# IA32 definitions\r
2609##################\r
2610*_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2611\r
2612*_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2613*_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2614*_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2615*_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2616*_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2617*_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2618*_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2619*_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2620*_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2621*_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2622*_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2623\r
2624 *_VS2012x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2625 DEBUG_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2626RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2627NOOPT_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
2628\r
2629 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2630RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2631NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2632\r
9a5a7435
JJ
2633 DEBUG_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2634RELEASE_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32\r
2635NOOPT_VS2012x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2636\r
4afd3d04 2637 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 2638RELEASE_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
2639NOOPT_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
2640\r
2641##################\r
2642# X64 definitions\r
2643##################\r
2644*_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)\r
2645\r
2646*_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2647*_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2648*_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2649*_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2650*_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2651*_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2652*_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2653*_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2654*_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2655*_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2656\r
716132ef
CS
2657 DEBUG_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2658RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2659NOOPT_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
2660\r
2661 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2662RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2663NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
2664\r
2665 DEBUG_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2666RELEASE_VS2012x86_X64_NASM_FLAGS = -Ox -f win64\r
2667NOOPT_VS2012x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2668\r
4afd3d04 2669 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 2670RELEASE_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
2671NOOPT_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
2672\r
2673##################\r
2674# EBC definitions\r
2675##################\r
2676*_VS2012x86_EBC_*_FAMILY = INTEL\r
2677*_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2678\r
2679*_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2680*_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2681*_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2682*_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2683*_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2684*_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2685\r
2686*_VS2012x86_EBC_MAKE_FLAGS = /nologo\r
2687*_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2688*_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2689*_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2690*_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2691*_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
2692\r
2693\r
2694####################################################################################\r
2695# VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL\r
2696# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2697####################################################################################\r
2698*_VS2012x86xASL_*_*_FAMILY = MSFT\r
2699\r
2700*_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2701*_VS2012x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2702*_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
2703\r
2704*_VS2012x86xASL_*_MAKE_FLAGS = /nologo\r
2705*_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2706*_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2707*_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2708*_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2709\r
2710*_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2711\r
2712##################\r
2713# ASL definitions\r
2714##################\r
2715*_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2716*_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2717*_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2718*_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2719*_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2720*_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2721\r
2722##################\r
2723# IA32 definitions\r
2724##################\r
2725*_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2726\r
2727*_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2728*_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2729*_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2730*_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2731*_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2732*_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2733*_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2734*_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2735*_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2736*_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2737*_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2738\r
2739 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2740 DEBUG_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2741RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2742NOOPT_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
2743\r
2744 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2745RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2746NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2747\r
9a5a7435
JJ
2748 DEBUG_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2749RELEASE_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2750NOOPT_VS2012x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2751\r
4afd3d04 2752 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 2753RELEASE_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
2754NOOPT_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
2755\r
2756##################\r
2757# X64 definitions\r
2758##################\r
2759*_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)\r
2760\r
2761*_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2762*_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2763*_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2764*_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2765*_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2766*_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2767*_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2768*_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2769*_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2770*_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2771\r
716132ef
CS
2772 DEBUG_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2773RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2774NOOPT_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
2775\r
2776 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2777RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2778NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2779\r
9a5a7435
JJ
2780 DEBUG_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2781RELEASE_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
2782NOOPT_VS2012x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2783\r
4afd3d04 2784 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 2785RELEASE_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
2786NOOPT_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
2787\r
2788##################\r
2789# EBC definitions\r
2790##################\r
2791*_VS2012x86xASL_EBC_*_FAMILY = INTEL\r
2792*_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2793\r
2794*_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2795*_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2796*_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2797*_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2798*_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2799*_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2800\r
2801*_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo\r
2802*_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2803*_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2804*_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2805*_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2806*_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
2807\r
537bc124
WY
2808####################################################################################\r
2809#\r
2810# Microsoft Visual Studio 2013\r
2811#\r
2812# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL\r
2813# ASL - Intel ACPI Source Language Compiler\r
2814####################################################################################\r
5d9cd24e 2815# VS2013 - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
2816*_VS2013_*_*_FAMILY = MSFT\r
2817\r
2818*_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2819*_VS2013_*_MAKE_FLAGS = /nologo\r
2820*_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
2821\r
2822*_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2823*_VS2013_*_APP_FLAGS = /nologo /E /TC\r
2824*_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2825*_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2826\r
2827*_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
2828\r
2829##################\r
2830# ASL definitions\r
2831##################\r
2832*_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2833*_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2834*_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2835*_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2836*_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2837*_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2838\r
2839##################\r
2840# IA32 definitions\r
2841##################\r
2842*_VS2013_IA32_*_DLL = DEF(VS2013_DLL)\r
2843\r
2844*_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2845*_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
2846*_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2847*_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
2848*_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2849*_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
2850*_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
2851*_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
2852*_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
2853*_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2854*_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2855\r
2856 *_VS2013_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
2857 DEBUG_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
2858RELEASE_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 2859NOOPT_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
2860\r
2861 DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2862RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2863NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2864\r
9a5a7435
JJ
2865 DEBUG_VS2013_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2866RELEASE_VS2013_IA32_NASM_FLAGS = -Ox -f win32\r
2867NOOPT_VS2013_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2868\r
537bc124 2869 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 2870RELEASE_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
2871NOOPT_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
2872\r
2873##################\r
2874# X64 definitions\r
2875##################\r
2876*_VS2013_X64_*_DLL = DEF(VS2013_DLL)\r
2877\r
2878*_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
2879*_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2880*_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2881*_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2882*_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
2883*_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
2884*_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
2885*_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
2886*_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2887*_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
2888\r
75f0094e
YZ
2889 DEBUG_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
2890RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 2891NOOPT_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
2892\r
2893 DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2894RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2895NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2896\r
9a5a7435
JJ
2897 DEBUG_VS2013_X64_NASM_FLAGS = -Ox -f win64 -g\r
2898RELEASE_VS2013_X64_NASM_FLAGS = -Ox -f win64\r
2899NOOPT_VS2013_X64_NASM_FLAGS = -O0 -f win64 -g\r
2900\r
537bc124 2901 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 2902RELEASE_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
2903NOOPT_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
2904\r
2905##################\r
2906# EBC definitions\r
2907##################\r
2908*_VS2013_EBC_*_FAMILY = INTEL\r
2909*_VS2013_EBC_*_DLL = DEF(VS2013_DLL)\r
2910\r
2911*_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2912*_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2913*_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2914*_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2915*_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2916*_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2917\r
2918*_VS2013_EBC_MAKE_FLAGS = /nologo\r
2919*_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2920*_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2921*_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2922*_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2923*_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
2924\r
2925\r
2926####################################################################################\r
2927#\r
2928# Microsoft Visual Studio 2013\r
2929#\r
2930# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL\r
2931# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2932####################################################################################\r
5d9cd24e 2933# VS2013xASL - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
2934*_VS2013xASL_*_*_FAMILY = MSFT\r
2935\r
2936*_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2937*_VS2013xASL_*_MAKE_FLAG = /nologo\r
2938*_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
2939\r
2940*_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2941*_VS2013xASL_*_APP_FLAGS = /nologo /E /TC\r
2942*_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2943*_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2944\r
2945*_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
2946\r
2947##################\r
2948# ASL definitions\r
2949##################\r
2950*_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2951*_VS2013xASL_*_ASL_FLAGS =\r
2952*_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2953*_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2954*_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2955*_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2956\r
2957##################\r
2958# IA32 definitions\r
2959##################\r
2960*_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL)\r
2961\r
2962*_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2963*_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
2964*_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2965*_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
2966*_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2967*_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
2968*_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
2969*_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
2970*_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
2971*_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2972*_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2973\r
2974 *_VS2013xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
2975 DEBUG_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
2976RELEASE_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 2977NOOPT_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
2978\r
2979 DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2980RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2981NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2982\r
9a5a7435
JJ
2983 DEBUG_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2984RELEASE_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2985NOOPT_VS2013xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2986\r
537bc124 2987 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 2988RELEASE_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
2989NOOPT_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
2990\r
2991##################\r
2992# X64 definitions\r
2993##################\r
2994*_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL)\r
2995\r
2996*_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
2997*_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2998*_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2999*_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3000*_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3001*_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3002*_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3003*_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3004*_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3005*_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3006\r
75f0094e
YZ
3007 DEBUG_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3008RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3009NOOPT_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
3010\r
3011 DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3012RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3013NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3014\r
9a5a7435
JJ
3015 DEBUG_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3016RELEASE_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64\r
3017NOOPT_VS2013xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3018\r
537bc124 3019 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 3020RELEASE_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
3021NOOPT_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
3022\r
3023##################\r
3024# EBC definitions\r
3025##################\r
3026*_VS2013xASL_EBC_*_FAMILY = INTEL\r
3027*_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL)\r
3028\r
3029*_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3030*_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3031*_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3032*_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3033*_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3034*_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3035\r
3036*_VS2013xASL_EBC_MAKE_FLAGS = /nologo\r
3037*_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3038*_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3039*_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3040*_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3041*_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
3042\r
3043\r
3044####################################################################################\r
3045# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL\r
3046# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3047####################################################################################\r
3048# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL\r
3049*_VS2013x86_*_*_FAMILY = MSFT\r
3050\r
3051*_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3052*_VS2013x86_*_MAKE_FLAG = /nologo\r
3053*_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3054\r
3055*_VS2013x86_*_MAKE_FLAGS = /nologo\r
3056*_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3057*_VS2013x86_*_APP_FLAGS = /nologo /E /TC\r
3058*_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3059*_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3060\r
3061*_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3062\r
3063##################\r
3064# ASL definitions\r
3065##################\r
3066*_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3067*_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3068*_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3069*_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3070*_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3071*_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3072\r
3073##################\r
3074# IA32 definitions\r
3075##################\r
3076*_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3077\r
3078*_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3079*_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3080*_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3081*_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3082*_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3083*_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3084*_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3085*_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3086*_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3087*_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3088*_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3089\r
3090 *_VS2013x86_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3091 DEBUG_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3092RELEASE_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3093NOOPT_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
3094\r
3095 DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3096RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3097NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3098\r
9a5a7435
JJ
3099 DEBUG_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3100RELEASE_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32\r
3101NOOPT_VS2013x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3102\r
537bc124 3103 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 3104RELEASE_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
3105NOOPT_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
3106\r
3107##################\r
3108# X64 definitions\r
3109##################\r
3110*_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL)\r
3111\r
3112*_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3113*_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3114*_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3115*_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3116*_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3117*_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3118*_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3119*_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3120*_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3121*_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3122\r
75f0094e
YZ
3123 DEBUG_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3124RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3125NOOPT_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
3126\r
3127 DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3128RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3129NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
3130\r
3131 DEBUG_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3132RELEASE_VS2013x86_X64_NASM_FLAGS = -Ox -f win64\r
3133NOOPT_VS2013x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3134\r
537bc124 3135 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 3136RELEASE_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
3137NOOPT_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
3138\r
3139##################\r
3140# EBC definitions\r
3141##################\r
3142*_VS2013x86_EBC_*_FAMILY = INTEL\r
3143*_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3144\r
3145*_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3146*_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3147*_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3148*_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3149*_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3150*_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3151\r
3152*_VS2013x86_EBC_MAKE_FLAGS = /nologo\r
3153*_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3154*_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3155*_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3156*_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3157*_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
3158\r
3159\r
3160####################################################################################\r
3161# VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL\r
3162# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3163####################################################################################\r
3164*_VS2013x86xASL_*_*_FAMILY = MSFT\r
3165\r
3166*_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3167*_VS2013x86xASL_*_MAKE_FLAG = /nologo\r
3168*_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3169\r
3170*_VS2013x86xASL_*_MAKE_FLAGS = /nologo\r
3171*_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3172*_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3173*_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3174*_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3175\r
3176*_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3177\r
3178##################\r
3179# ASL definitions\r
3180##################\r
3181*_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3182*_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3183*_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3184*_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3185*_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3186*_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3187\r
3188##################\r
3189# IA32 definitions\r
3190##################\r
3191*_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3192\r
3193*_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3194*_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3195*_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3196*_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3197*_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3198*_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3199*_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3200*_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3201*_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3202*_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3203*_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3204\r
3205 *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3206 DEBUG_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3207RELEASE_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3208NOOPT_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
3209\r
3210 DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3211RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3212NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3213\r
9a5a7435
JJ
3214 DEBUG_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3215RELEASE_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3216NOOPT_VS2013x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3217\r
537bc124 3218 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 3219RELEASE_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
3220NOOPT_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
3221\r
3222##################\r
3223# X64 definitions\r
3224##################\r
3225*_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL)\r
3226\r
3227*_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3228*_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3229*_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3230*_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3231*_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3232*_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3233*_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3234*_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3235*_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3236*_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3237\r
75f0094e
YZ
3238 DEBUG_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3239RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3240NOOPT_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
3241\r
3242 DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3243RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3244NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3245\r
9a5a7435
JJ
3246 DEBUG_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3247RELEASE_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3248NOOPT_VS2013x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3249\r
537bc124 3250 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 3251RELEASE_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
3252NOOPT_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
3253\r
3254##################\r
3255# EBC definitions\r
3256##################\r
3257*_VS2013x86xASL_EBC_*_FAMILY = INTEL\r
3258*_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3259\r
3260*_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3261*_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3262*_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3263*_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3264*_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3265*_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3266\r
3267*_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo\r
3268*_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3269*_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3270*_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3271*_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3272*_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
3273\r
64b2609f 3274\r
5d9cd24e
WY
3275####################################################################################\r
3276#\r
3277# Microsoft Visual Studio 2015\r
3278#\r
3279# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Intel ASL\r
3280# ASL - Intel ACPI Source Language Compiler\r
3281####################################################################################\r
3282# VS2015 - Microsoft Visual Studio 2015 Professional Edition\r
3283*_VS2015_*_*_FAMILY = MSFT\r
3284\r
3285*_VS2015_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3286*_VS2015_*_MAKE_FLAGS = /nologo\r
3287*_VS2015_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3288\r
3289*_VS2015_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3290*_VS2015_*_APP_FLAGS = /nologo /E /TC\r
3291*_VS2015_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3292*_VS2015_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3293*_VS2015_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3294\r
3295*_VS2015_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3296\r
3297##################\r
3298# ASL definitions\r
3299##################\r
3300*_VS2015_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3301*_VS2015_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3302*_VS2015_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3303*_VS2015_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3304*_VS2015_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3305*_VS2015_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3306\r
3307##################\r
3308# IA32 definitions\r
3309##################\r
3310*_VS2015_IA32_*_DLL = DEF(VS2015_DLL)\r
3311\r
3312*_VS2015_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3313*_VS2015_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3314*_VS2015_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3315*_VS2015_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3316*_VS2015_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3317*_VS2015_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3318*_VS2015_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3319*_VS2015_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3320*_VS2015_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3321*_VS2015_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3322*_VS2015_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3323\r
3324 *_VS2015_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3325 DEBUG_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3326RELEASE_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3327NOOPT_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
5d9cd24e
WY
3328\r
3329 DEBUG_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3330RELEASE_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3331NOOPT_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3332\r
3333 DEBUG_VS2015_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3334RELEASE_VS2015_IA32_NASM_FLAGS = -Ox -f win32\r
3335NOOPT_VS2015_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3336\r
3337 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
3338RELEASE_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
3339NOOPT_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
3340\r
3341##################\r
3342# X64 definitions\r
3343##################\r
3344*_VS2015_X64_*_DLL = DEF(VS2015_DLL)\r
3345\r
3346*_VS2015_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3347*_VS2015_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3348*_VS2015_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3349*_VS2015_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3350*_VS2015_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3351*_VS2015_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3352*_VS2015_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3353*_VS2015_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3354*_VS2015_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3355*_VS2015_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3356\r
75f0094e
YZ
3357 DEBUG_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3358RELEASE_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3359NOOPT_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5d9cd24e
WY
3360\r
3361 DEBUG_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3362RELEASE_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3363NOOPT_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3364\r
3365 DEBUG_VS2015_X64_NASM_FLAGS = -Ox -f win64 -g\r
3366RELEASE_VS2015_X64_NASM_FLAGS = -Ox -f win64\r
3367NOOPT_VS2015_X64_NASM_FLAGS = -O0 -f win64 -g\r
3368\r
3369 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
3370RELEASE_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
3371NOOPT_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
3372\r
3373##################\r
3374# EBC definitions\r
3375##################\r
3376*_VS2015_EBC_*_FAMILY = INTEL\r
3377*_VS2015_EBC_*_DLL = DEF(VS2015_DLL)\r
3378\r
3379*_VS2015_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3380*_VS2015_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3381*_VS2015_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3382*_VS2015_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3383*_VS2015_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3384*_VS2015_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3385\r
3386*_VS2015_EBC_MAKE_FLAGS = /nologo\r
3387*_VS2015_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3388*_VS2015_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3389*_VS2015_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3390*_VS2015_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3391*_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
3392\r
3393\r
3394####################################################################################\r
3395#\r
3396# Microsoft Visual Studio 2015\r
3397#\r
3398# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Microsoft ASL\r
3399# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3400####################################################################################\r
3401# VS2015xASL - Microsoft Visual Studio 2015 Professional Edition\r
3402*_VS2015xASL_*_*_FAMILY = MSFT\r
3403\r
3404*_VS2015xASL_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3405*_VS2015xASL_*_MAKE_FLAG = /nologo\r
3406*_VS2015xASL_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3407\r
3408*_VS2015xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3409*_VS2015xASL_*_APP_FLAGS = /nologo /E /TC\r
3410*_VS2015xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3411*_VS2015xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3412*_VS2015xASL_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3413\r
3414*_VS2015xASL_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3415\r
3416##################\r
3417# ASL definitions\r
3418##################\r
3419*_VS2015xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3420*_VS2015xASL_*_ASL_FLAGS =\r
3421*_VS2015xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3422*_VS2015xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3423*_VS2015xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3424*_VS2015xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3425\r
3426##################\r
3427# IA32 definitions\r
3428##################\r
3429*_VS2015xASL_IA32_*_DLL = DEF(VS2015_DLL)\r
3430\r
3431*_VS2015xASL_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3432*_VS2015xASL_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3433*_VS2015xASL_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3434*_VS2015xASL_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3435*_VS2015xASL_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3436*_VS2015xASL_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3437*_VS2015xASL_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3438*_VS2015xASL_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3439*_VS2015xASL_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3440*_VS2015xASL_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3441*_VS2015xASL_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3442\r
3443 *_VS2015xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3444 DEBUG_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3445RELEASE_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3446NOOPT_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
5d9cd24e
WY
3447\r
3448 DEBUG_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3449RELEASE_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3450NOOPT_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3451\r
3452 DEBUG_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3453RELEASE_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3454NOOPT_VS2015xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3455\r
3456 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
3457RELEASE_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
3458NOOPT_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
3459\r
3460##################\r
3461# X64 definitions\r
3462##################\r
3463*_VS2015xASL_X64_*_DLL = DEF(VS2015_DLL)\r
3464\r
3465*_VS2015xASL_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3466*_VS2015xASL_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3467*_VS2015xASL_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3468*_VS2015xASL_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3469*_VS2015xASL_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3470*_VS2015xASL_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3471*_VS2015xASL_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3472*_VS2015xASL_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3473*_VS2015xASL_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3474*_VS2015xASL_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3475\r
75f0094e
YZ
3476 DEBUG_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3477RELEASE_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3478NOOPT_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5d9cd24e
WY
3479\r
3480 DEBUG_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3481RELEASE_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3482NOOPT_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3483\r
3484 DEBUG_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3485RELEASE_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64\r
3486NOOPT_VS2015xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3487\r
3488 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
3489RELEASE_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
3490NOOPT_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
3491\r
3492##################\r
3493# EBC definitions\r
3494##################\r
3495*_VS2015xASL_EBC_*_FAMILY = INTEL\r
3496*_VS2015xASL_EBC_*_DLL = DEF(VS2015_DLL)\r
3497\r
3498*_VS2015xASL_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3499*_VS2015xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3500*_VS2015xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3501*_VS2015xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3502*_VS2015xASL_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3503*_VS2015xASL_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3504\r
3505*_VS2015xASL_EBC_MAKE_FLAGS = /nologo\r
3506*_VS2015xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3507*_VS2015xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3508*_VS2015xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3509*_VS2015xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3510*_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
3511\r
3512\r
3513####################################################################################\r
3514# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional with Intel ASL\r
3515# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3516####################################################################################\r
3517# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional Edition with Intel ASL\r
3518*_VS2015x86_*_*_FAMILY = MSFT\r
3519\r
3520*_VS2015x86_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3521*_VS2015x86_*_MAKE_FLAG = /nologo\r
3522*_VS2015x86_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3523\r
3524*_VS2015x86_*_MAKE_FLAGS = /nologo\r
3525*_VS2015x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3526*_VS2015x86_*_APP_FLAGS = /nologo /E /TC\r
3527*_VS2015x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3528*_VS2015x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3529*_VS2015x86_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3530\r
3531*_VS2015x86_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3532\r
3533##################\r
3534# ASL definitions\r
3535##################\r
3536*_VS2015x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3537*_VS2015x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3538*_VS2015x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3539*_VS2015x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3540*_VS2015x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3541*_VS2015x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3542\r
3543##################\r
3544# IA32 definitions\r
3545##################\r
3546*_VS2015x86_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3547\r
3548*_VS2015x86_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3549*_VS2015x86_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3550*_VS2015x86_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3551*_VS2015x86_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3552*_VS2015x86_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3553*_VS2015x86_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3554*_VS2015x86_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3555*_VS2015x86_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3556*_VS2015x86_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3557*_VS2015x86_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3558*_VS2015x86_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3559\r
3560 *_VS2015x86_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3561 DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3562RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3563NOOPT_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
5d9cd24e
WY
3564\r
3565 DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3566RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3567NOOPT_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3568\r
3569 DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3570RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32\r
3571NOOPT_VS2015x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3572\r
3573 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
3574RELEASE_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
3575NOOPT_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
3576\r
3577##################\r
3578# X64 definitions\r
3579##################\r
3580*_VS2015x86_X64_*_DLL = DEF(VS2015x86_DLL)\r
3581\r
3582*_VS2015x86_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3583*_VS2015x86_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3584*_VS2015x86_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3585*_VS2015x86_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3586*_VS2015x86_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3587*_VS2015x86_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3588*_VS2015x86_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
3589*_VS2015x86_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
3590*_VS2015x86_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3591*_VS2015x86_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3592\r
75f0094e
YZ
3593 DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3594RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3595NOOPT_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5d9cd24e
WY
3596\r
3597 DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3598RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3599NOOPT_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3600\r
3601 DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3602RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64\r
3603NOOPT_VS2015x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3604\r
3605 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
3606RELEASE_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
3607NOOPT_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
3608\r
3609##################\r
3610# EBC definitions\r
3611##################\r
3612*_VS2015x86_EBC_*_FAMILY = INTEL\r
3613*_VS2015x86_EBC_*_DLL = DEF(VS2015x86_DLL)\r
3614\r
3615*_VS2015x86_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3616*_VS2015x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3617*_VS2015x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3618*_VS2015x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3619*_VS2015x86_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3620*_VS2015x86_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3621\r
3622*_VS2015x86_EBC_MAKE_FLAGS = /nologo\r
3623*_VS2015x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3624*_VS2015x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3625*_VS2015x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3626*_VS2015x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3627*_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
3628\r
3629\r
3630####################################################################################\r
3631# VS2015x86xASL - Microsoft Visual Studio 2015 (x86) professional with Microsoft ASL\r
3632# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3633####################################################################################\r
3634*_VS2015x86xASL_*_*_FAMILY = MSFT\r
3635\r
3636*_VS2015x86xASL_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3637*_VS2015x86xASL_*_MAKE_FLAG = /nologo\r
3638*_VS2015x86xASL_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3639\r
3640*_VS2015x86xASL_*_MAKE_FLAGS = /nologo\r
3641*_VS2015x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3642*_VS2015x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3643*_VS2015x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3644*_VS2015x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3645*_VS2015x86xASL_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3646\r
3647*_VS2015x86xASL_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3648\r
3649##################\r
3650# ASL definitions\r
3651##################\r
3652*_VS2015x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3653*_VS2015x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3654*_VS2015x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3655*_VS2015x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3656*_VS2015x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3657*_VS2015x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3658\r
3659##################\r
3660# IA32 definitions\r
3661##################\r
3662*_VS2015x86xASL_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3663\r
3664*_VS2015x86xASL_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3665*_VS2015x86xASL_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3666*_VS2015x86xASL_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3667*_VS2015x86xASL_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3668*_VS2015x86xASL_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3669*_VS2015x86xASL_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3670*_VS2015x86xASL_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3671*_VS2015x86xASL_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3672*_VS2015x86xASL_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3673*_VS2015x86xASL_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3674*_VS2015x86xASL_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3675\r
3676 *_VS2015x86xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3677 DEBUG_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3678RELEASE_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3679NOOPT_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
5d9cd24e
WY
3680\r
3681 DEBUG_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3682RELEASE_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3683NOOPT_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3684\r
3685 DEBUG_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3686RELEASE_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3687NOOPT_VS2015x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3688\r
3689 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
3690RELEASE_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
3691NOOPT_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
3692\r
3693##################\r
3694# X64 definitions\r
3695##################\r
3696*_VS2015x86xASL_X64_*_DLL = DEF(VS2015x86_DLL)\r
3697\r
3698*_VS2015x86xASL_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3699*_VS2015x86xASL_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3700*_VS2015x86xASL_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3701*_VS2015x86xASL_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3702*_VS2015x86xASL_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3703*_VS2015x86xASL_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3704*_VS2015x86xASL_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
3705*_VS2015x86xASL_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
3706*_VS2015x86xASL_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3707*_VS2015x86xASL_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3708\r
75f0094e
YZ
3709 DEBUG_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3710RELEASE_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3711NOOPT_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5d9cd24e
WY
3712\r
3713 DEBUG_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3714RELEASE_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3715NOOPT_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3716\r
3717 DEBUG_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3718RELEASE_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3719NOOPT_VS2015x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3720\r
3721 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
3722RELEASE_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
3723NOOPT_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
3724\r
3725##################\r
3726# EBC definitions\r
3727##################\r
3728*_VS2015x86xASL_EBC_*_FAMILY = INTEL\r
3729*_VS2015x86xASL_EBC_*_DLL = DEF(VS2015x86_DLL)\r
3730\r
3731*_VS2015x86xASL_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3732*_VS2015x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3733*_VS2015x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3734*_VS2015x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3735*_VS2015x86xASL_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3736*_VS2015x86xASL_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3737\r
3738*_VS2015x86xASL_EBC_MAKE_FLAGS = /nologo\r
3739*_VS2015x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3740*_VS2015x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3741*_VS2015x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3742*_VS2015x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3743*_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
3744\r
3745\r
1d0d1552
LG
3746####################################################################################\r
3747# VS2017 - Microsoft Visual Studio 2017 with Intel ASL\r
3748# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3749####################################################################################\r
3750# VS2017 - Microsoft Visual Studio 2017 professional Edition with Intel ASL\r
3751*_VS2017_*_*_FAMILY = MSFT\r
3752*_VS2017_*_*_DLL = DEF(VS2017_BIN_HOST)\r
3753\r
3754*_VS2017_*_MAKE_PATH = DEF(VS2017_BIN_HOST)\nmake.exe\r
3755*_VS2017_*_MAKE_FLAG = /nologo\r
3756*_VS2017_*_RC_PATH = DEF(WINSDK10_BIN)\rc.exe\r
3757\r
3758*_VS2017_*_MAKE_FLAGS = /nologo\r
3759*_VS2017_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3760*_VS2017_*_APP_FLAGS = /nologo /E /TC\r
3761*_VS2017_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3762*_VS2017_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3763*_VS2017_*_DLINK2_FLAGS = /WHOLEARCHIVE\r
3764*_VS2017_*_ASM16_PATH = DEF(VS2017_BIN_IA32)\ml.exe\r
3765\r
3766##################\r
3767# ASL definitions\r
3768##################\r
3769*_VS2017_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3770*_VS2017_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3771*_VS2017_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3772*_VS2017_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3773*_VS2017_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3774*_VS2017_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3775\r
3776##################\r
3777# IA32 definitions\r
3778##################\r
3779*_VS2017_IA32_CC_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3780*_VS2017_IA32_VFRPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3781*_VS2017_IA32_ASLCC_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3782*_VS2017_IA32_ASLPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3783*_VS2017_IA32_SLINK_PATH = DEF(VS2017_BIN_IA32)\lib.exe\r
3784*_VS2017_IA32_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
3785*_VS2017_IA32_ASLDLINK_PATH= DEF(VS2017_BIN_IA32)\link.exe\r
3786*_VS2017_IA32_APP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3787*_VS2017_IA32_PP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3788*_VS2017_IA32_ASM_PATH = DEF(VS2017_BIN_IA32)\ml.exe\r
3789\r
3790 *_VS2017_IA32_MAKE_FLAGS = /nologo\r
e223efc6
PB
3791 DEBUG_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3792RELEASE_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
1d0d1552
LG
3793NOOPT_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3794\r
3795 DEBUG_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3796RELEASE_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3797NOOPT_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3798\r
3799 DEBUG_VS2017_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3800RELEASE_VS2017_IA32_NASM_FLAGS = -Ox -f win32\r
3801NOOPT_VS2017_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3802\r
3803 DEBUG_VS2017_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.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
3804RELEASE_VS2017_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
3805NOOPT_VS2017_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.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
3806\r
3807##################\r
3808# X64 definitions\r
3809##################\r
3810*_VS2017_X64_CC_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3811*_VS2017_X64_PP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3812*_VS2017_X64_APP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3813*_VS2017_X64_VFRPP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3814*_VS2017_X64_ASLCC_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3815*_VS2017_X64_ASLPP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3816*_VS2017_X64_ASM_PATH = DEF(VS2017_BIN_X64)\ml64.exe\r
3817*_VS2017_X64_SLINK_PATH = DEF(VS2017_BIN_X64)\lib.exe\r
3818*_VS2017_X64_DLINK_PATH = DEF(VS2017_BIN_X64)\link.exe\r
3819*_VS2017_X64_ASLDLINK_PATH = DEF(VS2017_BIN_X64)\link.exe\r
3820\r
e223efc6
PB
3821 DEBUG_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3822RELEASE_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
1d0d1552
LG
3823NOOPT_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3824\r
3825 DEBUG_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3826RELEASE_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3827NOOPT_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3828\r
3829 DEBUG_VS2017_X64_NASM_FLAGS = -Ox -f win64 -g\r
3830RELEASE_VS2017_X64_NASM_FLAGS = -Ox -f win64\r
3831NOOPT_VS2017_X64_NASM_FLAGS = -O0 -f win64 -g\r
3832\r
e0fb2d3e
LG
3833 DEBUG_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /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
3834RELEASE_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /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
3835NOOPT_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /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
1d0d1552 3836\r
0a4c903c
PB
3837#################\r
3838# ARM definitions\r
3839#################\r
3840*_VS2017_ARM_CC_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3841*_VS2017_ARM_VFRPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3842*_VS2017_ARM_SLINK_PATH = DEF(VS2017_BIN_ARM)\lib.exe\r
3843*_VS2017_ARM_DLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe\r
3844*_VS2017_ARM_APP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3845*_VS2017_ARM_PP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3846*_VS2017_ARM_ASM_PATH = DEF(VS2017_BIN_ARM)\armasm.exe\r
3847*_VS2017_ARM_ASLCC_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3848*_VS2017_ARM_ASLPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3849*_VS2017_ARM_ASLDLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe\r
3850\r
3851 *_VS2017_ARM_MAKE_FLAGS = /nologo\r
3852 DEBUG_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi-\r
3853RELEASE_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-\r
3854NOOPT_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-\r
3855\r
3856 DEBUG_VS2017_ARM_ASM_FLAGS = /nologo /g\r
3857RELEASE_VS2017_ARM_ASM_FLAGS = /nologo\r
3858NOOPT_VS2017_ARM_ASM_FLAGS = /nologo\r
3859\r
3860 DEBUG_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3861RELEASE_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
3862NOOPT_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3863\r
5aef7ba3
PB
3864#####################\r
3865# AARCH64 definitions\r
3866#####################\r
3867*_VS2017_AARCH64_CC_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3868*_VS2017_AARCH64_VFRPP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3869*_VS2017_AARCH64_SLINK_PATH = DEF(VS2017_BIN_AARCH64)\lib.exe\r
3870*_VS2017_AARCH64_DLINK_PATH = DEF(VS2017_BIN_AARCH64)\link.exe\r
3871*_VS2017_AARCH64_APP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3872*_VS2017_AARCH64_PP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3873*_VS2017_AARCH64_ASM_PATH = DEF(VS2017_BIN_AARCH64)\armasm64.exe\r
3874*_VS2017_AARCH64_ASLCC_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3875*_VS2017_AARCH64_ASLPP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3876*_VS2017_AARCH64_ASLDLINK_PATH = DEF(VS2017_BIN_AARCH64)\link.exe\r
3877\r
3878 *_VS2017_AARCH64_MAKE_FLAGS = /nologo\r
3879 DEBUG_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi-\r
3880RELEASE_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-\r
3881NOOPT_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-\r
3882\r
3883 DEBUG_VS2017_AARCH64_ASM_FLAGS = /nologo /g\r
3884RELEASE_VS2017_AARCH64_ASM_FLAGS = /nologo\r
3885NOOPT_VS2017_AARCH64_ASM_FLAGS = /nologo\r
3886\r
3887 DEBUG_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /DEBUG\r
3888RELEASE_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /MERGE:.rdata=.data\r
3889NOOPT_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /DEBUG\r
3890\r
1d0d1552
LG
3891##################\r
3892# EBC definitions\r
3893##################\r
3894*_VS2017_EBC_*_FAMILY = INTEL\r
3895\r
3896*_VS2017_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3897*_VS2017_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3898*_VS2017_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3899*_VS2017_EBC_SLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
3900*_VS2017_EBC_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
3901\r
3902*_VS2017_EBC_MAKE_FLAGS = /nologo\r
3903*_VS2017_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3904*_VS2017_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3905*_VS2017_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3906*_VS2017_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3907*_VS2017_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
3908\r
07a756b9 3909####################################################################################\r
3910#\r
3911# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 3912# And Intel ACPI Compiler\r
07a756b9 3913#\r
3914####################################################################################\r
3b6c90a1 3915# DDK3790 - Microsoft Windows DDK 3790.1830\r
3916# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3917*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 3918\r
e4ac870f 3919*_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 3920*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
3921*_DDK3790_*_MAKE_FLAGS = /nologo\r
b303ea72 3922*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 3923\r
3b6c90a1 3924*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3925*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
3926*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
3927*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 3928\r
14c48571 3929*_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3930\r
07a756b9 3931##################\r
3932# ASL definitions\r
3933##################\r
a709adfa
LG
3934*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3935*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3936*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 3937*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3938*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3939*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 3940\r
3941##################\r
3942# IA32 definitions\r
3943##################\r
3b6c90a1 3944*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3945*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
3946*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 3947*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3948*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3949*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3950*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3951*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3952*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3953*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3954\r
716132ef
CS
3955 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3956RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
3957NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3958\r
3b6c90a1 3959 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3960RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
3961NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3962\r
9a5a7435
JJ
3963 DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3964RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32\r
3965NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3966\r
b36d134f 3967 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 3968RELEASE_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 3969NOOPT_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 3970\r
3971##################\r
3972# x64 definitions\r
3973##################\r
3b6c90a1 3974*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3975*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
3976*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3977*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3978*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3979*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3980*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
3981*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3982*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3983*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3984\r
716132ef
CS
3985 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3986RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 3987NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 3988\r
3b6c90a1 3989 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3990RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
3991NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3992\r
9a5a7435
JJ
3993 DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g\r
3994RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64\r
3995NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g\r
3996\r
6780eef1 3997 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 3998RELEASE_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 3999NOOPT_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 4000\r
3b6c90a1 4001##################\r
4002# EBC definitions\r
4003##################\r
4004*_DDK3790_EBC_*_FAMILY = INTEL\r
4005\r
4006*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4007*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4008*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4009*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4010*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 4011\r
3b6c90a1 4012*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4013*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4014*_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 4015\r
4016####################################################################################\r
4017#\r
4018# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
4019# And Microsoft ACPI Compiler\r
4020#\r
4021####################################################################################\r
4022# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
4023# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
4024*_DDK3790xASL_*_*_FAMILY = MSFT\r
4025\r
e4ac870f 4026*_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 4027*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4028*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 4029*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3b6c90a1 4030\r
4031*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4032*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
4033*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
4034*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4035\r
14c48571 4036*_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4037\r
3b6c90a1 4038##################\r
4039# ASL definitions\r
4040##################\r
4041*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 4042*_DDK3790xASL_*_ASL_FLAGS =\r
38d4998a 4043*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 4044*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4045*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4046*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
4047\r
4048##################\r
4049# IA32 definitions\r
4050##################\r
4051*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4052*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4053*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 4054*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4055*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4056*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4057*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4058*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4059*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4060*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4061\r
716132ef
CS
4062 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4063RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
4064NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4065\r
3b6c90a1 4066 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4067RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
4068NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4069\r
9a5a7435
JJ
4070 DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4071RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32\r
4072NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4073\r
b36d134f 4074 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 4075RELEASE_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 4076NOOPT_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 4077\r
4078##################\r
4079# x64 definitions\r
4080##################\r
4081*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4082*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4083*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4084*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4085*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4086*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4087*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4088*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4089*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4090*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4091\r
716132ef
CS
4092 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4093RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 4094NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 4095\r
3b6c90a1 4096 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4097RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4098NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4099\r
9a5a7435
JJ
4100 DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4101RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64\r
4102NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4103\r
6780eef1 4104 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 4105RELEASE_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 4106NOOPT_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 4107\r
07a756b9 4108##################\r
4109# EBC definitions\r
4110##################\r
3b6c90a1 4111*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
4112\r
4113*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4114*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4115*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4116*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4117*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4118\r
4119*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4120*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4121*_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 4122\r
07a756b9 4123\r
3b6c90a1 4124####################################################################################\r
4125# GCC Common\r
4126####################################################################################\r
4127\r
4128*_*_*_OBJCOPY_PATH = echo\r
4129*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
4130*_*_*_SYMRENAME_PATH = echo\r
4131*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
0a0ca787 4132DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
0d2711a6 4133RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =\r
4b8234d0 4134NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
34a4ddda 4135*_*_*_DTC_FLAGS = -H epapr\r
a68749f3
AB
4136*_*_*_DTCPP_PATH = DEF(DTCPP_BIN)\r
4137*_*_*_DTC_PATH = DEF(DTC_BIN)\r
3b6c90a1 4138\r
90defe71 4139DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common\r
9053bc51 4140DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe\r
4141DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe\r
a6b53806 4142DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -mabi=aapcs -fno-short-enums -funsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft -fno-pic -fno-pie\r
0f73cca0 4143DEFINE GCC_ARM_CC_XIPFLAGS = -mno-unaligned-access\r
cbf00651 4144DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18\r
0df6c8c1 4145DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only\r
52302d4d 4146DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
a1b8bacc 4147DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds\r
a709adfa 4148DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
a1b8bacc 4149DEFINE GCC_ARM_AARCH64_DLINK_COMMON= -Wl,--emit-relocs -nostdlib -Wl,--gc-sections -u $(IMAGE_ENTRY_POINT) -Wl,-e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
d05d5f6c 4150DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20 -Wl,--pic-veneer\r
6b3720e4 4151DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
14ca435f 4152DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -z common-page-size=0x20\r
3b6c90a1 4153DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
14ca435f
AB
4154DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
4155DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
3b6c90a1 4156DEFINE 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
3b6c90a1 4157DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
4158DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4159DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
86a1eca2 4160DEFINE GCC_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
a709adfa
LG
4161DEFINE GCC_ASLCC_FLAGS = -x c\r
4162DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
8512fc57 4163DEFINE GCC_DTCPP_FLAGS = -E -x assembler-with-cpp -imacros $(DEST_DIR_DEBUG)/AutoGen.h -nostdinc -undef\r
4afd3d04
LG
4164DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
4165DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
4afd3d04
LG
4166DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii\r
4167DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii\r
a709adfa 4168\r
90defe71 4169DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
c261c27d 4170DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables\r
4b8234d0 4171DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables\r
a1b8bacc
AB
4172DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20\r
4173DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
f3f0bd16 4174DEFINE GCC44_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive\r
a1b8bacc 4175DEFINE GCC44_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON)\r
2f7f1e73 4176DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie\r
a1b8bacc 4177DEFINE GCC44_X64_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON)\r
a709adfa 4178DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
07a756b9 4179\r
6780eef1
LG
4180DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)\r
4181DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
6780eef1
LG
4182DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)\r
4183DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4184DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
6780eef1 4185DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4186DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
6780eef1
LG
4187DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)\r
4188\r
20d00edf
AB
4189DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address\r
4190DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address\r
2bcc713e
LG
4191DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)\r
4192DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4193DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
2bcc713e 4194DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4195DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
2bcc713e 4196DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)\r
4afd3d04 4197\r
fc87b8d7
LE
4198DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)\r
4199DEFINE GCC48_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4200DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)\r
4201DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)\r
4202DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
4203DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
4204DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
4205DEFINE GCC48_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)\r
7a9dbf2c
AB
4206DEFINE GCC48_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
4207DEFINE GCC48_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
4208DEFINE GCC48_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations\r
4209DEFINE GCC48_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
4210DEFINE GCC48_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS)\r
4211DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
4212DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4213DEFINE GCC48_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
4214DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS)\r
4215DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
4216DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4217DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
2bcc713e 4218\r
11d0cd23 4219DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)\r
dafe0fed 4220DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
a1b8bacc 4221DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x40\r
48e64498 4222DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
f3f0bd16 4223DEFINE GCC49_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive\r
c4a59af8 4224DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
2f7f1e73 4225DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie\r
c4a59af8 4226DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
dafe0fed
JJ
4227DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)\r
4228DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4229DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4230DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)\r
0f73cca0 4231DEFINE GCC49_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)\r
de3c440e 4232DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -mcmodel=small\r
d764d598 4233DEFINE GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
dafe0fed 4234DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 4235DEFINE GCC49_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
de3c440e 4236DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
6b3720e4 4237DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
dafe0fed 4238DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
64a910f3 4239DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
dafe0fed 4240\r
11d0cd23 4241DEFINE GCC5_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -fno-pic -fno-pie\r
90defe71 4242DEFINE GCC5_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)\r
4a8466d4
AB
4243DEFINE GCC5_IA32_X64_DLINK_COMMON = DEF(GCC49_IA32_X64_DLINK_COMMON)\r
4244DEFINE GCC5_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS)\r
4b8234d0 4245DEFINE GCC5_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS)\r
f8d0b966 4246DEFINE GCC5_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS) -Wno-error\r
4b8234d0 4247DEFINE GCC5_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
f8d0b966 4248DEFINE GCC5_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS) -Wno-error\r
4a8466d4
AB
4249DEFINE GCC5_ASM_FLAGS = DEF(GCC49_ASM_FLAGS)\r
4250DEFINE GCC5_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
4251DEFINE GCC5_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
4252DEFINE GCC5_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS)\r
0f73cca0 4253DEFINE GCC5_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)\r
4a8466d4
AB
4254DEFINE GCC5_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS)\r
4255DEFINE GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
14ca435f 4256DEFINE GCC5_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
f8d0b966 4257DEFINE GCC5_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS) -Wno-error\r
14ca435f 4258DEFINE GCC5_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
f8d0b966 4259DEFINE GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS) -Wno-error\r
14ca435f
AB
4260DEFINE GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
4261DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
4a8466d4 4262\r
07a756b9 4263####################################################################################\r
4264#\r
3b6c90a1 4265# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 4266#\r
4267####################################################################################\r
3b6c90a1 4268# UNIXGCC - UNIX GCC\r
4269# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 4270*_UNIXGCC_*_*_FAMILY = GCC\r
befb3ba5 4271*_UNIXGCC_*_*_BUILDRULEFAMILY = GCCLD\r
07a756b9 4272\r
a709adfa 4273*_UNIXGCC_*_MAKE_PATH = make\r
3b6c90a1 4274*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 4275\r
636f2be6
LG
4276*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
4277*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
4278*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4279*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4280*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
4281*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4282*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4283*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4284*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 4285*_UNIXGCC_*_APP_FLAGS =\r
a709adfa 4286*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 4287*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
07a756b9 4288\r
3b6c90a1 4289##################\r
4290# IA32 definitions\r
4291##################\r
a709adfa 4292*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
726d5a8e 4293*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4294*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4295*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
4296*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4297*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4298*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4299*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4300*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4301*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
a709adfa 4302*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4303\r
a709adfa
LG
4304*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
4305*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4306*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 4307*_UNIXGCC_IA32_NASM_FLAGS = -f win32\r
07a756b9 4308\r
4309##################\r
4310# X64 definitions\r
4311##################\r
726d5a8e 4312*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4313*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4314*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
4315*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4316*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4317*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4318*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4319*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4320*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
a709adfa 4321*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
52302d4d 4322*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4323\r
a709adfa
LG
4324*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
4325*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
52302d4d 4326*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 4327*_UNIXGCC_X64_NASM_FLAGS = -f win64\r
23473304 4328\r
a709adfa
LG
4329####################################################################################\r
4330#\r
4331# GCC 4.4 - This configuration is used to compile under Linux to produce\r
4332# PE/COFF binaries using GCC 4.4.\r
4333#\r
4334####################################################################################\r
4335*_GCC44_*_*_FAMILY = GCC\r
4336\r
e243dfd1 4337*_GCC44_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
915a379b 4338*_GCC44_*_*_DLL = ENV(GCC44_DLL)\r
a709adfa
LG
4339*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4340\r
4341*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4342*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4343*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4344*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
2bc3256c 4345*_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)\r
a709adfa
LG
4346*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4347*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4348\r
4349##################\r
4350# GCC44 IA32 definitions\r
4351##################\r
da92f276 4352*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4353*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4354*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
a1b8bacc
AB
4355*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4356*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
a709adfa
LG
4357*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4358*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4359*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4360*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4361*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4362*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4363\r
4364*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4365*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
a709adfa 4366*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
a1b8bacc 4367*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4368*_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
a709adfa 4369*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
7381a662 4370*_GCC44_IA32_OBJCOPY_FLAGS =\r
9a5a7435 4371*_GCC44_IA32_NASM_FLAGS = -f elf32\r
52302d4d 4372\r
4b8234d0
YZ
4373 DEBUG_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
4374RELEASE_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
4375 NOOPT_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -O0\r
4376\r
40d841f6
LG
4377##################\r
4378# GCC44 X64 definitions\r
4379##################\r
da92f276 4380*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
40d841f6
LG
4381*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4382*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar\r
a1b8bacc
AB
4383*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4384*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
40d841f6
LG
4385*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4386*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4387*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4388*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4389*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4390*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
4391\r
4392*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4393*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
40d841f6 4394*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64\r
40d841f6 4395*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4396*_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
40d841f6 4397*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
7381a662 4398*_GCC44_X64_OBJCOPY_FLAGS =\r
9a5a7435 4399*_GCC44_X64_NASM_FLAGS = -f elf64\r
07a756b9 4400\r
4b8234d0
YZ
4401 DEBUG_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os\r
4402RELEASE_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os\r
4403 NOOPT_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -O0\r
4404\r
6780eef1
LG
4405####################################################################################\r
4406#\r
4407# GCC 4.5 - This configuration is used to compile under Linux to produce\r
4408# PE/COFF binaries using GCC 4.5.\r
4409#\r
4410####################################################################################\r
4411*_GCC45_*_*_FAMILY = GCC\r
4412\r
e243dfd1 4413*_GCC45_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
915a379b 4414*_GCC45_*_*_DLL = ENV(GCC45_DLL)\r
6780eef1
LG
4415*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4416\r
4417*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4418*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4419*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4420*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4421*_GCC45_*_APP_FLAGS =\r
4422*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4423*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4424\r
4425##################\r
4426# GCC45 IA32 definitions\r
4427##################\r
da92f276 4428*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
6780eef1
LG
4429*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4430*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar\r
a1b8bacc
AB
4431*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4432*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
6780eef1
LG
4433*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4434*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4435*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4436*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4437*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4438*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
4439\r
4440*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4441*_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
6780eef1 4442*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386\r
a1b8bacc 4443*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4444*_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
6780eef1 4445*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
7381a662 4446*_GCC45_IA32_OBJCOPY_FLAGS =\r
9a5a7435 4447*_GCC45_IA32_NASM_FLAGS = -f elf32\r
6780eef1 4448\r
4b8234d0
YZ
4449 DEBUG_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
4450RELEASE_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
4451 NOOPT_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -O0\r
4452\r
6780eef1
LG
4453##################\r
4454# GCC45 X64 definitions\r
4455##################\r
da92f276 4456*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
6780eef1
LG
4457*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4458*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar\r
a1b8bacc
AB
4459*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4460*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
6780eef1
LG
4461*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4462*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4463*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4464*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4465*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4466*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
4467\r
4468*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4469*_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
6780eef1 4470*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64\r
6780eef1 4471*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4472*_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
6780eef1 4473*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
7381a662 4474*_GCC45_X64_OBJCOPY_FLAGS =\r
9a5a7435 4475*_GCC45_X64_NASM_FLAGS = -f elf64\r
6780eef1 4476\r
4b8234d0
YZ
4477 DEBUG_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os\r
4478RELEASE_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os\r
4479 NOOPT_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -O0\r
4480\r
2bcc713e
LG
4481####################################################################################\r
4482#\r
4483# GCC 4.6 - This configuration is used to compile under Linux to produce\r
4484# PE/COFF binaries using GCC 4.6.\r
4485#\r
4486####################################################################################\r
4487*_GCC46_*_*_FAMILY = GCC\r
4488\r
e243dfd1 4489*_GCC46_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
915a379b 4490*_GCC46_*_*_DLL = ENV(GCC46_DLL)\r
2bcc713e
LG
4491*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4492\r
4493*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4494*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4495*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4496*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4497*_GCC46_*_APP_FLAGS =\r
4498*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4499*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4500\r
4501##################\r
4502# GCC46 IA32 definitions\r
4503##################\r
4504*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4505*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4506*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar\r
a1b8bacc
AB
4507*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4508*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
2bcc713e
LG
4509*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4510*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4511*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4512*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4513*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4514*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4515\r
4516*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4517*_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
2bcc713e 4518*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 4519*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4520*_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
2bcc713e 4521*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
7381a662 4522*_GCC46_IA32_OBJCOPY_FLAGS =\r
9a5a7435 4523*_GCC46_IA32_NASM_FLAGS = -f elf32\r
2bcc713e 4524\r
20d00edf
AB
4525 DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os\r
4526RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4b8234d0 4527 NOOPT_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -O0\r
20d00edf 4528\r
2bcc713e
LG
4529##################\r
4530# GCC46 X64 definitions\r
4531##################\r
4532*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4533*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4534*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar\r
a1b8bacc
AB
4535*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4536*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
2bcc713e
LG
4537*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4538*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4539*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4540*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4541*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4542*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4543\r
4544*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4545*_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
2bcc713e 4546*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64\r
2bcc713e 4547*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
c28a4ab6 4548*_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
2bcc713e 4549*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
7381a662 4550*_GCC46_X64_OBJCOPY_FLAGS =\r
9a5a7435 4551*_GCC46_X64_NASM_FLAGS = -f elf64\r
2bcc713e 4552\r
4b8234d0
YZ
4553 DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os\r
4554RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4555 NOOPT_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -O0\r
20d00edf 4556\r
2bc3256c
LG
4557####################################################################################\r
4558#\r
4559# GCC 4.8 - This configuration is used to compile under Linux to produce\r
4560# PE/COFF binaries using GCC 4.8.\r
4561#\r
4562####################################################################################\r
4563*_GCC48_*_*_FAMILY = GCC\r
4564\r
e243dfd1 4565*_GCC48_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
285a1754 4566*_GCC48_*_*_DLL = ENV(GCC48_DLL)\r
2bc3256c
LG
4567*_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4568\r
4569*_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4570*_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4571*_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4572*_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4573*_GCC48_*_APP_FLAGS =\r
4574*_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4575*_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4576\r
4577##################\r
4578# GCC48 IA32 definitions\r
4579##################\r
4580*_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4581*_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4582*_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar\r
a1b8bacc
AB
4583*_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4584*_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
2bc3256c
LG
4585*_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4586*_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4587*_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4588*_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4589*_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4590*_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4591\r
4592*_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4593*_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
2bc3256c 4594*_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 4595*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4596*_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
2bc3256c 4597*_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
7381a662 4598*_GCC48_IA32_OBJCOPY_FLAGS =\r
9a5a7435 4599*_GCC48_IA32_NASM_FLAGS = -f elf32\r
2bc3256c 4600\r
20d00edf
AB
4601 DEBUG_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os\r
4602RELEASE_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4b8234d0 4603 NOOPT_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -O0\r
20d00edf 4604\r
2bc3256c
LG
4605##################\r
4606# GCC48 X64 definitions\r
4607##################\r
4608*_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4609*_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4610*_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar\r
a1b8bacc
AB
4611*_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4612*_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
2bc3256c
LG
4613*_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4614*_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4615*_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4616*_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4617*_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4618*_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4619\r
4620*_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4621*_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
2bc3256c 4622*_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64\r
2bc3256c 4623*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)\r
c28a4ab6 4624*_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
2bc3256c 4625*_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
7381a662 4626*_GCC48_X64_OBJCOPY_FLAGS =\r
9a5a7435 4627*_GCC48_X64_NASM_FLAGS = -f elf64\r
2bc3256c 4628\r
4b8234d0
YZ
4629 DEBUG_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os\r
4630RELEASE_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4631 NOOPT_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -O0\r
20d00edf 4632\r
2bc3256c
LG
4633##################\r
4634# GCC48 ARM definitions\r
4635##################\r
4636*_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4637*_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar\r
a1b8bacc
AB
4638*_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4639*_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
2bc3256c
LG
4640*_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4641*_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4642*_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4643*_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4644*_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4645*_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy\r
4646\r
4647*_GCC48_ARM_ARCHCC_FLAGS = -mthumb\r
4648*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4649\r
4650*_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4651*_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
4652*_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4653*_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 4654*_GCC48_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
f29ca8e8 4655*_GCC48_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
2bc3256c
LG
4656*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4657*_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4658*_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4659*_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 4660*_GCC48_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)\r
2bc3256c
LG
4661\r
4662 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
4663RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4b8234d0 4664 NOOPT_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
2bc3256c
LG
4665\r
4666##################\r
4667# GCC48 AARCH64 definitions\r
4668##################\r
4669*_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4670*_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar\r
a1b8bacc
AB
4671*_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4672*_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
2bc3256c
LG
4673*_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4674*_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4675*_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4676*_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4677*_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4678*_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy\r
4679\r
4680*_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4681*_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
4682*_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4683*_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
6b3720e4 4684*_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
f29ca8e8 4685*_GCC48_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
2bc3256c
LG
4686*_GCC48_AARCH64_PLATFORM_FLAGS =\r
4687*_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4688*_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4689*_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 4690*_GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
2bc3256c
LG
4691\r
4692 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
424a5ec3 4693RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4b8234d0 4694 NOOPT_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
2bc3256c 4695\r
dafe0fed
JJ
4696####################################################################################\r
4697#\r
4698# GCC 4.9 - This configuration is used to compile under Linux to produce\r
4699# PE/COFF binaries using GCC 4.9.\r
4700#\r
4701####################################################################################\r
4702*_GCC49_*_*_FAMILY = GCC\r
4703\r
e243dfd1 4704*_GCC49_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
285a1754 4705*_GCC49_*_*_DLL = ENV(GCC49_DLL)\r
dafe0fed
JJ
4706*_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4707\r
4708*_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4709*_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4710*_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4711*_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4712*_GCC49_*_APP_FLAGS =\r
4713*_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4714*_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4715\r
4716##################\r
4717# GCC49 IA32 definitions\r
4718##################\r
4719*_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
4720*_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4721*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar\r
a1b8bacc
AB
4722*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4723*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
dafe0fed
JJ
4724*_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4725*_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4726*_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4727*_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4728*_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4729*_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
4730\r
4731*_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
11d0cd23 4732*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
dafe0fed 4733*_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 4734*_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
11d0cd23 4735*_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS)\r
dafe0fed 4736*_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
7381a662 4737*_GCC49_IA32_OBJCOPY_FLAGS =\r
9a5a7435 4738*_GCC49_IA32_NASM_FLAGS = -f elf32\r
dafe0fed 4739\r
20d00edf 4740 DEBUG_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os\r
8b6366f8 4741RELEASE_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0 4742 NOOPT_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -O0\r
20d00edf 4743\r
dafe0fed
JJ
4744##################\r
4745# GCC49 X64 definitions\r
4746##################\r
4747*_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
4748*_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4749*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar\r
a1b8bacc
AB
4750*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4751*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
dafe0fed
JJ
4752*_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4753*_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4754*_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4755*_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4756*_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4757*_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
4758\r
4759*_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4760*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
dafe0fed 4761*_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64\r
dafe0fed 4762*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
c28a4ab6 4763*_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS)\r
dafe0fed 4764*_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
7381a662 4765*_GCC49_X64_OBJCOPY_FLAGS =\r
9a5a7435 4766*_GCC49_X64_NASM_FLAGS = -f elf64\r
dafe0fed 4767\r
4b8234d0 4768 DEBUG_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os\r
8b6366f8 4769RELEASE_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0 4770 NOOPT_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -O0\r
20d00edf 4771\r
dafe0fed
JJ
4772##################\r
4773# GCC49 ARM definitions\r
4774##################\r
4775*_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4776*_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar\r
a1b8bacc
AB
4777*_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4778*_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
dafe0fed
JJ
4779*_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4780*_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4781*_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4782*_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4783*_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4784*_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy\r
4785\r
4786*_GCC49_ARM_ARCHCC_FLAGS = -mthumb\r
4787*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4788\r
4789*_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4790*_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
4791*_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
4792*_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
64a63d69 4793*_GCC49_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS)\r
f29ca8e8 4794*_GCC49_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
dafe0fed
JJ
4795*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4796*_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4797*_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4798*_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 4799*_GCC49_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)\r
dafe0fed
JJ
4800\r
4801 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
8b6366f8 4802RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0 4803 NOOPT_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
dafe0fed
JJ
4804\r
4805##################\r
4806# GCC49 AARCH64 definitions\r
4807##################\r
4808*_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4809*_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar\r
a1b8bacc
AB
4810*_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4811*_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
dafe0fed
JJ
4812*_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4813*_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4814*_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4815*_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4816*_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4817*_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy\r
4818\r
4819*_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4820*_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
4821*_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
6b3720e4 4822*_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS)\r
f29ca8e8 4823*_GCC49_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
dafe0fed
JJ
4824*_GCC49_AARCH64_PLATFORM_FLAGS =\r
4825*_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4826*_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4827*_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 4828*_GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
dafe0fed 4829\r
de3c440e
AB
4830 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0\r
4831 DEBUG_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
b89919ee 4832 DEBUG_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
f37d891c 4833\r
de3c440e 4834RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable\r
f37d891c 4835RELEASE_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
de3c440e 4836RELEASE_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
dafe0fed 4837\r
de3c440e
AB
4838 NOOPT_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0\r
4839 NOOPT_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -O0\r
4b8234d0
YZ
4840 NOOPT_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0\r
4841\r
4a8466d4
AB
4842####################################################################################\r
4843#\r
4844# GCC 5 - This configuration is used to compile under Linux to produce\r
4845# PE/COFF binaries using GCC 5\r
4846#\r
4847####################################################################################\r
4848*_GCC5_*_*_FAMILY = GCC\r
4849\r
e243dfd1 4850*_GCC5_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4a8466d4
AB
4851*_GCC5_*_*_DLL = ENV(GCC5_DLL)\r
4852*_GCC5_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4853\r
4854*_GCC5_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4855*_GCC5_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4856*_GCC5_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4857*_GCC5_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4858*_GCC5_*_APP_FLAGS =\r
4859*_GCC5_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4860*_GCC5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4861\r
4862##################\r
4863# GCC5 IA32 definitions\r
4864##################\r
4865*_GCC5_IA32_OBJCOPY_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
4866*_GCC5_IA32_CC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4867*_GCC5_IA32_SLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc-ar\r
4868*_GCC5_IA32_DLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4869*_GCC5_IA32_ASLDLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4870*_GCC5_IA32_ASM_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4871*_GCC5_IA32_PP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4872*_GCC5_IA32_VFRPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4873*_GCC5_IA32_ASLCC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4874*_GCC5_IA32_ASLPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4875*_GCC5_IA32_RC_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
4876\r
4877*_GCC5_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto\r
c25d3905 4878*_GCC5_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 -no-pie\r
4a8466d4 4879*_GCC5_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386\r
c25d3905 4880*_GCC5_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -no-pie\r
4a8466d4
AB
4881*_GCC5_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4882*_GCC5_IA32_OBJCOPY_FLAGS =\r
4883*_GCC5_IA32_NASM_FLAGS = -f elf32\r
4884\r
4b8234d0
YZ
4885 DEBUG_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os\r
4886 DEBUG_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386\r
4887\r
8b6366f8 4888RELEASE_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0
YZ
4889RELEASE_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386\r
4890\r
4891 NOOPT_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -O0\r
4892 NOOPT_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386 -O0\r
4a8466d4
AB
4893\r
4894##################\r
4895# GCC5 X64 definitions\r
4896##################\r
4897*_GCC5_X64_OBJCOPY_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
4898*_GCC5_X64_CC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4899*_GCC5_X64_SLINK_PATH = DEF(GCC5_X64_PREFIX)gcc-ar\r
4900*_GCC5_X64_DLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4901*_GCC5_X64_ASLDLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4902*_GCC5_X64_ASM_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4903*_GCC5_X64_PP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4904*_GCC5_X64_VFRPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4905*_GCC5_X64_ASLCC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4906*_GCC5_X64_ASLPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4907*_GCC5_X64_RC_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
4908\r
4909*_GCC5_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto\r
4910*_GCC5_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4911*_GCC5_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64\r
4a8466d4
AB
4912*_GCC5_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS)\r
4913*_GCC5_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4914*_GCC5_X64_OBJCOPY_FLAGS =\r
4915*_GCC5_X64_NASM_FLAGS = -f elf64\r
4916\r
4b8234d0
YZ
4917 DEBUG_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os\r
4918 DEBUG_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os\r
4919\r
8b6366f8 4920RELEASE_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0
YZ
4921RELEASE_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os\r
4922\r
4923 NOOPT_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -O0\r
4924 NOOPT_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -O0\r
4a8466d4
AB
4925\r
4926##################\r
4927# GCC5 ARM definitions\r
4928##################\r
4929*_GCC5_ARM_CC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4930*_GCC5_ARM_SLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc-ar\r
4931*_GCC5_ARM_DLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4932*_GCC5_ARM_ASLDLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4933*_GCC5_ARM_ASM_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4934*_GCC5_ARM_PP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4935*_GCC5_ARM_VFRPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4936*_GCC5_ARM_ASLCC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4937*_GCC5_ARM_ASLPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
4938*_GCC5_ARM_RC_PATH = ENV(GCC5_ARM_PREFIX)objcopy\r
4939\r
4940*_GCC5_ARM_ARCHCC_FLAGS = -mthumb\r
4941*_GCC5_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4942*_GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC5_ARM_ASLDLINK_FLAGS)\r
4943*_GCC5_ARM_ASM_FLAGS = DEF(GCC5_ARM_ASM_FLAGS)\r
4944*_GCC5_ARM_DLINK2_FLAGS = DEF(GCC5_ARM_DLINK2_FLAGS)\r
f29ca8e8 4945*_GCC5_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4a8466d4
AB
4946*_GCC5_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4947*_GCC5_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4948*_GCC5_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4949*_GCC5_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 4950*_GCC5_ARM_CC_XIPFLAGS = DEF(GCC5_ARM_CC_XIPFLAGS)\r
4a8466d4 4951\r
06c8a34c
AB
4952 DEBUG_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4953 DEBUG_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm\r
4a8466d4 4954\r
8b6366f8 4955RELEASE_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4a8466d4
AB
4956RELEASE_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm\r
4957\r
4b8234d0
YZ
4958 NOOPT_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -O0\r
4959 NOOPT_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -O0\r
4960\r
4a8466d4
AB
4961##################\r
4962# GCC5 AARCH64 definitions\r
4963##################\r
4964*_GCC5_AARCH64_CC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4965*_GCC5_AARCH64_SLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc-ar\r
4966*_GCC5_AARCH64_DLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4967*_GCC5_AARCH64_ASLDLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4968*_GCC5_AARCH64_ASM_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4969*_GCC5_AARCH64_PP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4970*_GCC5_AARCH64_VFRPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4971*_GCC5_AARCH64_ASLCC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4972*_GCC5_AARCH64_ASLPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
4973*_GCC5_AARCH64_RC_PATH = ENV(GCC5_AARCH64_PREFIX)objcopy\r
4974\r
4975*_GCC5_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4976*_GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC5_AARCH64_ASLDLINK_FLAGS)\r
4977*_GCC5_AARCH64_ASM_FLAGS = DEF(GCC5_AARCH64_ASM_FLAGS)\r
4978*_GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC5_AARCH64_DLINK2_FLAGS)\r
f29ca8e8 4979*_GCC5_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4a8466d4
AB
4980*_GCC5_AARCH64_PLATFORM_FLAGS =\r
4981*_GCC5_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4982*_GCC5_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4983*_GCC5_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4984*_GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC5_AARCH64_CC_XIPFLAGS)\r
4985\r
de3c440e
AB
4986 DEBUG_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4987 DEBUG_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64 -Wno-lto-type-mismatch\r
b89919ee 4988 DEBUG_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
4a8466d4 4989\r
de3c440e 4990RELEASE_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
9ba8baae 4991RELEASE_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64 -Wno-lto-type-mismatch\r
de3c440e 4992RELEASE_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
4a8466d4 4993\r
de3c440e
AB
4994 NOOPT_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -O0\r
4995 NOOPT_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -O0\r
4b8234d0
YZ
4996 NOOPT_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0\r
4997\r
5c02fc49
AB
4998####################################################################################\r
4999#\r
5000# CLANG35 - This configuration is used to compile under Linux to produce\r
5001# PE/COFF binaries using the clang compiler and assembler (v3.5 and up)\r
5002# and GNU linker\r
5003#\r
5004####################################################################################\r
5005*_CLANG35_*_*_FAMILY = GCC\r
5006\r
5007*_CLANG35_*_MAKE_PATH = make\r
5008*_CLANG35_*_*_DLL = ENV(CLANG35_DLL)\r
5009*_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5010\r
5011*_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5c02fc49 5012*_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5c02fc49
AB
5013*_CLANG35_*_APP_FLAGS =\r
5014*_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5015*_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
f29ca8e8 5016*_CLANG35_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5c02fc49
AB
5017\r
5018*_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang\r
5019*_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang\r
5020*_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang\r
5021*_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang\r
5022*_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang\r
5023*_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang\r
a1b8bacc
AB
5024*_CLANG35_*_DLINK_PATH = ENV(CLANG35_BIN)clang\r
5025*_CLANG35_*_ASLDLINK_PATH = ENV(CLANG35_BIN)clang\r
5c02fc49 5026\r
41203b9a 5027DEFINE CLANG35_ARM_TARGET = -target arm-linux-gnueabi\r
a1b8bacc 5028DEFINE CLANG35_AARCH64_TARGET = -target aarch64-linux-gnu\r
d4dcd554 5029\r
faf0475b 5030DEFINE CLANG35_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body -Wno-unknown-warning-option\r
0f73cca0 5031DEFINE CLANG35_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG35_ARM_TARGET) DEF(CLANG35_WARNING_OVERRIDES)\r
d764d598 5032DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG35_AARCH64_TARGET) -mcmodel=small DEF(CLANG35_WARNING_OVERRIDES)\r
5c02fc49 5033\r
b9f7890c
AB
5034##################\r
5035# CLANG35 ARM definitions\r
5036##################\r
5037*_CLANG35_ARM_SLINK_PATH = ENV(CLANG35_ARM_PREFIX)ar\r
b9f7890c
AB
5038*_CLANG35_ARM_RC_PATH = ENV(CLANG35_ARM_PREFIX)objcopy\r
5039\r
5040*_CLANG35_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
a1b8bacc 5041*_CLANG35_ARM_ASLDLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)\r
d4dcd554 5042*_CLANG35_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
a1b8bacc
AB
5043*_CLANG35_ARM_DLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)\r
5044*_CLANG35_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
b048a220 5045*_CLANG35_ARM_PLATFORM_FLAGS = -march=armv7-a -mkernel -Qunused-arguments\r
c2a892d7 5046*_CLANG35_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
b9f7890c 5047*_CLANG35_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
c2a892d7
AB
5048*_CLANG35_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5049*_CLANG35_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_TARGET)\r
0f73cca0 5050*_CLANG35_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
b9f7890c 5051\r
6d56ace5 5052 DEBUG_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O1\r
b9f7890c 5053RELEASE_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
6d56ace5 5054 NOOPT_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
b9f7890c 5055\r
5c02fc49
AB
5056##################\r
5057# CLANG35 AARCH64 definitions\r
5058##################\r
5059*_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar\r
5c02fc49
AB
5060*_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy\r
5061\r
5062*_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
a1b8bacc 5063*_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
d4dcd554 5064*_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
a1b8bacc 5065*_CLANG35_AARCH64_DLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
b89919ee 5066*_CLANG35_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
a1b8bacc 5067*_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
5c02fc49 5068*_CLANG35_AARCH64_PLATFORM_FLAGS =\r
c2a892d7 5069*_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5c02fc49 5070*_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
c2a892d7
AB
5071*_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5072*_CLANG35_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARCH64_TARGET)\r
3cdbd752 5073*_CLANG35_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
5c02fc49 5074\r
6d56ace5 5075 DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O1\r
424a5ec3 5076RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
6d56ace5 5077 NOOPT_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5c02fc49 5078\r
6f756db5
SS
5079####################################################################################\r
5080#\r
5081# Clang 3.8 - This configuration is used to compile under Linux to produce\r
5082# PE/COFF binaries using LLVM/Clang 3.8 with Link Time Optimization enabled\r
5083#\r
5084####################################################################################\r
5085*_CLANG38_*_*_FAMILY = GCC\r
5086*_CLANG38_*_MAKE_PATH = make\r
5087*_CLANG38_*_*_DLL = ENV(CLANG38_DLL)\r
5088*_CLANG38_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5089\r
5090*_CLANG38_*_APP_FLAGS =\r
5091*_CLANG38_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5092*_CLANG38_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5093\r
5094DEFINE CLANG38_IA32_PREFIX = ENV(CLANG38_BIN)\r
5095DEFINE CLANG38_X64_PREFIX = ENV(CLANG38_BIN)\r
5096\r
5097DEFINE CLANG38_IA32_TARGET = -target i686-pc-linux-gnu\r
5098DEFINE CLANG38_X64_TARGET = -target x86_64-pc-linux-gnu\r
5099\r
faf0475b
AB
5100DEFINE CLANG38_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body -Wno-unused-const-variable -Wno-varargs -Wno-unknown-warning-option\r
5101DEFINE CLANG38_ALL_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) DEF(CLANG38_WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields -Wno-address -Wno-shift-negative-value -Wno-unknown-pragmas -Wno-incompatible-library-redeclaration -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -msoft-float -mno-implicit-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -funsigned-char -fno-ms-extensions -Wno-null-dereference\r
6f756db5
SS
5102\r
5103###########################\r
5104# CLANG38 IA32 definitions\r
5105###########################\r
5106*_CLANG38_IA32_OBJCOPY_PATH = objcopy\r
5107*_CLANG38_IA32_CC_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5108*_CLANG38_IA32_SLINK_PATH = DEF(CLANG38_IA32_PREFIX)llvm-ar\r
5109*_CLANG38_IA32_DLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5110*_CLANG38_IA32_ASLDLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5111*_CLANG38_IA32_ASM_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5112*_CLANG38_IA32_PP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5113*_CLANG38_IA32_VFRPP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5114*_CLANG38_IA32_ASLCC_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5115*_CLANG38_IA32_ASLPP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5116*_CLANG38_IA32_RC_PATH = objcopy\r
5117\r
5118*_CLANG38_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto DEF(CLANG38_IA32_TARGET)\r
5119*_CLANG38_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
5120*_CLANG38_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386 DEF(CLANG38_IA32_TARGET)\r
6f756db5
SS
5121*_CLANG38_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5122*_CLANG38_IA32_OBJCOPY_FLAGS =\r
5123*_CLANG38_IA32_NASM_FLAGS = -f elf32\r
5124*_CLANG38_IA32_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5125*_CLANG38_IA32_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5126*_CLANG38_IA32_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5127\r
296153c5
LG
5128DEBUG_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET) -g\r
5129DEBUG_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5130DEBUG_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3\r
5131\r
5132RELEASE_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET)\r
5133RELEASE_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5134RELEASE_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3\r
5135\r
5136NOOPT_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -O0 -march=i586 DEF(CLANG38_IA32_TARGET) -g\r
5137NOOPT_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5138NOOPT_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O0\r
5139\r
6f756db5
SS
5140##########################\r
5141# CLANG38 X64 definitions\r
5142##########################\r
5143*_CLANG38_X64_OBJCOPY_PATH = objcopy\r
5144*_CLANG38_X64_CC_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5145*_CLANG38_X64_SLINK_PATH = DEF(CLANG38_X64_PREFIX)llvm-ar\r
5146*_CLANG38_X64_DLINK_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5147*_CLANG38_X64_ASLDLINK_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5148*_CLANG38_X64_ASM_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5149*_CLANG38_X64_PP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5150*_CLANG38_X64_VFRPP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5151*_CLANG38_X64_ASLCC_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5152*_CLANG38_X64_ASLPP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5153*_CLANG38_X64_RC_PATH = objcopy\r
5154\r
5155*_CLANG38_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto DEF(CLANG38_X64_TARGET)\r
5156*_CLANG38_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
5157*_CLANG38_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64 DEF(CLANG38_X64_TARGET)\r
6f756db5
SS
5158*_CLANG38_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5159*_CLANG38_X64_OBJCOPY_FLAGS =\r
5160*_CLANG38_X64_NASM_FLAGS = -f elf64\r
5161*_CLANG38_X64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5162*_CLANG38_X64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5163*_CLANG38_X64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5164\r
296153c5
LG
5165DEBUG_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz -flto DEF(CLANG38_X64_TARGET) -g\r
5166DEBUG_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small\r
5167DEBUG_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3\r
5168\r
5169RELEASE_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz -flto DEF(CLANG38_X64_TARGET)\r
5170RELEASE_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small\r
5171RELEASE_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3\r
5172\r
5173NOOPT_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -O0 DEF(CLANG38_X64_TARGET) -g\r
5174NOOPT_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small\r
5175NOOPT_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O0\r
5176\r
f2a3131f
AB
5177##################\r
5178# CLANG38 ARM definitions\r
5179##################\r
41203b9a 5180DEFINE CLANG38_ARM_TARGET = -target arm-linux-gnueabi\r
f2a3131f
AB
5181DEFINE CLANG38_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG38_ARM_TARGET) DEF(CLANG38_WARNING_OVERRIDES) -mno-movt\r
5182DEFINE CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)\r
5183\r
5184*_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5185*_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5186*_CLANG38_ARM_APP_FLAGS =\r
5187*_CLANG38_ARM_ASL_FLAGS = DEF(IASL_FLAGS)\r
5188*_CLANG38_ARM_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5189*_CLANG38_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5190\r
5191*_CLANG38_ARM_CC_PATH = ENV(CLANG38_BIN)clang\r
5192*_CLANG38_ARM_ASM_PATH = ENV(CLANG38_BIN)clang\r
5193*_CLANG38_ARM_PP_PATH = ENV(CLANG38_BIN)clang\r
5194*_CLANG38_ARM_VFRPP_PATH = ENV(CLANG38_BIN)clang\r
5195*_CLANG38_ARM_ASLCC_PATH = ENV(CLANG38_BIN)clang\r
5196*_CLANG38_ARM_ASLPP_PATH = ENV(CLANG38_BIN)clang\r
5197*_CLANG38_ARM_DLINK_PATH = ENV(CLANG38_BIN)clang\r
5198*_CLANG38_ARM_ASLDLINK_PATH = ENV(CLANG38_BIN)clang\r
5199\r
5200*_CLANG38_ARM_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar\r
5201*_CLANG38_ARM_RC_PATH = ENV(CLANG38_ARM_PREFIX)objcopy\r
5202\r
5203*_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto\r
5204*_CLANG38_ARM_ASLDLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)\r
5205*_CLANG38_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5206*_CLANG38_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
5207*_CLANG38_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5208*_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5209*_CLANG38_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5210*_CLANG38_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5211*_CLANG38_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_ARM_TARGET)\r
5212*_CLANG38_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
5213\r
5214 DEBUG_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1\r
5215 DEBUG_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS) -flto -Wl,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm\r
5216 NOOPT_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5217 NOOPT_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS)\r
5218RELEASE_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3\r
5219RELEASE_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS) -flto -Wl,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm\r
5220\r
5221##################\r
5222# CLANG38 AARCH64 definitions\r
5223##################\r
5224DEFINE CLANG38_AARCH64_TARGET = -target aarch64-linux-gnu\r
5225DEFINE CLANG38_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG38_AARCH64_TARGET) -mcmodel=small DEF(CLANG38_WARNING_OVERRIDES)\r
5226DEFINE CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5227\r
5228*_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5229*_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5230*_CLANG38_AARCH64_APP_FLAGS =\r
5231*_CLANG38_AARCH64_ASL_FLAGS = DEF(IASL_FLAGS)\r
5232*_CLANG38_AARCH64_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5233*_CLANG38_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5234\r
5235*_CLANG38_AARCH64_CC_PATH = ENV(CLANG38_BIN)clang\r
5236*_CLANG38_AARCH64_ASM_PATH = ENV(CLANG38_BIN)clang\r
5237*_CLANG38_AARCH64_PP_PATH = ENV(CLANG38_BIN)clang\r
5238*_CLANG38_AARCH64_VFRPP_PATH = ENV(CLANG38_BIN)clang\r
5239*_CLANG38_AARCH64_ASLCC_PATH = ENV(CLANG38_BIN)clang\r
5240*_CLANG38_AARCH64_ASLPP_PATH = ENV(CLANG38_BIN)clang\r
5241*_CLANG38_AARCH64_DLINK_PATH = ENV(CLANG38_BIN)clang\r
5242*_CLANG38_AARCH64_ASLDLINK_PATH = ENV(CLANG38_BIN)clang\r
5243\r
5244*_CLANG38_AARCH64_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar\r
5245*_CLANG38_AARCH64_RC_PATH = ENV(CLANG38_AARCH64_PREFIX)objcopy\r
5246\r
5247*_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto\r
5248*_CLANG38_AARCH64_ASLDLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
5249*_CLANG38_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5250*_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5251*_CLANG38_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
5252*_CLANG38_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
5253*_CLANG38_AARCH64_PLATFORM_FLAGS =\r
5254*_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5255*_CLANG38_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5256*_CLANG38_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5257*_CLANG38_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_AARCH64_TARGET)\r
5258*_CLANG38_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
5259\r
5260 DEBUG_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1\r
5261 DEBUG_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS) -flto -Wl,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64\r
5262 NOOPT_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5263 NOOPT_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS)\r
5264RELEASE_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3\r
5265RELEASE_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS) -flto -Wl,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64\r
5266\r
07a756b9 5267####################################################################################\r
5268#\r
3b6c90a1 5269# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 5270#\r
5271####################################################################################\r
3b6c90a1 5272# CYGGCC - CygWin GCC\r
5273# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
5274*_CYGGCC_*_*_FAMILY = GCC\r
befb3ba5 5275*_CYGGCC_*_*_BUILDRULEFAMILY = GCCLD\r
07a756b9 5276\r
3b6c90a1 5277*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5278*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
a709adfa
LG
5279*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5280\r
636f2be6
LG
5281*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
5282*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
5283*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5284*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5285*_CYGGCC_*_MAKE_FLAGS = /nologo\r
6780eef1 5286*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
a709adfa
LG
5287*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5288*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5289*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5290*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 5291*_CYGGCC_*_APP_FLAGS =\r
a709adfa
LG
5292*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5293*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
07a756b9 5294\r
5295##################\r
5296# IA32 definitions\r
5297##################\r
b303ea72
LG
5298*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5299*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5300*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5301*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5302*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5303*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5304*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5305*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5306*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5307*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 5308*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
636f2be6 5309*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 5310\r
a709adfa
LG
5311*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5312*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
636f2be6 5313*_CYGGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 5314*_CYGGCC_IA32_NASM_FLAGS = -f win32\r
3b6c90a1 5315\r
5316##################\r
5317# X64 definitions\r
5318##################\r
726d5a8e 5319*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5320*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5321*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5322*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5323*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5324*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5325*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5326*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5327*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5328*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 5329*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
636f2be6 5330*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 5331\r
a709adfa
LG
5332*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5333*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
636f2be6 5334*_CYGGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 5335*_CYGGCC_X64_NASM_FLAGS = -f win64\r
07a756b9 5336\r
3b6c90a1 5337##################\r
5338# EBC definitions\r
5339##################\r
5340*_CYGGCC_EBC_*_FAMILY = INTEL\r
5341\r
5342*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5343*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5344*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5345*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5346*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 5347*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5348\r
5349*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5350*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5351*_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 5352\r
5353####################################################################################\r
5354#\r
5355# Cygwin GCC And Microsoft ACPI Compiler\r
5356#\r
5357####################################################################################\r
5358# CYGGCCxASL - CygWin GCC\r
5359# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
5360*_CYGGCCxASL_*_*_FAMILY = GCC\r
befb3ba5 5361*_CYGGCCxASL_*_*_BUILDRULEFAMILY = GCCLD\r
3b6c90a1 5362\r
5363*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5364*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5365\r
5366*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
5367*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5368*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
5369*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
5370*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
5371*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5372\r
5373##################\r
5374# ASL definitions\r
5375##################\r
5376*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 5377*_CYGGCCxASL_*_ASL_FLAGS =\r
38d4998a 5378*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 5379*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
5380*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
5381*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
5382\r
5383##################\r
5384# IA32 definitions\r
5385##################\r
b303ea72
LG
5386*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5387*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5388*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5389*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5390*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5391*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5392*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5393*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5394*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5395*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 5396*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 5397\r
a709adfa
LG
5398*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5399*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
07a756b9 5400\r
5401##################\r
5402# X64 definitions\r
5403##################\r
726d5a8e 5404*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5405*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5406*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5407*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5408*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5409*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5410*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5411*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5412*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5413*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 5414*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 5415\r
a709adfa
LG
5416*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5417*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
3b6c90a1 5418\r
3b6c90a1 5419##################\r
5420# EBC definitions\r
5421##################\r
5422*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
5423\r
5424*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5425*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5426*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5427*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5428*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 5429*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 5430\r
3b6c90a1 5431*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5432*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5433*_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 5434\r
5435####################################################################################\r
5436#\r
5437# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
5438# binaries.\r
5439#\r
5440####################################################################################\r
5441# ELFGCC - Linux ELF GCC\r
5442*_ELFGCC_*_*_FAMILY = GCC\r
befb3ba5 5443*_ELFGCC_*_*_BUILDRULEFAMILY = GCCLD\r
3b6c90a1 5444*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 5445\r
3b6c90a1 5446*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5447*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5448\r
5449##################\r
5450# ASL definitions\r
5451##################\r
5452*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 5453*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 5454*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
86a1eca2 5455*_ELFGCC_*_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
3b6c90a1 5456*_ELFGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 5457*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
3b6c90a1 5458\r
5459##################\r
5460# IA32 definitions\r
5461##################\r
a709adfa 5462*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
07a756b9 5463*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5464*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5465*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5466*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5467*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5468*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4afd3d04
LG
5469*_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5470*_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5471*_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
b303ea72 5472*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5473\r
108c5b60 5474*_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
3b6c90a1 5475*_ELFGCC_IA32_SLINK_FLAGS =\r
0d2711a6 5476*_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 5477#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
a709adfa 5478*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3b6c90a1 5479*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5480*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
5481*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5482*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
9a5a7435 5483*_ELFGCC_IA32_NASM_FLAGS = -f elf32\r
07a756b9 5484\r
3b6c90a1 5485##################\r
5486# X64 definitions\r
5487##################\r
5488*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5489*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5490*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5491*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5492*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5493*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5494*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5495*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5496*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 5497*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5498\r
108c5b60 5499*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -include AutoGen.h -D_EFI_P64\r
0d2711a6 5500*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 5501*_ELFGCC_X64_SLINK_FLAGS =\r
5502*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
5503*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5504*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 5505*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
9a5a7435 5506*_ELFGCC_X64_NASM_FLAGS = -f elf64\r
07a756b9 5507\r
07a756b9 5508####################################################################################\r
5509#\r
5510# Intel(R) C++ Compiler Version 9.1\r
5511#\r
1c2c04df 5512# ASL - Intel ACPI Source Language Compiler\r
07a756b9 5513#\r
5514####################################################################################\r
5515# ICC - Intel C Compiler V9.1\r
5516*_ICC_*_*_FAMILY = INTEL\r
5517\r
b303ea72
LG
5518*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5519*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 5520\r
5521*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 5522*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 5523*_ICC_*_APP_FLAGS = /nologo /E /TC\r
5524*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5525\r
14c48571 5526*_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5527\r
3b6c90a1 5528##################\r
5529# ASL definitions\r
5530##################\r
a709adfa
LG
5531*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5532*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5533*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5534*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5535*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5536*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 5537\r
07a756b9 5538##################\r
5539# IA32 definitions\r
5540##################\r
07a756b9 5541*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5542*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5543# xilib.exe needs lib.exe from Visual Studio\r
64137027 5544*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 5545*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 5546*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5547*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5548*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
5549*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5550*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
5551*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5552*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5553*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 5554\r
716132ef
CS
5555 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
5556RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f
LG
5557NOOPT_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
5558\r
7e6ae4d9 5559 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5560RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 5561NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
5562 DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5563RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32\r
5564NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 5565\r
07a756b9 5566 *_ICC_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5567 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 5568RELEASE_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 5569NOOPT_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 5570\r
5571##################\r
5572# X64 definitions\r
5573##################\r
07a756b9 5574*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5575*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5576# xilib.exe needs lib.exe from Visual Studio\r
64137027 5577*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 5578*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 5579*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5580*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5581*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5582*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 5583*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
5584*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5585*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5586*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 5587\r
716132ef
CS
5588 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
5589RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 5590NOOPT_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 5591\r
7e6ae4d9 5592 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5593RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5594NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5595\r
9a5a7435
JJ
5596 DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g\r
5597RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64\r
5598NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g\r
5599\r
b36d134f 5600 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 5601RELEASE_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
7381a662 5602NOOPT_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
b36d134f 5603\r
07a756b9 5604 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
5605\r
5606\r
3b6c90a1 5607##################\r
5608# EBC definitions\r
5609##################\r
5610*_ICC_EBC_*_FAMILY = INTEL\r
5611\r
b303ea72 5612*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5613*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5614*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5615*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5616*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5617*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5618\r
5619*_ICC_EBC_MAKE_FLAGS = /nologo\r
5620*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5621*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5622*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5623*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5624*_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 5625\r
5626####################################################################################\r
5627#\r
5628# Intel(R) C++ Compiler Version 9.1\r
5629#\r
3b6c90a1 5630# ASL - Microsoft ACPI Source Language Compiler\r
5631#\r
5632####################################################################################\r
5633# ICCxASL - Intel C Compiler V9.1\r
5634*_ICCxASL_*_*_FAMILY = INTEL\r
5635\r
b303ea72
LG
5636*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5637*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5638\r
5639*_ICCxASL_*_MAKE_FLAGS = /nologo\r
5640*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5641*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
5642*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5643\r
14c48571 5644*_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5645\r
3b6c90a1 5646##################\r
5647# ASL definitions\r
5648##################\r
a709adfa
LG
5649*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5650*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5651*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5652*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5653*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5654*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5655\r
5656##################\r
5657# IA32 definitions\r
5658##################\r
5659*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5660*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5661# xilib.exe needs lib.exe from Visual Studio\r
64137027 5662*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5663*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
3b6c90a1 5664*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5665*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5666*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
5667*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5668*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5669*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5670*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5671*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
5672\r
716132ef
CS
5673 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
5674RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f
LG
5675NOOPT_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
5676\r
3b6c90a1 5677 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5678RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5679NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5680\r
9a5a7435
JJ
5681 DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5682RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32\r
5683NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5684\r
3b6c90a1 5685 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5686 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 5687RELEASE_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 5688NOOPT_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 5689\r
5690##################\r
5691# X64 definitions\r
5692##################\r
5693*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5694*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5695# xilib.exe needs lib.exe from Visual Studio\r
64137027 5696*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5697*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5698*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5699*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5700*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5701*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 5702*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5703*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5704*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5705*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5706\r
716132ef
CS
5707 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
5708RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 5709NOOPT_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 5710\r
3b6c90a1 5711 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5712RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5713NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5714\r
9a5a7435
JJ
5715 DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
5716RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64\r
5717NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
5718\r
b36d134f 5719 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 5720RELEASE_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
7381a662 5721NOOPT_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
b36d134f 5722\r
3b6c90a1 5723 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5724\r
5725\r
3b6c90a1 5726##################\r
5727# EBC definitions\r
5728##################\r
5729*_ICCxASL_EBC_*_FAMILY = INTEL\r
5730\r
b303ea72 5731*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5732*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5733*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5734*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5735*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5736*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5737\r
5738*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
5739*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5740*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5741*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5742*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5743*_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 5744\r
5745\r
5746####################################################################################\r
5747#\r
5748# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
5749#\r
5750# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5751# ASL - Intel ACPI Source Language Compiler\r
5752#\r
5753####################################################################################\r
5754# ICCx86 - Intel C Compiler V9.1\r
5755*_ICCx86_*_*_FAMILY = INTEL\r
5756\r
b36d134f
LG
5757*_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5758*_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5759\r
5760*_ICCx86_*_MAKE_FLAGS = /nologo\r
5761*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5762*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
5763*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5764\r
b36d134f 5765*_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 5766\r
3b6c90a1 5767##################\r
5768# ASL definitions\r
5769##################\r
a709adfa
LG
5770*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5771*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5772*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5773*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5774*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5775*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5776\r
5777##################\r
5778# IA32 definitions\r
5779##################\r
5780*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5781*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
5782# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5783*_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5784*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 5785*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5786*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5787*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
5788*_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5789*_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5790*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5791*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5792*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5793\r
716132ef
CS
5794 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
5795RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f
LG
5796NOOPT_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
5797\r
3b6c90a1 5798 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5799RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5800NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5801\r
9a5a7435
JJ
5802 DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5803RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32\r
5804NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5805\r
3b6c90a1 5806 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5807 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 5808RELEASE_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 5809NOOPT_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 5810\r
5811##################\r
5812# X64 definitions\r
5813##################\r
5814*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5815*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
5816# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5817*_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5818*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5819*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5820*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5821*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5822*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 5823*_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5824*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5825*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5826*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5827\r
716132ef
CS
5828 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
5829RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 5830NOOPT_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 5831\r
3b6c90a1 5832 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5833RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5834NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5835\r
9a5a7435
JJ
5836 DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g\r
5837RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64\r
5838NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g\r
5839\r
b36d134f 5840 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 5841RELEASE_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
5842NOOPT_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
5843\r
3b6c90a1 5844 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
5845\r
5846\r
3b6c90a1 5847##################\r
5848# EBC definitions\r
5849##################\r
5850*_ICCx86_EBC_*_FAMILY = INTEL\r
5851\r
b36d134f 5852*_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
5853*_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
5854*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
5855*_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
5856*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5857*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 5858\r
5859*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
5860*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5861*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5862*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5863*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5864*_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 5865\r
5866\r
5867####################################################################################\r
5868#\r
5869# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
5870#\r
5871# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5872# ASL - Microsoft ACPI Source Language Compiler\r
5873#\r
5874####################################################################################\r
5875# ICCx86xASL - Intel C Compiler V9.1\r
5876*_ICCx86xASL_*_*_FAMILY = INTEL\r
5877\r
b36d134f
LG
5878*_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5879*_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5880\r
5881*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
5882*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5883*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
5884*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5885\r
b36d134f 5886*_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 5887\r
3b6c90a1 5888##################\r
5889# ASL definitions\r
5890##################\r
5891*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
5892*_ICCx86xASL_*_ASL_FLAGS =\r
5893*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 5894*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5895*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5896*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5897\r
5898##################\r
5899# IA32 definitions\r
5900##################\r
5901*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5902*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
5903# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5904*_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5905*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 5906*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5907*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5908*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
5909*_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5910*_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5911*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5912*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5913*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5914\r
716132ef
CS
5915 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
5916RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f
LG
5917NOOPT_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
5918\r
3b6c90a1 5919 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5920RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5921NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5922\r
9a5a7435
JJ
5923 DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5924RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
5925NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5926\r
3b6c90a1 5927 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5928 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 5929RELEASE_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 5930NOOPT_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 5931\r
5932##################\r
5933# X64 definitions\r
5934##################\r
5935*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5936*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
5937# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 5938*_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5939*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5940*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5941*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5942*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5943*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 5944*_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5945*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5946*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5947*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5948\r
716132ef
CS
5949 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
5950RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 5951NOOPT_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 5952\r
3b6c90a1 5953 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5954RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5955NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5956\r
9a5a7435
JJ
5957 DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
5958RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64\r
5959NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
5960\r
b36d134f 5961 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 5962RELEASE_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 5963NOOPT_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
7381a662 5964\r
3b6c90a1 5965 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5966\r
5967\r
3b6c90a1 5968##################\r
5969# EBC definitions\r
5970##################\r
5971*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
5972\r
b36d134f 5973*_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
5974*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
5975*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
5976*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
5977*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5978*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 5979\r
5980*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
5981*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5982*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5983*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5984*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5985*_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 5986\r
5987\r
9053bc51 5988####################################################################################\r
5989#\r
5990# Intel(R) C++ Compiler Version 11.1\r
b36d134f
LG
5991# 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
5992# 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
9053bc51 5993# ASL - Intel ACPI Source Language Compiler\r
5994#\r
5995####################################################################################\r
5996# ICC11 - Intel C Compiler V11.1\r
5997*_ICC11_*_*_FAMILY = INTEL\r
5998\r
5999*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6000*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6001\r
6002*_ICC11_*_MAKE_FLAGS = /nologo\r
6003*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6004*_ICC11_*_APP_FLAGS = /nologo /E /TC\r
6005*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6006\r
14c48571 6007*_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6008\r
9053bc51 6009##################\r
6010# ASL definitions\r
6011##################\r
6012*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6013*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6014*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6015*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6016*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6017*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6018\r
6019##################\r
6020# IA32 definitions\r
6021##################\r
6022*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6023*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6024# xilib.exe needs lib.exe from Visual Studio\r
64137027 6025*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6026*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6027*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6028*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6029*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6030*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6031*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6032*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6033*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6034*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6035\r
716132ef
CS
6036 DEBUG_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
6037RELEASE_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f
LG
6038NOOPT_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
6039\r
9053bc51 6040 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6041RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6042NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6043\r
6044 DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6045RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32\r
6046NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6047\r
9053bc51 6048 *_ICC11_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6049 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 6050RELEASE_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 6051NOOPT_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 6052\r
6053##################\r
6054# X64 definitions\r
6055##################\r
6056*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6057*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6058# xilib.exe needs lib.exe from Visual Studio\r
64137027 6059*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6060*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6061*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6062*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6063*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6064*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6065*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6066*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6067*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6068*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6069\r
716132ef
CS
6070 DEBUG_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6071RELEASE_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 6072NOOPT_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 6073\r
9053bc51 6074 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6075RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6076NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6077\r
6078 DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g\r
6079RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64\r
6080NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g\r
6081\r
b36d134f 6082 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 6083RELEASE_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
6084NOOPT_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
6085\r
9053bc51 6086 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG\r
6087\r
6088\r
9053bc51 6089##################\r
6090# EBC definitions\r
6091##################\r
6092*_ICC11_EBC_*_FAMILY = INTEL\r
6093\r
6094*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6095*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6096*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6097*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6098*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6099*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6100\r
6101*_ICC11_EBC_MAKE_FLAGS = /nologo\r
6102*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6103*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6104*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6105*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6106*_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 6107\r
6108####################################################################################\r
6109#\r
6110# Intel(R) C++ Compiler Version 11.1\r
6111#\r
b36d134f
LG
6112# 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
6113# 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
9053bc51 6114# ASL - Microsoft ACPI Source Language Compiler\r
6115#\r
6116####################################################################################\r
6117# ICC11xASL - Intel C Compiler V11.1\r
6118*_ICC11xASL_*_*_FAMILY = INTEL\r
6119\r
6120*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6121*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6122\r
6123*_ICC11xASL_*_MAKE_FLAGS = /nologo\r
6124*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6125*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC\r
6126*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6127\r
14c48571 6128*_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6129\r
9053bc51 6130##################\r
6131# ASL definitions\r
6132##################\r
6133*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6134*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6135*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6136*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6137*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6138*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6139\r
6140##################\r
6141# IA32 definitions\r
6142##################\r
6143*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6144*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6145# xilib.exe needs lib.exe from Visual Studio\r
64137027 6146*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6147*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6148*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6149*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6150*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6151*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6152*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6153*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6154*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6155*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6156\r
716132ef
CS
6157 DEBUG_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
6158RELEASE_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f
LG
6159NOOPT_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
6160\r
9053bc51 6161 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6162RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6163NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6164\r
6165 DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6166RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6167NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6168\r
9053bc51 6169 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6170 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 6171RELEASE_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 6172NOOPT_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 6173\r
6174##################\r
6175# X64 definitions\r
6176##################\r
6177*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6178*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6179# xilib.exe needs lib.exe from Visual Studio\r
64137027 6180*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6181*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6182*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6183*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6184*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6185*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6186*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6187*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6188*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6189*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6190\r
716132ef
CS
6191 DEBUG_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6192RELEASE_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 6193NOOPT_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 6194\r
9053bc51 6195 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6196RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6197NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6198\r
6199 DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6200RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64\r
6201NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6202\r
b36d134f 6203 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 6204RELEASE_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
6205NOOPT_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
6206\r
9053bc51 6207 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6208\r
6209\r
9053bc51 6210##################\r
6211# EBC definitions\r
6212##################\r
6213*_ICC11xASL_EBC_*_FAMILY = INTEL\r
6214\r
6215*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6216*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6217*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6218*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6219*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6220*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6221\r
6222*_ICC11xASL_EBC_MAKE_FLAGS = /nologo\r
6223*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6224*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6225*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6226*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6227*_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 6228\r
6229\r
6230####################################################################################\r
6231#\r
6232# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6233#\r
b36d134f
LG
6234# 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
6235# 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
9053bc51 6236# ASL - Intel ACPI Source Language Compiler\r
6237#\r
6238####################################################################################\r
6239# ICC11x86 - Intel C Compiler V11.1\r
6240*_ICC11x86_*_*_FAMILY = INTEL\r
6241\r
b36d134f
LG
6242*_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6243*_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 6244\r
6245*_ICC11x86_*_MAKE_FLAGS = /nologo\r
6246*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6247*_ICC11x86_*_APP_FLAGS = /nologo /E /TC\r
6248*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6249\r
b36d134f 6250*_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6251\r
9053bc51 6252##################\r
6253# ASL definitions\r
6254##################\r
6255*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6256*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6257*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6258*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6259*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6260*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6261\r
6262##################\r
6263# IA32 definitions\r
6264##################\r
6265*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6266*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6267# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6268*_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6269*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 6270*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6271*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6272*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
6273*_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6274*_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6275*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6276*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6277*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6278\r
716132ef
CS
6279 DEBUG_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
6280RELEASE_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f 6281NOOPT_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 6282 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6283RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6284NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6285 DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6286RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32\r
6287NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 6288 *_ICC11x86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6289 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 6290RELEASE_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 6291NOOPT_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 6292\r
6293##################\r
6294# X64 definitions\r
6295##################\r
6296*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6297*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6298# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6299*_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6300*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6301*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6302*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6303*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6304*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6305*_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6306*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6307*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6308*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6309\r
716132ef
CS
6310 DEBUG_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6311RELEASE_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 6312NOOPT_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 6313 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6314RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6315NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6316 DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
6317RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64\r
6318NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 6319 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 6320RELEASE_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
6321NOOPT_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
6322\r
9053bc51 6323 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG\r
6324\r
6325\r
9053bc51 6326##################\r
6327# EBC definitions\r
6328##################\r
6329*_ICC11x86_EBC_*_FAMILY = INTEL\r
6330\r
b36d134f 6331*_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6332*_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6333*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6334*_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6335*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6336*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 6337\r
6338*_ICC11x86_EBC_MAKE_FLAGS = /nologo\r
6339*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6340*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6341*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6342*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6343*_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 6344\r
6345\r
6346####################################################################################\r
6347#\r
6348# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6349#\r
b36d134f
LG
6350# 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
6351# 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
9053bc51 6352# ASL - Microsoft ACPI Source Language Compiler\r
6353#\r
6354####################################################################################\r
6355# ICC11x86xASL - Intel C Compiler V11.1\r
6356*_ICC11x86xASL_*_*_FAMILY = INTEL\r
6357\r
b36d134f
LG
6358*_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6359*_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 6360\r
6361*_ICC11x86xASL_*_MAKE_FLAGS = /nologo\r
6362*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6363*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC\r
6364*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6365\r
b36d134f 6366*_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6367\r
9053bc51 6368##################\r
6369# ASL definitions\r
6370##################\r
6371*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6372*_ICC11x86xASL_*_ASL_FLAGS =\r
6373*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
6374*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6375*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6376*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6377\r
6378##################\r
6379# IA32 definitions\r
6380##################\r
6381*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6382*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6383# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6384*_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6385*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 6386*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6387*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6388*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
6389*_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6390*_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6391*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6392*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6393*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6394\r
716132ef
CS
6395 DEBUG_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
6396RELEASE_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
b36d134f
LG
6397NOOPT_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
6398\r
9053bc51 6399 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6400RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6401NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6402 DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6403RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6404NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 6405 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6406 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 6407RELEASE_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 6408NOOPT_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 6409\r
6410##################\r
6411# X64 definitions\r
6412##################\r
6413*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6414*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6415# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6416*_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6417*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6418*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6419*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6420*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6421*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6422*_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6423*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6424*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6425*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6426\r
716132ef
CS
6427 DEBUG_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
6428RELEASE_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
ca04b83a 6429NOOPT_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 6430\r
9053bc51 6431 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6432RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6433NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6434 DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6435RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6436NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6437\r
b36d134f 6438 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 6439RELEASE_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
6440NOOPT_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
6441\r
9053bc51 6442 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6443\r
6444\r
9053bc51 6445##################\r
6446# EBC definitions\r
6447##################\r
6448*_ICC11x86xASL_EBC_*_FAMILY = INTEL\r
6449\r
b36d134f 6450*_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6451*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6452*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6453*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6454*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6455*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 6456\r
6457*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo\r
6458*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6459*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6460*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6461*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6462*_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 6463\r
6464\r
07a756b9 6465####################################################################################\r
6466#\r
6467# MYTOOLS\r
14c48571 6468# IA32 - Microsoft Visual Studio 2008 Team Suite\r
6469# X64 - Microsoft Visual Studio 2008 Team Suite\r
07a756b9 6470# EBC - Intel EFI Byte Code Compiler\r
6471#\r
6472####################################################################################\r
6473# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
6474*_MYTOOLS_*_*_FAMILY = MSFT\r
6475\r
3b6c90a1 6476##################\r
6477# ASL definitions\r
6478##################\r
a709adfa
LG
6479*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6480*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6481*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
9053bc51 6482*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
6483*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
6484*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 6485\r
07a756b9 6486\r
04e031d0 6487*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 6488*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 6489*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
6490*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6491*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 6492\r
14c48571 6493*_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
6494\r
07a756b9 6495##################\r
6496# IA32 definitions\r
6497##################\r
14c48571 6498*_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)\r
6499\r
6500*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
6501*_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
6502*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
6503*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6504*_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
6505*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6506*_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
6507*_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
6508*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
6509*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6510*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6310ffd7 6511*_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 6512\r
716132ef
CS
6513 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
6514RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 6515NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5edaeede 6516 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
6517RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
7381a662 6518NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
9a5a7435
JJ
6519 DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6520RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32\r
6521NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 6522 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 6523RELEASE_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 6524NOOPT_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 6525\r
6526##################\r
6527# x64 definitions\r
6528##################\r
14c48571 6529*_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)\r
6530\r
6531*_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
6532*_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
6533*_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
6534*_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6535*_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6536*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6537*_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6538*_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
6539*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
6540*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6541*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6310ffd7 6542*_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 6543\r
716132ef
CS
6544 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
6545RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
7381a662 6546NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5edaeede 6547 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6548RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
7381a662 6549NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6550 DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g\r
6551RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64\r
6552NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 6553 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 6554RELEASE_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 6555NOOPT_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 6556\r
07a756b9 6557##################\r
6558# EBC definitions\r
6559##################\r
6560*_MYTOOLS_EBC_*_FAMILY = INTEL\r
6561\r
64137027 6562*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 6563*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 6564*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 6565*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6566*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6567*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
64137027 6568*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 6569\r
6570*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
6571*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 6572*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 6573*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 6574*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6575*_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 6576\r
fd171542 6577\r
4484f397
AF
6578#\r
6579# XCODE5 support\r
6580#\r
6581\r
6582*_XCODE5_*_*_FAMILY = GCC\r
6583*_XCODE5_*_*_BUILDRULEFAMILY = XCODE\r
6584\r
3e1d93c3
MK
6585#\r
6586# use xcode-select to change Xcode version of command line tools\r
6587#\r
6588*_XCODE5_*_MAKE_PATH = make\r
6589*_XCODE5_*_CC_PATH = clang\r
6590*_XCODE5_*_SLINK_PATH = libtool\r
6591*_XCODE5_*_DLINK_PATH = ld\r
6592*_XCODE5_*_ASM_PATH = as\r
6593*_XCODE5_*_PP_PATH = clang\r
6594*_XCODE5_*_VFRPP_PATH = clang\r
6595*_XCODE5_*_ASL_PATH = iasl\r
6596*_XCODE5_*_ASLCC_PATH = clang\r
6597*_XCODE5_*_ASLPP_PATH = clang\r
6598*_XCODE5_*_ASLDLINK_PATH = ld\r
6599*_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
6600*_XCODE5_*_MTOC_PATH = /usr/local/bin/mtoc\r
4484f397 6601\r
3e1d93c3
MK
6602##################\r
6603# ASL definitions\r
6604##################\r
6605*_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h\r
6606*_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
6607*_XCODE5_*_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
6608*_XCODE5_*_ASL_FLAGS =\r
6609*_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
6610\r
6611##################\r
6612# MTOC definitions\r
6613##################\r
4484f397
AF
6614\r
6615 DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
6616 NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7381a662 6617RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20\r
4484f397 6618\r
4484f397
AF
6619####################\r
6620# IA-32 definitions\r
6621####################\r
6622 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
6623 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
6624RELEASE_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
6625\r
6626*_XCODE5_IA32_SLINK_FLAGS = -static -o\r
6627 DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
6628 NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
7381a662 6629RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386\r
e5367bfb 6630 *_XCODE5_IA32_NASM_FLAGS = -f macho32\r
4484f397
AF
6631\r
6632\r
24a105a7 6633 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 -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
db408fa3 6634RELEASE_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 -Wno-varargs -Wno-unused-const-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
24a105a7 6635 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 -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
4484f397 6636\r
4484f397
AF
6637##################\r
6638# X64 definitions\r
6639##################\r
6640 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
6641 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
6642RELEASE_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
6643\r
6644*_XCODE5_X64_SLINK_FLAGS = -static -o\r
6645 DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
6646 NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
7381a662 6647RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64\r
e5367bfb 6648 *_XCODE5_X64_NASM_FLAGS = -f macho64\r
7381a662
LE
6649*_XCODE5_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6650*_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
4484f397 6651\r
24a105a7
LG
6652 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 -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)\r
6653 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 -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)\r
db408fa3 6654RELEASE_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 -Wno-varargs -Wno-unused-const-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)\r
4484f397 6655\r
79b74a03
LG
6656####################################################################################\r
6657#\r
6658# RVCT Common\r
6659#\r
6660####################################################################################\r
6661\r
4afd3d04 6662DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork\r
d977ba44 6663DEFINE RVCT_ALL_CC_FLAGS = --c90 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_suppress=186,188,1,111,68 --diag_warning 167 --diag_error=warning --diag_style=ide --protect_stack\r
b12ef6b9 6664DEFINE 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 6665\r
fd171542 6666####################################################################################\r
6667#\r
79b74a03 6668# ARM RealView Tools - Windows\r
fd171542 6669#\r
6670####################################################################################\r
79b74a03 6671# RVCT - Tools from ARM\r
fd171542 6672\r
79b74a03 6673*_RVCT_*_*_FAMILY = RVCT\r
fd171542 6674\r
6675#\r
6676# Use default values, or override in DSC file\r
6677#\r
f51461c8 6678*_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
7381a662
LE
6679*_RVCT_ARM_ARCHASM_FLAGS =\r
6680*_RVCT_ARM_ARCHDLINK_FLAGS =\r
79b74a03 6681*_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 6682\r
7381a662
LE
6683 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
6684RELEASE_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 6685\r
6686\r
4afd3d04 6687*_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
8e18fbd7 6688*_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --preinclude AutoGen.h\r
79b74a03
LG
6689*_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6690*_RVCT_ARM_MAKE_PATH = nmake /NOLOGO\r
6691*_RVCT_ARM_SLINK_FLAGS = --partial -o\r
6692 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 6693RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 6694\r
6695##################\r
6696# ARM definitions\r
6697##################\r
79b74a03
LG
6698*_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6699*_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6700*_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6701*_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
6702*_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6703*_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6704*_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 6705\r
6706####################################################################################\r
6707#\r
79b74a03 6708# ARM RealView Tools - Linux\r
fd171542 6709#\r
6710####################################################################################\r
79b74a03
LG
6711# RVCTLINUX - Tools from ARM in a Cygwin environment\r
6712*_RVCTLINUX_*_*_FAMILY = RVCT\r
6713*_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX\r
fd171542 6714\r
4afd3d04
LG
6715*_RVCTLINUX_*_MAKE_PATH = make\r
6716\r
79b74a03
LG
6717#\r
6718# Use default values, or override in DSC file\r
6719#\r
f51461c8 6720*_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
7381a662
LE
6721*_RVCTLINUX_ARM_ARCHASM_FLAGS =\r
6722*_RVCTLINUX_ARM_ARCHDLINK_FLAGS =\r
79b74a03 6723*_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 6724\r
7381a662 6725DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
79b74a03 6726RELEASE_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 6727\r
4afd3d04 6728*_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
6729*_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
6730*_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
79b74a03
LG
6731*_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o\r
6732 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 6733RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 6734\r
79b74a03
LG
6735##################\r
6736# ARM definitions\r
6737##################\r
6738*_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6739*_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6740*_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6741*_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
6742*_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6743*_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6744*_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
6745\r
6746####################################################################################\r
fd171542 6747#\r
79b74a03 6748# ARM RealView Tools - Cygwin\r
fd171542 6749#\r
79b74a03
LG
6750####################################################################################\r
6751# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
6752\r
6753*_RVCTCYGWIN_*_*_FAMILY = RVCT\r
6754*_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
fd171542 6755\r
79b74a03
LG
6756*_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6757*_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
6758*_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
6759*_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm\r
6760*_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6761*_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6762*_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 6763\r
79b74a03
LG
6764#\r
6765# Use default values, or override in DSC file\r
6766#\r
f51461c8 6767*_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03 6768*_RVCTCYGWIN_ARM_ARCHASM_FLAGS =\r
7381a662 6769*_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS =\r
79b74a03
LG
6770*_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A\r
6771\r
7381a662
LE
6772 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
6773RELEASE_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
6774\r
4afd3d04 6775*_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
6776*_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
6777*_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
6778*_RVCTCYGWIN_ARM_MAKE_PATH = make\r
6779*_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
6780 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 6781RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 6782\r
6783##################\r
6784# ARM definitions\r
6785##################\r
79b74a03
LG
6786*_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6787*_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6788*_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6789*_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6790*_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6791*_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6792*_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
fd171542 6793\r
14c48571 6794#################\r
6795# ASM 16 linker defintions\r
6796#################\r
6797*_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
6798*_*_*_ASMLINK_FLAGS = /nologo /tiny\r
fd171542 6799\r
30962c77
LG
6800##################\r
6801# VfrCompiler definitions\r
6802##################\r
bdf37b3c 6803*_*_*_VFR_PATH = VfrCompile\r
30962c77 6804*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 6805\r
15543340 6806##################\r
6807# OptionRom tool definitions\r
6808##################\r
6809*_*_*_OPTROM_PATH = EfiRom\r
6810*_*_*_OPTROM_FLAGS = -e\r
6811\r
e56468c0 6812##################\r
6813# GenFw tool definitions\r
6814##################\r
6815*_*_*_GENFW_PATH = GenFw\r
6780eef1 6816*_*_*_GENFW_FLAGS =\r
e56468c0 6817\r
a1c949f3
LG
6818##################\r
6819# Asl Compiler definitions\r
6820##################\r
6780eef1 6821*_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 6822*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
6823*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
6824*_*_*_ASL_FLAGS =\r
abf1c3e4 6825\r
4234283c
LG
6826##################\r
6827# GenCrc32 tool definitions\r
6828##################\r
6829*_*_*_CRC32_PATH = GenCrc32\r
6830*_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083\r
6831\r
65ce860e
MK
6832##################\r
6833# Rsa2048Sha256Sign tool definitions\r
6834#\r
6835# Notes: This tool defintion uses a test signing key for development purposes only.\r
6836# The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key\r
6837# and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.\r
6838# A custom tool/script can be implemented using the new private/public key with\r
6839# the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a\r
6840# custom tool/script.\r
6841#\r
6842# Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value\r
6843#\r
6844# Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd\r
6845#\r
6846# Custom script example (MyRsa2048Sha256Sign.cmd):\r
6847#\r
6848# Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9\r
6849#\r
7381a662
LE
6850# WARNING: Vendors that uses private keys are responsible for proper management and protection\r
6851# of private keys. Vendors may choose to use infrastructure such as signing servers\r
65ce860e
MK
6852# or signing portals to support the management and protection of private keys.\r
6853#\r
6854##################\r
6855*_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign\r
6856*_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF\r
6857\r
87d97b6a
SB
6858##################\r
6859# BrotliCompress tool definitions\r
6860##################\r
6861*_*_*_BROTLI_PATH = BrotliCompress\r
6862*_*_*_BROTLI_GUID = 3D532050-5CDA-4FD0-879E-0F7F630D5AFB\r
6863\r
2895c506 6864##################\r
c470d831 6865# LzmaCompress tool definitions\r
2895c506 6866##################\r
c470d831 6867*_*_*_LZMA_PATH = LzmaCompress\r
6868*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
6869\r
64b2609f
LG
6870##################\r
6871# LzmaF86Compress tool definitions with converter for x86 code.\r
6872# It can improve the compression ratio if the input file is IA32 or X64 PE image.\r
6873# Notes: If X64 PE image is built based on GCC44, it may not get the better compression.\r
6874##################\r
6875*_*_*_LZMAF86_PATH = LzmaF86Compress\r
6876*_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889\r
6877\r
c470d831 6878##################\r
6879# TianoCompress tool definitions\r
6880##################\r
6881*_*_*_TIANO_PATH = TianoCompress\r
6882*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 6883\r
e56468c0 6884##################\r
6885# BPDG tool definitions\r
6886##################\r
6887*_*_*_VPDTOOL_PATH = BPDG\r
6888*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08\r
65ce860e 6889\r
cd1c9604
YZ
6890##################\r
6891# Pkcs7Sign tool definitions\r
6892##################\r
6893*_*_*_PKCS7SIGN_PATH = Pkcs7Sign\r
6894*_*_*_PKCS7SIGN_GUID = 4AAFD29D-68DF-49EE-8AA9-347D375665A7\r
6895\r
abb158de
JJ
6896##################\r
6897# NASM tool definitions\r
6898##################\r
6899*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm\r
6900# NASMB uses NASM produce a .bin from a .nasmb NASM source file\r
6901*_*_*_NASMB_FLAGS = -f bin\r
ec22bede
YL
6902\r
6903#################\r
6904# Build rule order\r
6905#################\r
8853c2af 6906*_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s nasmb asm16\r