]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
BaseTools/tools_def: use separate PP definition for DTC
[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
1d0d1552 83\r
90a40219
YZ
84DEFINE WINSDK_BIN = ENV(WINSDK_PREFIX)\r
85DEFINE WINSDKx86_BIN = ENV(WINSDKx86_PREFIX)\r
b303ea72 86\r
d8162fb5 87# Microsoft Visual Studio 2010\r
90a40219
YZ
88DEFINE WINSDK7_BIN = ENV(WINSDK7_PREFIX)\r
89DEFINE WINSDK7x86_BIN = ENV(WINSDK7x86_PREFIX)\r
d8162fb5 90\r
91# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
90a40219
YZ
92DEFINE WINSDK71_BIN = ENV(WINSDK71_PREFIX)\r
93DEFINE WINSDK71x86_BIN = ENV(WINSDK71x86_PREFIX)\r
d8162fb5 94\r
537bc124 95# Microsoft Visual Studio 2013 Professional Edition\r
90a40219
YZ
96DEFINE WINSDK8_BIN = ENV(WINSDK8_PREFIX)x86\\r
97DEFINE WINSDK8x86_BIN = ENV(WINSDK8x86_PREFIX)x64\r
537bc124 98\r
5d9cd24e 99# Microsoft Visual Studio 2015 Professional Edition\r
90a40219
YZ
100DEFINE WINSDK81_BIN = ENV(WINSDK81_PREFIX)x86\\r
101DEFINE WINSDK81x86_BIN = ENV(WINSDK81x86_PREFIX)x64\r
5d9cd24e 102\r
1d0d1552
LG
103# Microsoft Visual Studio 2017 Professional Edition\r
104DEFINE WINSDK10_BIN = ENV(WINSDK10_PREFIX)DEF(VS2017_HOST)\r
105\r
b303ea72
LG
106# These defines are needed for certain Microsoft Visual Studio tools that\r
107# are used by other toolchains. An example is that ICC on Windows normally\r
108# uses Microsoft's nmake.exe.\r
109\r
b36d134f 110# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)\r
64137027 111DEFINE MS_VS_BIN = DEF(VS2005_BIN)\r
b36d134f 112# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)\r
64137027 113DEFINE MS_VS_DLL = DEF(VS2005_DLL)\r
b303ea72 114\r
90a40219
YZ
115DEFINE WINDDK_BIN16 = ENV(WINDDK3790_PREFIX)bin16\r
116DEFINE WINDDK_BIN32 = ENV(WINDDK3790_PREFIX)x86\r
117DEFINE WINDDK_BINX64 = ENV(WINDDK3790_PREFIX)win64\x86\amd64\r
118DEFINE WINDDK_BIN64 = ENV(WINDDK3790_PREFIX)win64\x86\r
07a756b9 119\r
6780eef1 120# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler\r
3b6c90a1 121# tool chains for the linker and nmake commands.\r
122# This configuration assumes a Windows 2003 Server DDK installation.\r
623471a3 123DEFINE ICC_VERSION = 9.1\r
3b6c90a1 124#DEFINE ICC_VERSION = 10.1.021\r
623471a3 125DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
126DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
127DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
128DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
3b6c90a1 129\r
623471a3 130DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
131DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
132DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
133DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
3b6c90a1 134\r
623471a3 135DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
136DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
3b6c90a1 137\r
9053bc51 138\r
139# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
6780eef1 140# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions\r
9053bc51 141#\r
142DEFINE ICC11_VERSION = 11.1\r
b36d134f 143DEFINE ICC11_BUILD = 072\r
9053bc51 144DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
145DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
146DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
147DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
148\r
149DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
150DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
e56468c0 151DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
152DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
9053bc51 153\r
154DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
155DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
156\r
623471a3 157DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
158DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
159\r
160DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 161\r
c6094890 162#\r
23473304 163# Option 1: Hard coded full path to compiler suite\r
726d5a8e 164DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
165DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
166DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/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 189DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
190\r
915a379b
SD
191DEFINE GCC44_IA32_PREFIX = ENV(GCC44_BIN)\r
192DEFINE GCC44_X64_PREFIX = ENV(GCC44_BIN)\r
a709adfa 193\r
915a379b
SD
194DEFINE GCC45_IA32_PREFIX = ENV(GCC45_BIN)\r
195DEFINE GCC45_X64_PREFIX = ENV(GCC45_BIN)\r
6780eef1 196\r
915a379b
SD
197DEFINE GCC46_IA32_PREFIX = ENV(GCC46_BIN)\r
198DEFINE GCC46_X64_PREFIX = ENV(GCC46_BIN)\r
2bcc713e 199\r
915a379b
SD
200DEFINE GCC47_IA32_PREFIX = ENV(GCC47_BIN)\r
201DEFINE GCC47_X64_PREFIX = ENV(GCC47_BIN)\r
4afd3d04 202\r
285a1754
SD
203DEFINE GCC48_IA32_PREFIX = ENV(GCC48_BIN)\r
204DEFINE GCC48_X64_PREFIX = ENV(GCC48_BIN)\r
2bc3256c 205\r
285a1754
SD
206DEFINE GCC49_IA32_PREFIX = ENV(GCC49_BIN)\r
207DEFINE GCC49_X64_PREFIX = ENV(GCC49_BIN)\r
dafe0fed 208\r
4a8466d4
AB
209DEFINE GCC5_IA32_PREFIX = ENV(GCC5_BIN)\r
210DEFINE GCC5_X64_PREFIX = ENV(GCC5_BIN)\r
211\r
e4ac870f 212DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl\r
90a40219
YZ
213DEFINE WIN_IASL_BIN = ENV(IASL_PREFIX)iasl.exe\r
214DEFINE WIN_ASL_BIN = ENV(IASL_PREFIX)asl.exe\r
623471a3 215\r
a709adfa 216DEFINE IASL_FLAGS =\r
38d4998a
LG
217DEFINE IASL_OUTFLAGS = -p\r
218DEFINE MS_ASL_OUTFLAGS = /Fo=\r
a709adfa
LG
219DEFINE MS_ASL_FLAGS =\r
220\r
221DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
222DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
223DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
224#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
225#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
226#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 227\r
08dd311f 228DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 229DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 230DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
3b6c90a1 231\r
08dd311f 232DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 233DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 234DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 235\r
fd171542 236DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
fd171542 237\r
636f2be6 238DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
07a756b9 239\r
a68749f3 240DEFINE DTCPP_BIN = ENV(DTCPP_PREFIX)cpp\r
f29ca8e8
AB
241DEFINE DTC_BIN = ENV(DTC_PREFIX)dtc\r
242\r
07a756b9 243####################################################################################\r
244#\r
245# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 246# priority:\r
07a756b9 247# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
248# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
249# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
250# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
251# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
252# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
253# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
254# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
255# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
256# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
257# TARGET_*********_ARCH_***********_ATTRIBUTE\r
258# ******_*********_ARCH_***********_ATTRIBUTE\r
259# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
260# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
261# TARGET_*********_****_***********_ATTRIBUTE\r
262# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
263#\r
264####################################################################################\r
265####################################################################################\r
266#\r
267# Supported Tool Chains\r
268# =====================\r
b36d134f
LG
269# VS2003 -win32- Requires:\r
270# Microsoft Visual Studio .NET 2003\r
271# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
272# Optional:\r
273# Required to build EBC drivers:\r
274# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
275# Required to build platforms or ACPI tables:\r
061eb5c3
YL
276# Intel(r) ACPI Compiler (iasl.exe) from\r
277# https://acpica.org/downloads\r
b36d134f
LG
278# VS2005 -win32- Requires:\r
279# Microsoft Visual Studio 2005 Team Suite Edition\r
280# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
281# Optional:\r
282# Required to build EBC drivers:\r
283# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
284# Required to build platforms or ACPI tables:\r
061eb5c3
YL
285# Intel(r) ACPI Compiler (iasl.exe) from\r
286# https://acpica.org/downloads\r
b36d134f
LG
287# VS2008 -win32- Requires:\r
288# Microsoft Visual Studio 2008 Team Suite Edition\r
289# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
290# Optional:\r
291# Required to build EBC drivers:\r
292# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
293# Required to build platforms or ACPI tables:\r
061eb5c3
YL
294# Intel(r) ACPI Compiler (iasl.exe) from\r
295# https://acpica.org/downloads\r
64b2609f
LG
296# VS2010 -win32- Requires:\r
297# Microsoft Visual Studio 2010 Premium Edition\r
298# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
299# Optional:\r
300# Required to build EBC drivers:\r
301# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
302# Required to build platforms or ACPI tables:\r
061eb5c3
YL
303# Intel(r) ACPI Compiler (iasl.exe) from\r
304# https://acpica.org/downloads\r
4afd3d04
LG
305# VS2012 -win32- Requires:\r
306# Microsoft Visual Studio 2012 Professional Edition\r
307# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
308# Optional:\r
309# Required to build EBC drivers:\r
310# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
311# Required to build platforms or ACPI tables:\r
061eb5c3
YL
312# Intel(r) ACPI Compiler (iasl.exe) from\r
313# https://acpica.org/downloads\r
537bc124
WY
314# VS2013 -win32- Requires:\r
315# Microsoft Visual Studio 2013 Professional Edition\r
316# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
317# Optional:\r
318# Required to build EBC drivers:\r
319# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
320# Required to build platforms or ACPI tables:\r
061eb5c3
YL
321# Intel(r) ACPI Compiler (iasl.exe) from\r
322# https://acpica.org/downloads\r
5d9cd24e
WY
323# VS2015 -win32- Requires:\r
324# Microsoft Visual Studio 2015 Professional Edition\r
325# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
326# Optional:\r
327# Required to build EBC drivers:\r
328# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
329# Required to build platforms or ACPI tables:\r
330# Intel(r) ACPI Compiler (iasl.exe) from\r
331# https://acpica.org/downloads\r
1d0d1552
LG
332# VS2017 -win32- Requires:\r
333# Microsoft Visual Studio 2017 version 15.2 or later\r
334# Optional:\r
335# Required to build EBC drivers:\r
336# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
337# Required to build platforms or ACPI tables:\r
338# Intel(r) ACPI Compiler (iasl.exe) from\r
339# https://acpica.org/downloads\r
0a4c903c
PB
340# Note:\r
341# Building of XIP firmware images for ARM is not currently supported (only applications).\r
342# /FILEALIGN:4096 and other changes are needed for ARM firmware builds.\r
b36d134f
LG
343# DDK3790 -win32- Requires:\r
344# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
345# Optional:\r
346# Required to build EBC drivers:\r
347# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
348# Required to build platforms or ACPI tables:\r
061eb5c3
YL
349# Intel(r) ACPI Compiler (iasl.exe) from\r
350# https://acpica.org/downloads\r
b36d134f
LG
351# UNIXGCC -UNIX- Requires:\r
352# GCC 4.3.0\r
353# binutils 2.20.51.0.5\r
354# Optional:\r
355# Required to build platforms or ACPI tables:\r
061eb5c3
YL
356# Intel(r) ACPI Compiler from\r
357# https://acpica.org/downloads\r
915a379b
SD
358# GCC44 -Linux,Windows- Requires:\r
359# GCC 4.4 targeting x86_64-linux-gnu\r
b36d134f
LG
360# Optional:\r
361# Required to build platforms or ACPI tables:\r
061eb5c3
YL
362# Intel(r) ACPI Compiler from\r
363# https://acpica.org/downloads\r
915a379b
SD
364# GCC45 -Linux,Windows- Requires:\r
365# GCC 4.5 targeting x86_64-linux-gnu\r
2bcc713e
LG
366# Optional:\r
367# Required to build platforms or ACPI tables:\r
061eb5c3
YL
368# Intel(r) ACPI Compiler from\r
369# https://acpica.org/downloads\r
915a379b
SD
370# GCC46 -Linux,Windows- Requires:\r
371# GCC 4.6 targeting x86_64-linux-gnu or arm-linux-gnueabi\r
2bcc713e
LG
372# Optional:\r
373# Required to build platforms or ACPI tables:\r
061eb5c3
YL
374# Intel(r) ACPI Compiler from\r
375# https://acpica.org/downloads\r
915a379b
SD
376# GCC47 -Linux,Windows- Requires:\r
377# GCC 4.7 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
4afd3d04
LG
378# Optional:\r
379# Required to build platforms or ACPI tables:\r
061eb5c3
YL
380# Intel(r) ACPI Compiler from\r
381# https://acpica.org/downloads\r
285a1754 382# GCC48 -Linux,Windows- Requires:\r
915a379b 383# GCC 4.8 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
2bc3256c
LG
384# Optional:\r
385# Required to build platforms or ACPI tables:\r
061eb5c3
YL
386# Intel(r) ACPI Compiler from\r
387# https://acpica.org/downloads\r
285a1754 388# GCC49 -Linux,Windows- Requires:\r
915a379b 389# GCC 4.9 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
dafe0fed
JJ
390# Optional:\r
391# Required to build platforms or ACPI tables:\r
061eb5c3
YL
392# Intel(r) ACPI Compiler from\r
393# https://acpica.org/downloads\r
4a8466d4
AB
394# GCC5 -Linux,Windows- Requires:\r
395# GCC 5 with LTO support, targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
396# Optional:\r
397# Required to build platforms or ACPI tables:\r
398# Intel(r) ACPI Compiler from\r
399# https://acpica.org/downloads\r
5c02fc49 400# CLANG35 -Linux,Windows- Requires:\r
b9f7890c 401# Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi\r
5c02fc49
AB
402# Optional:\r
403# Required to build platforms or ACPI tables:\r
404# Intel(r) ACPI Compiler from\r
405# https://acpica.org/downloads\r
6f756db5 406# CLANG38 -Linux- Requires:\r
f2a3131f
AB
407# Clang v3.8, LLVMgold plugin and GNU binutils 2.26 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi\r
408# 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
409# Optional:\r
410# Required to build platforms or ACPI tables:\r
411# Intel(r) ACPI Compiler from\r
412# https://acpica.org/downloads\r
b36d134f
LG
413# ELFGCC -Linux- Requires:\r
414# GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)\r
415# Optional:\r
416# Required to build platforms or ACPI tables:\r
061eb5c3
YL
417# Intel(r) ACPI Compiler from\r
418# https://acpica.org/downloads\r
b36d134f
LG
419# CYGGCC -win32- Requires:\r
420# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
421# Microsoft Visual Studio 2005 or 2008\r
422# Optional:\r
423# Required to build EBC drivers:\r
424# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
425# Required to build platforms or ACPI tables:\r
061eb5c3
YL
426# Intel(r) ACPI Compiler (iasl.exe) from\r
427# https://acpica.org/downloads\r
b36d134f
LG
428# ICC -win32- Requires:\r
429# Intel C Compiler V9.1\r
430# Dependencies:\r
431# Microsoft Visual Studio 2003 or 2005\r
432# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
433# version 3790.1830 for X64 target architectures\r
434# Optional:\r
435# Required to build EBC drivers:\r
436# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
437# Required to build platforms or ACPI tables:\r
061eb5c3
YL
438# Intel(r) ACPI Compiler (iasl.exe) from\r
439# https://acpica.org/downloads\r
b36d134f
LG
440# ICC11 -win32- Requires:\r
441# Intel C Compiler V11.1\r
442# Dependencies:\r
443# Microsoft Visual Studio 2005 or 2008\r
444# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
445# version 3790.1830 for X64 target architectures\r
446# Optional:\r
447# Required to build EBC drivers:\r
448# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
449# Required to build platforms or ACPI tables:\r
061eb5c3
YL
450# Intel(r) ACPI Compiler (iasl.exe) from\r
451# https://acpica.org/downloads\r
b36d134f
LG
452# MYTOOLS -win32- Requires:\r
453# Microsoft Visual Studio 2008 for IA32/X64\r
454# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 for IPF\r
455# Optional:\r
456# Required to build EBC drivers:\r
457# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
458# Required to build platforms or ACPI tables:\r
061eb5c3
YL
459# Intel(r) ACPI Compiler (iasl.exe) from\r
460# https://acpica.org/downloads\r
b36d134f
LG
461# VS2003xASL -win32- Requires:\r
462# Microsoft Visual Studio .NET 2003\r
463# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
464# Optional:\r
465# Required to build EBC drivers:\r
466# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
467# Required to build platforms or ACPI tables:\r
468# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
469# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
470# VS2005xASL -win32- Requires:\r
471# Microsoft Visual Studio 2005 Team Suite Edition\r
472# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
473# Optional:\r
474# Required to build EBC drivers:\r
475# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
476# Required to build platforms or ACPI tables:\r
477# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
478# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
479# VS2008xASL -win32- Requires:\r
480# Microsoft Visual Studio 2008 Team Suite\r
481# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
482# Optional:\r
483# Required to build EBC drivers:\r
484# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
485# Required to build platforms or ACPI tables:\r
486# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
487# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
488# VS2010xASL -win32- Requires:\r
489# Microsoft Visual Studio 2010 Premium Edition\r
490# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
491# Optional:\r
492# Required to build EBC drivers:\r
493# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
494# Required to build platforms or ACPI tables:\r
495# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
496# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
497# VS2012xASL -win32- Requires:\r
498# Microsoft Visual Studio 2012 Professional Edition\r
499# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
500# Optional:\r
501# Required to build EBC drivers:\r
502# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
503# Required to build platforms or ACPI tables:\r
504# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
505# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
506# VS2013xASL -win32- Requires:\r
507# Microsoft Visual Studio 2013 Professional Edition\r
508# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
509# Optional:\r
510# Required to build EBC drivers:\r
511# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
512# Required to build platforms or ACPI tables:\r
513# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
514# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
5d9cd24e
WY
515# VS2015xASL -win32- Requires:\r
516# Microsoft Visual Studio 2015 Professional Edition\r
517# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
518# Optional:\r
519# Required to build EBC drivers:\r
520# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
521# Required to build platforms or ACPI tables:\r
522# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
523# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
524# DDK3790xASL -win32- Requires:\r
525# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
526# Optional:\r
527# Required to build EBC drivers:\r
528# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
529# Required to build platforms or ACPI tables:\r
530# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
531# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
532# CYGGCCxASL -win32- Requires:\r
533# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
534# Microsoft Visual Studio 2005 or 2008\r
535# Optional:\r
536# Required to build EBC drivers:\r
537# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
538# Required to build platforms or ACPI tables:\r
539# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
540# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
541# ICCxASL -win32- Requires:\r
542# Intel C Compiler V9.1\r
543# Dependencies:\r
544# Microsoft Visual Studio 2003 or 2005\r
545# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
546# version 3790.1830 for X64 target architectures\r
547# Optional:\r
548# Required to build EBC drivers:\r
549# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
550# Required to build platforms or ACPI tables:\r
551# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
552# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
553# ICC11xASL -win32- Requires:\r
554# Intel C Compiler V11.1\r
555# Dependencies:\r
556# Microsoft Visual Studio 2005 or 2008\r
557# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
558# version 3790.1830 for X64 target architectures\r
559# Optional:\r
560# Required to build EBC drivers:\r
561# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
562# Required to build platforms or ACPI tables:\r
563# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
564# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
565# VS2005x86 -win64- Requires:\r
566# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
567# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
568# Optional:\r
569# Required to build EBC drivers:\r
570# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
571# Required to build platforms or ACPI tables:\r
061eb5c3
YL
572# Intel(r) ACPI Compiler (iasl.exe) from\r
573# https://acpica.org/downloads \r
b36d134f
LG
574# VS2008x86 -win64- Requires:\r
575# Microsoft Visual Studio 2008 (x86)\r
576# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
577# Optional:\r
578# Required to build platforms or ACPI tables:\r
061eb5c3
YL
579# Intel(r) ACPI Compiler (iasl.exe) from\r
580# https://acpica.org/downloads \r
64b2609f
LG
581# VS2010x86 -win64- Requires:\r
582# Microsoft Visual Studio 2010 (x86) Premium Edition\r
583# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
584# Optional:\r
585# Required to build platforms or ACPI tables:\r
061eb5c3
YL
586# Intel(r) ACPI Compiler (iasl.exe) from\r
587# https://acpica.org/downloads \r
4afd3d04
LG
588# VS2012x86 -win64- Requires:\r
589# Microsoft Visual Studio 2012 (x86) Professional Edition\r
590# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
591# Optional:\r
592# Required to build platforms or ACPI tables:\r
061eb5c3
YL
593# Intel(r) ACPI Compiler (iasl.exe) from\r
594# https://acpica.org/downloads\r
537bc124
WY
595# VS2013x86 -win64- Requires:\r
596# Microsoft Visual Studio 2013 (x86) Professional Edition\r
597# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
598# Optional:\r
599# Required to build platforms or ACPI tables:\r
061eb5c3
YL
600# Intel(r) ACPI Compiler (iasl.exe) from\r
601# https://acpica.org/downloads\r
5d9cd24e 602# VS2015x86 -win64- Requires:\r
578211b8 603# Microsoft Visual Studio 2015 (x86) Update 2 or above\r
5d9cd24e
WY
604# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
605# Optional:\r
606# Required to build platforms or ACPI tables:\r
607# Intel(r) ACPI Compiler (iasl.exe) from\r
608# https://acpica.org/downloads\r
b36d134f
LG
609# ICCx86 -win64- Requires:\r
610# Intel C Compiler V9.1(x86)\r
611# Dependencies:\r
612# Microsoft Visual Studio 2003 or 2005\r
613# Microsoft Windows Server 2003 Driver Development Kit \r
614# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
615# Optional:\r
616# Required to build EBC drivers:\r
617# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
618# Required to build platforms or ACPI tables:\r
061eb5c3
YL
619# Intel(r) ACPI Compiler (iasl.exe) from\r
620# https://acpica.org/downloads \r
b36d134f
LG
621# ICC11x86 -win64- Requires:\r
622# Intel C Compiler V11.1(x86)\r
623# Dependencies:\r
624# Microsoft Visual Studio 2005 or 2008\r
625# Microsoft Windows Server 2003 Driver Development Kit \r
626# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
627# Optional:\r
628# Required to build EBC drivers:\r
629# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
630# Required to build platforms or ACPI tables:\r
061eb5c3
YL
631# Intel(r) ACPI Compiler (iasl.exe) from\r
632# https://acpica.org/downloads \r
b36d134f
LG
633# VS2005x86xASL -win64- Requires:\r
634# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
635# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
636# Optional:\r
637# Required to build EBC drivers:\r
638# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
639# Required to build platforms or ACPI tables:\r
640# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
641# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
642# VS2008x86xASL -win64- Requires:\r
643# Microsoft Visual Studio 2008 (x86)\r
644# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
645# Optional:\r
646# Required to build platforms or ACPI tables:\r
647# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
648# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
649# VS2010x86xASL -win64- Requires:\r
650# Microsoft Visual Studio 2010 (x86) Premium Edition\r
651# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
652# Optional:\r
653# Required to build platforms or ACPI tables:\r
654# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
655# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
656# VS2012x86xASL -win64- Requires:\r
657# Microsoft Visual Studio 2012 (x86) Professional Edition\r
658# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
659# Optional:\r
660# Required to build platforms or ACPI tables:\r
661# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
662# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
663# VS2013x86xASL -win64- Requires:\r
664# Microsoft Visual Studio 2013 (x86) Professional\r
665# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
666# Optional:\r
667# Required to build platforms or ACPI tables:\r
668# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
669# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
5d9cd24e
WY
670# VS2015x86xASL -win64- Requires:\r
671# Microsoft Visual Studio 2015 (x86) Professional\r
672# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
673# Optional:\r
674# Required to build platforms or ACPI tables:\r
675# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
676# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
677# ICCx86xASL -win64- Requires:\r
678# Intel C Compiler V9.1 (x86)\r
679# Dependencies:\r
680# Microsoft Visual Studio 2003 or 2005\r
681# Microsoft Windows Server 2003 Driver Development Kit\r
682# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
683# Optional:\r
684# Required to build EBC drivers:\r
685# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
686# Required to build platforms or ACPI tables:\r
687# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
688# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
689# ICC11x86xASL -win64- Requires:\r
690# Intel C Compiler V11.1 (x86)\r
691# Dependencies:\r
692# Microsoft Visual Studio 2005 or 2008\r
693# Microsoft Windows Server 2003 Driver Development Kit\r
694# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
695# Optional:\r
696# Required to build EBC drivers:\r
697# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
698# Required to build platforms or ACPI tables:\r
699# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
700# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
701# CYGGCCx86 -win64- Requires:\r
702# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
703# Microsoft Visual Studio 2005 or 2008\r
704# Optional:\r
705# Required to build EBC drivers:\r
706# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
707# Required to build platforms or ACPI tables:\r
061eb5c3
YL
708# Intel(r) ACPI Compiler (iasl.exe) from\r
709# https://acpica.org/downloads \r
b36d134f
LG
710# CYGGCCx86xASL -win64- Requires:\r
711# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
712# Microsoft Visual Studio 2005 or 2008\r
713# Optional:\r
714# Required to build EBC drivers:\r
715# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
716# Required to build platforms or ACPI tables:\r
717# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
718# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
719# RVCT -win- Requires:\r
720# ARM C/C++ Compiler, 5.00\r
721# Optional:\r
722# Required to build EBC drivers:\r
723# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
724# Required to build platforms or ACPI tables:\r
725# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
726# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
727# RVCTLINUX -unix- Requires:\r
728# ARM C/C++ Compiler, 5.00\r
729# Optional:\r
730# Required to build platforms or ACPI tables:\r
061eb5c3
YL
731# Intel(r) ACPI Compiler from\r
732# https://acpica.org/downloads\r
07a756b9 733# * Commented out - All versions of VS2005 use the same standard install directory\r
734#\r
735####################################################################################\r
736####################################################################################\r
737#\r
738# Supported Tool Chain Family\r
739# ===========================\r
740# MSFT - Microsoft\r
741# GCC - GNU GCC\r
742# INTEL - INTEL\r
2bcc713e 743# RVCT - ARM RealView Toolchain\r
3b6c90a1 744####################################################################################\r
745####################################################################################\r
746#\r
abb158de
JJ
747# Other Supported Tools\r
748# =====================\r
9c4dbdff
LE
749# NASM -- http://www.nasm.us/\r
750# - NASM 2.10 or later for use with the GCC toolchain family\r
751# - NASM 2.12.01 or later for use with all other toolchain families\r
abb158de
JJ
752#\r
753####################################################################################\r
754####################################################################################\r
755#\r
3b6c90a1 756# Intel EFI Byte Code Compiler (Template)\r
757#\r
758####################################################################################\r
759# *_*_EBC_*_FAMILY = INTEL\r
760#\r
761# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
762# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
763# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
764#\r
623471a3 765# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
766# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
767# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
d40b2ee6 768# *_*_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 769#\r
770####################################################################################\r
771#\r
772# Intel ACPI Source Language Compiler (Template)\r
773#\r
774####################################################################################\r
775# *_*_*_ASL_FAMILY = INTEL\r
776#\r
777# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
778#\r
779####################################################################################\r
780#\r
781# Microsoft ACPI Source Language Compiler (Template)\r
782#\r
783####################################################################################\r
784# *_*_*_ASL_FAMILY = MSFT\r
785#\r
786# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
787#\r
788####################################################################################\r
789\r
07a756b9 790\r
791####################################################################################\r
792#\r
793# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 794# And Intel ACPI Compiler\r
07a756b9 795#\r
796####################################################################################\r
3b6c90a1 797# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 798*_VS2003_*_*_FAMILY = MSFT\r
799\r
3b6c90a1 800##################\r
801# ASL definitions\r
802##################\r
a709adfa
LG
803*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
804*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
805*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 806*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
807*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
808*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 809\r
07a756b9 810##################\r
811# IA32 definitions\r
812##################\r
623471a3 813*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 814\r
623471a3 815*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
816*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
817*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
818*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
819*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 820*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
821*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
822*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
14c48571 823*_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe\r
623471a3 824*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
825*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
826*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 827*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
07a756b9 828\r
3b6c90a1 829 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
830 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
831 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
832 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
716132ef
CS
833 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
834RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
835NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
836\r
3b6c90a1 837 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
838RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
839NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
840\r
9a5a7435
JJ
841 DEBUG_VS2003_IA32_NASM_FLAGS = -Ox -f win32 -g\r
842RELEASE_VS2003_IA32_NASM_FLAGS = -Ox -f win32\r
843NOOPT_VS2003_IA32_NASM_FLAGS = -O0 -f win32 -g\r
844\r
3b6c90a1 845 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 846 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 847RELEASE_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 848NOOPT_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 849\r
850##################\r
851# EBC definitions\r
852##################\r
853*_VS2003_EBC_*_FAMILY = INTEL\r
854\r
623471a3 855*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 856*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
857*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
858*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
859*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
860*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 861*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 862\r
863*_VS2003_EBC_MAKE_FLAGS = /nologo\r
864*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
865*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
866*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
867*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 868*_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 869\r
870####################################################################################\r
871#\r
3b6c90a1 872# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 873#\r
874####################################################################################\r
3b6c90a1 875# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
876*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 877\r
3b6c90a1 878##################\r
879# ASL definitions\r
880##################\r
623471a3 881*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 882*_VS2003xASL_*_ASL_FLAGS =\r
38d4998a 883*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 884*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
885*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
886*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 887\r
07a756b9 888##################\r
889# IA32 definitions\r
890##################\r
623471a3 891*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 892\r
623471a3 893*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
894*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
895*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
896*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
897*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 898*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
899*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
900*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
901*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
902*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
903*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 904*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 905\r
906\r
907 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
908 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
909 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
910 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
716132ef
CS
911 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
912RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
913NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
914\r
3b6c90a1 915 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
916RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
917NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
918\r
9a5a7435
JJ
919 DEBUG_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
920RELEASE_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32\r
921NOOPT_VS2003xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
922\r
3b6c90a1 923 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 924 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 925RELEASE_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 926NOOPT_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 927\r
928##################\r
929# EBC definitions\r
930##################\r
931*_VS2003xASL_EBC_*_FAMILY = INTEL\r
932\r
623471a3 933*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 934*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
935*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
936*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
937*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
938*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 939*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 940\r
941*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
942*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
943*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
944*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
945*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 946*_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 947\r
948####################################################################################\r
3b6c90a1 949# Microsoft Visual Studio 2005\r
950#\r
951# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
952# ASL - Intel ACPI Source Language Compiler\r
953####################################################################################\r
954# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 955*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 956\r
623471a3 957*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
958*_VS2005_*_MAKE_FLAGS = /nologo\r
b303ea72 959*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
a1c949f3 960\r
623471a3 961*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
962*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
963*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
964*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 965\r
14c48571 966*_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
967\r
3b6c90a1 968##################\r
969# ASL definitions\r
970##################\r
a709adfa
LG
971*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
972*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
973*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 974*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
975*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
976*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 977\r
978##################\r
979# IA32 definitions\r
980##################\r
623471a3 981*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
982\r
983*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
984*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
985*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
986*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
987*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
623471a3 988*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
989*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
990*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
991*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
992*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
993*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
994\r
995 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
996 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
997RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
998NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
999\r
623471a3 1000 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1001RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1002NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1003\r
9a5a7435
JJ
1004 DEBUG_VS2005_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1005RELEASE_VS2005_IA32_NASM_FLAGS = -Ox -f win32\r
1006NOOPT_VS2005_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1007\r
64b2609f 1008 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 1009RELEASE_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 1010NOOPT_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 1011\r
1012##################\r
1013# X64 definitions\r
1014##################\r
3b6c90a1 1015*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
1016\r
1017*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1018*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1019*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1020*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1021*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1022*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1023*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1024*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1025*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1026*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1027\r
716132ef
CS
1028 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
1029RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1030NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1031\r
3b6c90a1 1032 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1033RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1034NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1035\r
9a5a7435
JJ
1036 DEBUG_VS2005_X64_NASM_FLAGS = -Ox -f win64 -g\r
1037RELEASE_VS2005_X64_NASM_FLAGS = -Ox -f win64\r
1038NOOPT_VS2005_X64_NASM_FLAGS = -O0 -f win64 -g\r
1039\r
b36d134f 1040 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 1041RELEASE_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 1042NOOPT_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 1043\r
3b6c90a1 1044##################\r
1045# IPF definitions\r
1046##################\r
1047*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)\r
1048\r
1049*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1050*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1051*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1052*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1053*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
1054*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
1055*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1056*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1057*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1058*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1059\r
1060 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1061RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1062NOOPT_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1063\r
3b6c90a1 1064 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1065RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1066NOOPT_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1067\r
6780eef1
LG
1068 DEBUG_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1069RELEASE_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f 1070NOOPT_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
07a756b9 1071\r
3b6c90a1 1072##################\r
1073# EBC definitions\r
1074##################\r
1075*_VS2005_EBC_*_FAMILY = INTEL\r
1076\r
1077*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1078*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1079*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1080*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1081*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1082*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1083\r
1084*_VS2005_EBC_MAKE_FLAGS = /nologo\r
1085*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1086*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1087*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1088*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1089*_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 1090\r
1091####################################################################################\r
3b6c90a1 1092#\r
1093# Microsoft Visual Studio 2005\r
1094#\r
1095# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1096# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1097####################################################################################\r
1098# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1099*_VS2005xASL_*_*_FAMILY = MSFT\r
1100\r
1101*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1102*_VS2005xASL_*_MAKE_FLAG = /nologo\r
b303ea72 1103*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 1104\r
3b6c90a1 1105*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1106*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
1107*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1108*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1109\r
14c48571 1110*_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
1111\r
3b6c90a1 1112##################\r
1113# ASL definitions\r
1114##################\r
1115*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1116*_VS2005xASL_*_ASL_FLAGS =\r
38d4998a 1117*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1118*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1119*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1120*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 1121\r
07a756b9 1122##################\r
1123# IA32 definitions\r
1124##################\r
3b6c90a1 1125*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
1126\r
1127*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1128*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
1129*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1130*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
1131*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
3b6c90a1 1132*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
1133*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
1134*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1135*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
1136*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1137*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
1138\r
1139 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1140 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
1141RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1142NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1143\r
3b6c90a1 1144 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1145RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1146NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1147\r
9a5a7435
JJ
1148 DEBUG_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1149RELEASE_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1150NOOPT_VS2005xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1151\r
b36d134f 1152 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 1153RELEASE_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 1154NOOPT_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 1155\r
1156##################\r
1157# X64 definitions\r
1158##################\r
3b6c90a1 1159*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
1160\r
1161*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1162*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1163*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1164*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1165*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1166*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1167*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1168*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1169*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1170*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1171\r
716132ef
CS
1172 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
1173RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1174NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1175\r
3b6c90a1 1176 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1177RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1178NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1179\r
9a5a7435
JJ
1180 DEBUG_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1181RELEASE_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64\r
1182NOOPT_VS2005xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1183\r
b36d134f 1184 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 1185RELEASE_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 1186NOOPT_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 1187\r
1188##################\r
1189# IPF definitions\r
1190##################\r
1191*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)\r
1192\r
1193*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1194*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1195*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1196*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1197*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
1198*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
1199*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1200*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1201*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1202*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1203\r
1204 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1205RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1206NOOPT_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1207\r
3b6c90a1 1208 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1209RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1210NOOPT_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1211\r
6780eef1
LG
1212 DEBUG_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1213RELEASE_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f 1214NOOPT_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
07a756b9 1215\r
3b6c90a1 1216##################\r
1217# EBC definitions\r
1218##################\r
1219*_VS2005xASL_EBC_*_FAMILY = INTEL\r
1220\r
1221*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1222*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1223*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1224*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1225*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1226*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1227\r
1228*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
1229*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1230*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1231*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1232*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1233*_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 1234\r
3b6c90a1 1235####################################################################################\r
1236#\r
1237# Microsoft Visual Studio 2005 (x86)\r
1238#\r
1239# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1240# ASL - Intel ACPI Source Language Compiler\r
1241####################################################################################\r
1242# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1243*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 1244\r
3b6c90a1 1245*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1246*_VS2005x86_*_MAKE_FLAGS = /nologo\r
b303ea72 1247*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1248\r
1249*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1250*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
1251*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1252*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1253\r
14c48571 1254*_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1255\r
3b6c90a1 1256##################\r
1257# ASL definitions\r
1258##################\r
a709adfa
LG
1259*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1260*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1261*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 1262*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1263*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1264*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1265\r
1266##################\r
1267# IA32 definitions\r
1268##################\r
1269*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1270\r
1271*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1272*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1273*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1274*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1275*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1276*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1277*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1278*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1279*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1280*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1281*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1282\r
1283 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1284 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
1285RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1286NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1287\r
3b6c90a1 1288 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1289RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1290NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1291\r
9a5a7435
JJ
1292 DEBUG_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1293RELEASE_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32\r
1294NOOPT_VS2005x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1295\r
b36d134f 1296 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 1297RELEASE_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 1298NOOPT_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 1299\r
1300##################\r
1301# X64 definitions\r
1302##################\r
1303*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
1304\r
1305*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1306*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1307*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1308*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1309*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1310*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1311*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1312*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1313*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1314*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1315\r
716132ef
CS
1316 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
1317RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1318NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1319\r
3b6c90a1 1320 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1321RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1322NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1323\r
9a5a7435
JJ
1324 DEBUG_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1325RELEASE_VS2005x86_X64_NASM_FLAGS = -Ox -f win64\r
1326NOOPT_VS2005x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1327\r
b36d134f 1328 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 1329RELEASE_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 1330NOOPT_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 1331\r
1332##################\r
1333# IPF definitions\r
1334##################\r
3b6c90a1 1335*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1336\r
1337*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1338*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1339*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1340*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1341*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1342*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1343*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1344*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1345*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1346*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1347\r
1348 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1349RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1350NOOPT_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1351\r
3b6c90a1 1352 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1353RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1354NOOPT_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1355\r
6780eef1
LG
1356 DEBUG_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1357RELEASE_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f
LG
1358NOOPT_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1359 \r
3b6c90a1 1360##################\r
1361# EBC definitions\r
1362##################\r
1363*_VS2005x86_EBC_*_FAMILY = INTEL\r
1364\r
1365*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1366*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1367*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1368*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1369*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1370*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1371\r
1372*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
1373*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1374*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1375*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1376*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1377*_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 1378\r
1379####################################################################################\r
1380#\r
1381# Microsoft Visual Studio 2005 (x86)\r
1382#\r
1383# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1384# ASL - Microsoft ACPI Source Language Compiler\r
1385####################################################################################\r
1386# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1387*_VS2005x86xASL_*_*_FAMILY = MSFT\r
1388\r
1389*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1390*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 1391*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1392\r
1393*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1394*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1395*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1396*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1397\r
14c48571 1398*_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1399\r
3b6c90a1 1400##################\r
1401# ASL definitions\r
1402##################\r
1403*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1404*_VS2005x86xASL_*_ASL_FLAGS =\r
38d4998a 1405*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1406*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1407*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1408*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1409\r
1410##################\r
1411# IA32 definitions\r
1412##################\r
1413*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1414\r
1415*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1416*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1417*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1418*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1419*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1420*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1421*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1422*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1423*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1424*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1425*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1426\r
1427 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1428 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
1429RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1430NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1431\r
3b6c90a1 1432 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1433RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1434NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1435\r
9a5a7435
JJ
1436 DEBUG_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1437RELEASE_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1438NOOPT_VS2005x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1439\r
b36d134f 1440 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 1441RELEASE_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 1442NOOPT_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 1443\r
3b6c90a1 1444##################\r
1445# X64 definitions\r
1446##################\r
1447*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
1448\r
1449*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1450*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1451*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1452*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1453*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1454*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1455*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1456*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1457*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1458*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1459\r
716132ef
CS
1460 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
1461RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1462NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1463\r
3b6c90a1 1464 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1465RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1466NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1467\r
9a5a7435
JJ
1468 DEBUG_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1469RELEASE_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
1470NOOPT_VS2005x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1471\r
b36d134f 1472 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 1473RELEASE_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 1474NOOPT_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 1475\r
3b6c90a1 1476##################\r
1477# IPF definitions\r
1478##################\r
1479*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1480\r
1481*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1482*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1483*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1484*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1485*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1486*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1487*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1488*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1489*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1490*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1491\r
1492 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1493RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1494NOOPT_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1495\r
3b6c90a1 1496 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1497RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1498NOOPT_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1499\r
6780eef1
LG
1500 DEBUG_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1501RELEASE_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f 1502NOOPT_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
3b6c90a1 1503\r
1504##################\r
1505# EBC definitions\r
1506##################\r
1507*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
1508\r
1509*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1510*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1511*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1512*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1513*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1514*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1515\r
1516*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
1517*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1518*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1519*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1520*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1521*_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 1522\r
52302d4d 1523\r
52302d4d
LG
1524####################################################################################\r
1525#\r
1526# Microsoft Visual Studio 2008\r
1527#\r
1528# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1529# ASL - Intel ACPI Source Language Compiler\r
1530####################################################################################\r
1531# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1532*_VS2008_*_*_FAMILY = MSFT\r
1533\r
1534*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1535*_VS2008_*_MAKE_FLAGS = /nologo\r
1536*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1537\r
1538*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1539*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
1540*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1541*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1542\r
14c48571 1543*_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1544\r
52302d4d
LG
1545##################\r
1546# ASL definitions\r
1547##################\r
1548*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1549*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1550*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1551*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1552*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1553*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1554\r
1555##################\r
1556# IA32 definitions\r
1557##################\r
1558*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
1559\r
1560*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1561*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1562*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1563*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1564*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1565*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1566*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1567*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1568*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1569*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1570*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1571\r
1572 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1573 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
1574RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1575NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1576\r
52302d4d
LG
1577 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1578RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1579NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1580\r
9a5a7435
JJ
1581 DEBUG_VS2008_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1582RELEASE_VS2008_IA32_NASM_FLAGS = -Ox -f win32\r
1583NOOPT_VS2008_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1584\r
b36d134f 1585 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 1586RELEASE_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 1587NOOPT_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
1588\r
1589##################\r
1590# X64 definitions\r
1591##################\r
1592*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
1593\r
1594*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1595*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1596*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1597*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1598*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1599*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1600*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1601*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1602*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1603*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1604\r
716132ef
CS
1605 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
1606RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1607NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1608\r
52302d4d
LG
1609 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1610RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1611NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1612\r
9a5a7435
JJ
1613 DEBUG_VS2008_X64_NASM_FLAGS = -Ox -f win64 -g\r
1614RELEASE_VS2008_X64_NASM_FLAGS = -Ox -f win64\r
1615NOOPT_VS2008_X64_NASM_FLAGS = -O0 -f win64 -g\r
1616\r
b36d134f 1617 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 1618RELEASE_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 1619NOOPT_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
52302d4d
LG
1620\r
1621##################\r
1622# IPF definitions\r
1623##################\r
1624*_VS2008_IPF_*_DLL = DEF(VS2008_DLL)\r
1625\r
1626*_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1627*_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1628*_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1629*_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1630*_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1631*_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1632*_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1633*_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1634*_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1635*_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1636\r
1637 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1638RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1639NOOPT_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1640\r
52302d4d
LG
1641 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1642RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1643NOOPT_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1644\r
6780eef1
LG
1645 DEBUG_VS2008_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1646RELEASE_VS2008_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f 1647NOOPT_VS2008_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
52302d4d
LG
1648\r
1649##################\r
1650# EBC definitions\r
1651##################\r
1652*_VS2008_EBC_*_FAMILY = INTEL\r
4afd3d04 1653*_VS2008_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1654\r
1655*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1656*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1657*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1658*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1659*_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1660*_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1661\r
1662*_VS2008_EBC_MAKE_FLAGS = /nologo\r
1663*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1664*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1665*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1666*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1667*_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 1668\r
4afd3d04 1669\r
52302d4d
LG
1670####################################################################################\r
1671#\r
1672# Microsoft Visual Studio 2008\r
1673#\r
1674# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1675# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1676####################################################################################\r
1677# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1678*_VS2008xASL_*_*_FAMILY = MSFT\r
1679\r
1680*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1681*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1682*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1683\r
1684*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1685*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1686*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1687*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1688\r
14c48571 1689*_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1690\r
52302d4d
LG
1691##################\r
1692# ASL definitions\r
1693##################\r
1694*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1695*_VS2008xASL_*_ASL_FLAGS =\r
52302d4d
LG
1696*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1697*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1698*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1699*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1700\r
1701##################\r
1702# IA32 definitions\r
1703##################\r
1704*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1705\r
1706*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1707*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1708*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1709*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1710*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1711*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1712*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1713*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1714*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1715*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1716*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1717\r
1718 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1719 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
1720RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1721NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1722\r
52302d4d
LG
1723 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1724RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1725NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1726\r
9a5a7435
JJ
1727 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1728RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1729NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1730\r
b36d134f 1731 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 1732RELEASE_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 1733NOOPT_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
1734\r
1735##################\r
1736# X64 definitions\r
1737##################\r
1738*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1739\r
1740*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1741*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1742*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1743*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1744*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1745*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1746*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1747*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1748*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1749*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1750\r
716132ef
CS
1751 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
1752RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1753NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1754\r
52302d4d
LG
1755 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1756RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1757NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1758\r
9a5a7435
JJ
1759 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1760RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
1761NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1762\r
b36d134f 1763 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 1764RELEASE_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 1765NOOPT_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
52302d4d
LG
1766\r
1767##################\r
1768# IPF definitions\r
1769##################\r
1770*_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)\r
1771\r
1772*_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1773*_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1774*_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1775*_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1776*_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1777*_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1778*_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1779*_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1780*_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1781*_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1782\r
1783 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1784RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1785NOOPT_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1786\r
52302d4d
LG
1787 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1788RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1789NOOPT_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1790\r
6780eef1
LG
1791 DEBUG_VS2008xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1792RELEASE_VS2008xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f 1793NOOPT_VS2008xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
52302d4d
LG
1794\r
1795##################\r
1796# EBC definitions\r
1797##################\r
1798*_VS2008xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 1799*_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1800\r
1801*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1802*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1803*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1804*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1805*_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1806*_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1807\r
1808*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1809*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1810*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1811*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1812*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1813*_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
1814\r
1815\r
1816####################################################################################\r
1817# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1818# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1819####################################################################################\r
1820# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1821*_VS2008x86_*_*_FAMILY = MSFT\r
1822\r
1823*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1824*_VS2008x86_*_MAKE_FLAG = /nologo\r
64137027 1825*_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1826\r
1827*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1828*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1829*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1830*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1831*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1832\r
14c48571 1833*_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1834\r
52302d4d
LG
1835##################\r
1836# ASL definitions\r
1837##################\r
1838*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1839*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1840*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1841*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1842*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1843*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1844\r
1845##################\r
1846# IA32 definitions\r
1847##################\r
1848*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1849\r
1850*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1851*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1852*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1853*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1854*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1855*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1856*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1857*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1858*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1859*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1860*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1861\r
1862 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1863 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
1864RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1865NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1866\r
6780eef1 1867 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1868RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1869NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1870\r
9a5a7435
JJ
1871 DEBUG_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1872RELEASE_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32\r
1873NOOPT_VS2008x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1874\r
29e22e2b 1875 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 1876RELEASE_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 1877NOOPT_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
1878\r
1879##################\r
1880# X64 definitions\r
1881##################\r
1882*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1883\r
1884*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1885*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1886*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1887*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1888*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1889*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1890*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1891*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1892*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1893*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1894\r
716132ef
CS
1895 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
1896RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1897NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1898\r
52302d4d
LG
1899 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1900RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 1901NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
1902\r
1903 DEBUG_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1904RELEASE_VS2008x86_X64_NASM_FLAGS = -Ox -f win64\r
1905NOOPT_VS2008x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1906\r
29e22e2b 1907 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 1908RELEASE_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 1909NOOPT_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
52302d4d
LG
1910\r
1911##################\r
1912# IPF definitions\r
1913##################\r
1914*_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1915\r
1916*_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1917*_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1918*_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1919*_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1920*_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1921*_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1922*_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1923*_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1924*_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1925*_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1926\r
1927 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1928RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1929NOOPT_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1930\r
52302d4d
LG
1931 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1932RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1933NOOPT_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1934\r
29e22e2b
LG
1935 DEBUG_VS2008x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1936RELEASE_VS2008x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1937NOOPT_VS2008x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
6780eef1 1938\r
4afd3d04
LG
1939##################\r
1940# EBC definitions\r
1941##################\r
1942*_VS2008x86_EBC_*_FAMILY = INTEL\r
1943*_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1944\r
1945*_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1946*_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1947*_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1948*_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1949*_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1950*_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1951\r
1952*_VS2008x86_EBC_MAKE_FLAGS = /nologo\r
1953*_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1954*_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1955*_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1956*_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1957*_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
1958\r
52302d4d
LG
1959\r
1960####################################################################################\r
1961# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1962# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1963####################################################################################\r
1964*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1965\r
1966*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1967*_VS2008x86xASL_*_MAKE_FLAG = /nologo\r
64137027 1968*_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1969\r
1970*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1971*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1972*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1973*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1974*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1975\r
14c48571 1976*_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1977\r
52302d4d
LG
1978##################\r
1979# ASL definitions\r
1980##################\r
1981*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1982*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1983*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1984*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1985*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1986*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1987\r
1988##################\r
1989# IA32 definitions\r
1990##################\r
1991*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1992\r
1993*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1994*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1995*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1996*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1997*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1998*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1999*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
2000*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
2001*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
2002*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
2003*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
2004\r
2005 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2006 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
2007RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
2008NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2009\r
6780eef1 2010 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 2011RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
2012NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2013\r
9a5a7435
JJ
2014 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2015RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2016NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2017\r
29e22e2b 2018 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 2019RELEASE_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 2020NOOPT_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
2021\r
2022##################\r
2023# X64 definitions\r
2024##################\r
2025*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
2026\r
2027*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2028*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2029*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2030*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2031*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2032*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2033*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
2034*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
2035*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
2036*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
2037\r
716132ef
CS
2038 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
2039RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2040NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 2041\r
52302d4d
LG
2042 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2043RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
2044NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2045\r
9a5a7435
JJ
2046 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2047RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
2048NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2049\r
29e22e2b 2050 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 2051RELEASE_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 2052NOOPT_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
52302d4d
LG
2053\r
2054##################\r
2055# IPF definitions\r
2056##################\r
2057*_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)\r
2058\r
2059*_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2060*_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2061*_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2062*_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2063*_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2064*_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2065*_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
2066*_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
2067*_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
2068*_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
2069\r
2070 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2071RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
2072NOOPT_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2073\r
52302d4d
LG
2074 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2075RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
2076NOOPT_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2077\r
29e22e2b
LG
2078 DEBUG_VS2008x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2079RELEASE_VS2008x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2080NOOPT_VS2008x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
52302d4d 2081\r
4afd3d04
LG
2082##################\r
2083# EBC definitions\r
2084##################\r
2085*_VS2008x86xASL_EBC_*_FAMILY = INTEL\r
2086*_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)\r
2087\r
2088*_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
2089*_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2090*_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2091*_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2092*_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
2093*_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
2094\r
2095*_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo\r
2096*_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2097*_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2098*_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2099*_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2100*_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
2101\r
52302d4d 2102\r
64b2609f
LG
2103####################################################################################\r
2104#\r
2105# Microsoft Visual Studio 2010\r
2106#\r
4afd3d04 2107# VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL\r
64b2609f
LG
2108# ASL - Intel ACPI Source Language Compiler\r
2109####################################################################################\r
2110# VS2010 - Microsoft Visual Studio 2010 Premium Edition\r
2111*_VS2010_*_*_FAMILY = MSFT\r
2112\r
2113*_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2114*_VS2010_*_MAKE_FLAGS = /nologo\r
d8162fb5 2115*_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2116\r
2117*_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2118*_VS2010_*_APP_FLAGS = /nologo /E /TC\r
2119*_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2120*_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2121\r
2122*_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2123\r
2124##################\r
2125# ASL definitions\r
2126##################\r
2127*_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2128*_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2129*_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2130*_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2131*_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2132*_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2133\r
2134##################\r
2135# IA32 definitions\r
2136##################\r
2137*_VS2010_IA32_*_DLL = DEF(VS2010_DLL)\r
2138\r
2139*_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2140*_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2141*_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2142*_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2143*_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2144*_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2145*_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2146*_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2147*_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2148*_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2149*_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2150\r
2151 *_VS2010_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2152 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
2153RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2154NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2155\r
2156 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2157RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2158NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2159\r
9a5a7435
JJ
2160 DEBUG_VS2010_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2161RELEASE_VS2010_IA32_NASM_FLAGS = -Ox -f win32\r
2162NOOPT_VS2010_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2163\r
64b2609f 2164 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 2165RELEASE_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
2166NOOPT_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
2167\r
2168##################\r
2169# X64 definitions\r
2170##################\r
2171*_VS2010_X64_*_DLL = DEF(VS2010_DLL)\r
2172\r
2173*_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2174*_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2175*_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2176*_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2177*_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2178*_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2179*_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2180*_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2181*_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2182*_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2183\r
716132ef
CS
2184 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
2185RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2186NOOPT_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
2187\r
2188 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2189RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2190NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2191\r
9a5a7435
JJ
2192 DEBUG_VS2010_X64_NASM_FLAGS = -Ox -f win64 -g\r
2193RELEASE_VS2010_X64_NASM_FLAGS = -Ox -f win64\r
2194NOOPT_VS2010_X64_NASM_FLAGS = -O0 -f win64 -g\r
2195\r
64b2609f 2196 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 2197RELEASE_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
2198NOOPT_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
2199\r
2200##################\r
2201# IPF definitions\r
2202##################\r
2203*_VS2010_IPF_*_DLL = DEF(VS2010_DLL)\r
2204\r
2205*_VS2010_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2206*_VS2010_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2207*_VS2010_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2208*_VS2010_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2209*_VS2010_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2210*_VS2010_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2211*_VS2010_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2212*_VS2010_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2213*_VS2010_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2214*_VS2010_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2215\r
2216 DEBUG_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2217RELEASE_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2218NOOPT_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2219\r
2220 DEBUG_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2221RELEASE_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2222NOOPT_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2223\r
2224 DEBUG_VS2010_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2225RELEASE_VS2010_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2226NOOPT_VS2010_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2227\r
2228##################\r
2229# EBC definitions\r
2230##################\r
2231*_VS2010_EBC_*_FAMILY = INTEL\r
4afd3d04 2232*_VS2010_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2233\r
2234*_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2235*_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2236*_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2237*_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2238*_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2239*_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2240\r
2241*_VS2010_EBC_MAKE_FLAGS = /nologo\r
2242*_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2243*_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2244*_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2245*_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2246*_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
2247\r
4afd3d04 2248\r
64b2609f
LG
2249####################################################################################\r
2250#\r
2251# Microsoft Visual Studio 2010\r
2252#\r
4afd3d04 2253# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL\r
64b2609f
LG
2254# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2255####################################################################################\r
2256# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition\r
2257*_VS2010xASL_*_*_FAMILY = MSFT\r
2258\r
2259*_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2260*_VS2010xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2261*_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2262\r
2263*_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2264*_VS2010xASL_*_APP_FLAGS = /nologo /E /TC\r
2265*_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2266*_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2267\r
2268*_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2269\r
2270##################\r
2271# ASL definitions\r
2272##################\r
2273*_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2274*_VS2010xASL_*_ASL_FLAGS =\r
2275*_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2276*_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2277*_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2278*_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2279\r
2280##################\r
2281# IA32 definitions\r
2282##################\r
2283*_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)\r
2284\r
2285*_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2286*_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2287*_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2288*_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2289*_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2290*_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2291*_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2292*_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2293*_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2294*_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2295*_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2296\r
2297 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2298 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
2299RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2300NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2301\r
2302 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2303RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2304NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2305\r
9a5a7435
JJ
2306 DEBUG_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2307RELEASE_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2308NOOPT_VS2010xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2309\r
64b2609f 2310 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 2311RELEASE_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
2312NOOPT_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
2313\r
2314##################\r
2315# X64 definitions\r
2316##################\r
2317*_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)\r
2318\r
2319*_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2320*_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2321*_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2322*_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2323*_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2324*_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2325*_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2326*_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2327*_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2328*_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2329\r
716132ef
CS
2330 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
2331RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2332NOOPT_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
2333\r
2334 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2335RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2336NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2337\r
9a5a7435
JJ
2338 DEBUG_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2339RELEASE_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64\r
2340NOOPT_VS2010xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2341\r
64b2609f 2342 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 2343RELEASE_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
2344NOOPT_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
2345\r
2346##################\r
2347# IPF definitions\r
2348##################\r
2349*_VS2010xASL_IPF_*_DLL = DEF(VS2010_DLL)\r
2350\r
2351*_VS2010xASL_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2352*_VS2010xASL_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2353*_VS2010xASL_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2354*_VS2010xASL_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2355*_VS2010xASL_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2356*_VS2010xASL_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2357*_VS2010xASL_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2358*_VS2010xASL_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2359*_VS2010xASL_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2360*_VS2010xASL_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2361\r
2362 DEBUG_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2363RELEASE_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2364NOOPT_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2365\r
2366 DEBUG_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2367RELEASE_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2368NOOPT_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2369\r
2370 DEBUG_VS2010xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2371RELEASE_VS2010xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2372NOOPT_VS2010xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2373\r
2374##################\r
2375# EBC definitions\r
2376##################\r
2377*_VS2010xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 2378*_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2379\r
2380*_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2381*_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2382*_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2383*_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2384*_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2385*_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2386\r
2387*_VS2010xASL_EBC_MAKE_FLAGS = /nologo\r
2388*_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2389*_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2390*_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2391*_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2392*_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
2393\r
2394\r
2395####################################################################################\r
2396# VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL\r
2397# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2398####################################################################################\r
2399# VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL\r
2400*_VS2010x86_*_*_FAMILY = MSFT\r
2401\r
2402*_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2403*_VS2010x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2404*_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2405\r
2406*_VS2010x86_*_MAKE_FLAGS = /nologo\r
2407*_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2408*_VS2010x86_*_APP_FLAGS = /nologo /E /TC\r
2409*_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2410*_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2411\r
2412*_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2413\r
2414##################\r
2415# ASL definitions\r
2416##################\r
2417*_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2418*_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2419*_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2420*_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2421*_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2422*_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2423\r
2424##################\r
2425# IA32 definitions\r
2426##################\r
2427*_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2428\r
2429*_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2430*_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2431*_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2432*_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2433*_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2434*_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2435*_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2436*_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2437*_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2438*_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2439*_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2440\r
2441 *_VS2010x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2442 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
2443RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2444NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2445\r
2446 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2447RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2448NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2449\r
9a5a7435
JJ
2450 DEBUG_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2451RELEASE_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32\r
2452NOOPT_VS2010x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2453\r
64b2609f 2454 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 2455RELEASE_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
2456NOOPT_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
2457\r
2458##################\r
2459# X64 definitions\r
2460##################\r
2461*_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)\r
2462\r
2463*_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2464*_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2465*_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2466*_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2467*_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2468*_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2469*_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2470*_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2471*_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2472*_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2473\r
716132ef
CS
2474 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
2475RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2476NOOPT_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
2477\r
2478 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2479RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2480NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
2481\r
2482 DEBUG_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2483RELEASE_VS2010x86_X64_NASM_FLAGS = -Ox -f win64\r
2484NOOPT_VS2010x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2485\r
64b2609f 2486 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 2487RELEASE_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
2488NOOPT_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
2489\r
64b2609f
LG
2490##################\r
2491# IPF definitions\r
2492##################\r
2493*_VS2010x86_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2494\r
2495*_VS2010x86_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2496*_VS2010x86_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2497*_VS2010x86_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2498*_VS2010x86_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2499*_VS2010x86_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2500*_VS2010x86_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2501*_VS2010x86_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2502*_VS2010x86_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2503*_VS2010x86_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2504*_VS2010x86_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2505\r
2506 DEBUG_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2507RELEASE_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2508NOOPT_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2509\r
2510 DEBUG_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2511RELEASE_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2512NOOPT_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2513\r
2514 DEBUG_VS2010x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2515RELEASE_VS2010x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2516NOOPT_VS2010x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2517\r
4afd3d04
LG
2518##################\r
2519# EBC definitions\r
2520##################\r
2521*_VS2010x86_EBC_*_FAMILY = INTEL\r
2522*_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2523\r
2524*_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2525*_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2526*_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2527*_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2528*_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2529*_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2530\r
2531*_VS2010x86_EBC_MAKE_FLAGS = /nologo\r
2532*_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2533*_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2534*_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2535*_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2536*_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
2537\r
64b2609f
LG
2538\r
2539####################################################################################\r
2540# VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL\r
2541# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2542####################################################################################\r
2543*_VS2010x86xASL_*_*_FAMILY = MSFT\r
2544\r
2545*_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2546*_VS2010x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2547*_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2548\r
2549*_VS2010x86xASL_*_MAKE_FLAGS = /nologo\r
2550*_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2551*_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2552*_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2553*_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2554\r
2555*_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2556\r
2557##################\r
2558# ASL definitions\r
2559##################\r
2560*_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2561*_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2562*_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2563*_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2564*_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2565*_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2566\r
2567##################\r
2568# IA32 definitions\r
2569##################\r
2570*_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2571\r
2572*_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2573*_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2574*_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2575*_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2576*_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2577*_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2578*_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2579*_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2580*_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2581*_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2582*_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2583\r
2584 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2585 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
2586RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2587NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2588\r
2589 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2590RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2591NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2592\r
9a5a7435
JJ
2593 DEBUG_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2594RELEASE_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2595NOOPT_VS2010x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2596\r
64b2609f 2597 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 2598RELEASE_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
2599NOOPT_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
2600\r
2601##################\r
2602# X64 definitions\r
2603##################\r
2604*_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)\r
2605\r
2606*_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2607*_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2608*_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2609*_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2610*_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2611*_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2612*_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2613*_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2614*_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2615*_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2616\r
716132ef
CS
2617 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
2618RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2619NOOPT_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
2620\r
2621 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2622RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2623NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2624\r
9a5a7435
JJ
2625 DEBUG_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2626RELEASE_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
2627NOOPT_VS2010x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2628\r
64b2609f 2629 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 2630RELEASE_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
2631NOOPT_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
2632\r
2633##################\r
2634# IPF definitions\r
2635##################\r
2636*_VS2010x86xASL_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2637\r
2638*_VS2010x86xASL_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2639*_VS2010x86xASL_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2640*_VS2010x86xASL_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2641*_VS2010x86xASL_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2642*_VS2010x86xASL_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2643*_VS2010x86xASL_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2644*_VS2010x86xASL_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2645*_VS2010x86xASL_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2646*_VS2010x86xASL_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2647*_VS2010x86xASL_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2648\r
2649 DEBUG_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2650RELEASE_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2651NOOPT_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2652\r
2653 DEBUG_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2654RELEASE_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2655NOOPT_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2656\r
2657 DEBUG_VS2010x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2658RELEASE_VS2010x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2659NOOPT_VS2010x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2660\r
4afd3d04
LG
2661##################\r
2662# EBC definitions\r
2663##################\r
2664*_VS2010x86xASL_EBC_*_FAMILY = INTEL\r
2665*_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2666\r
2667*_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2668*_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2669*_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2670*_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2671*_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2672*_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2673\r
2674*_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo\r
2675*_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2676*_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2677*_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2678*_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2679*_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
2680\r
2681\r
2682####################################################################################\r
2683#\r
2684# Microsoft Visual Studio 2012\r
2685#\r
2686# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL\r
2687# ASL - Intel ACPI Source Language Compiler\r
2688####################################################################################\r
5d9cd24e 2689# VS2012 - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2690*_VS2012_*_*_FAMILY = MSFT\r
2691\r
2692*_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2693*_VS2012_*_MAKE_FLAGS = /nologo\r
d8162fb5 2694*_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2695\r
2696*_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2697*_VS2012_*_APP_FLAGS = /nologo /E /TC\r
2698*_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2699*_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2700\r
2701*_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2702\r
2703##################\r
2704# ASL definitions\r
2705##################\r
2706*_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2707*_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2708*_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2709*_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2710*_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2711*_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2712\r
2713##################\r
2714# IA32 definitions\r
2715##################\r
2716*_VS2012_IA32_*_DLL = DEF(VS2012_DLL)\r
2717\r
2718*_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2719*_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2720*_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2721*_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2722*_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2723*_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2724*_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2725*_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2726*_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2727*_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2728*_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2729\r
2730 *_VS2012_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2731 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
2732RELEASE_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2733NOOPT_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
2734\r
2735 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2736RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2737NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2738\r
9a5a7435
JJ
2739 DEBUG_VS2012_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2740RELEASE_VS2012_IA32_NASM_FLAGS = -Ox -f win32\r
2741NOOPT_VS2012_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2742\r
4afd3d04 2743 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 2744RELEASE_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
2745NOOPT_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
2746\r
2747##################\r
2748# X64 definitions\r
2749##################\r
2750*_VS2012_X64_*_DLL = DEF(VS2012_DLL)\r
2751\r
2752*_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2753*_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2754*_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2755*_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2756*_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2757*_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2758*_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2759*_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2760*_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2761*_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2762\r
716132ef
CS
2763 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
2764RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2765NOOPT_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
2766\r
2767 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2768RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2769NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2770\r
9a5a7435
JJ
2771 DEBUG_VS2012_X64_NASM_FLAGS = -Ox -f win64 -g\r
2772RELEASE_VS2012_X64_NASM_FLAGS = -Ox -f win64\r
2773NOOPT_VS2012_X64_NASM_FLAGS = -O0 -f win64 -g\r
2774\r
4afd3d04 2775 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 2776RELEASE_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
2777NOOPT_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
2778\r
2779##################\r
2780# EBC definitions\r
2781##################\r
2782*_VS2012_EBC_*_FAMILY = INTEL\r
2783*_VS2012_EBC_*_DLL = DEF(VS2012_DLL)\r
2784\r
2785*_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2786*_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2787*_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2788*_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2789*_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2790*_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2791\r
2792*_VS2012_EBC_MAKE_FLAGS = /nologo\r
2793*_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2794*_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2795*_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2796*_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2797*_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
2798\r
2799\r
2800####################################################################################\r
2801#\r
2802# Microsoft Visual Studio 2012\r
2803#\r
2804# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL\r
2805# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2806####################################################################################\r
5d9cd24e 2807# VS2012xASL - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2808*_VS2012xASL_*_*_FAMILY = MSFT\r
2809\r
2810*_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2811*_VS2012xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2812*_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2813\r
2814*_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2815*_VS2012xASL_*_APP_FLAGS = /nologo /E /TC\r
2816*_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2817*_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2818\r
2819*_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2820\r
2821##################\r
2822# ASL definitions\r
2823##################\r
2824*_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2825*_VS2012xASL_*_ASL_FLAGS =\r
2826*_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2827*_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2828*_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2829*_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2830\r
2831##################\r
2832# IA32 definitions\r
2833##################\r
2834*_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)\r
2835\r
2836*_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2837*_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2838*_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2839*_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2840*_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2841*_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2842*_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2843*_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2844*_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2845*_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2846*_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2847\r
2848 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2849 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
2850RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2851NOOPT_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
2852\r
2853 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2854RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2855NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2856\r
9a5a7435
JJ
2857 DEBUG_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2858RELEASE_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2859NOOPT_VS2012xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2860\r
4afd3d04 2861 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 2862RELEASE_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
2863NOOPT_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
2864\r
2865##################\r
2866# X64 definitions\r
2867##################\r
2868*_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)\r
2869\r
2870*_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2871*_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2872*_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2873*_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2874*_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2875*_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2876*_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2877*_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2878*_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2879*_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2880\r
716132ef
CS
2881 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
2882RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2883NOOPT_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
2884\r
2885 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2886RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2887NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2888\r
9a5a7435
JJ
2889 DEBUG_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2890RELEASE_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64\r
2891NOOPT_VS2012xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2892\r
4afd3d04 2893 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 2894RELEASE_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
2895NOOPT_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
2896\r
2897##################\r
2898# EBC definitions\r
2899##################\r
2900*_VS2012xASL_EBC_*_FAMILY = INTEL\r
2901*_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)\r
2902\r
2903*_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2904*_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2905*_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2906*_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2907*_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2908*_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2909\r
2910*_VS2012xASL_EBC_MAKE_FLAGS = /nologo\r
2911*_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2912*_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2913*_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2914*_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2915*_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
2916\r
2917\r
2918####################################################################################\r
2919# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL\r
2920# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2921####################################################################################\r
2922# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL\r
2923*_VS2012x86_*_*_FAMILY = MSFT\r
2924\r
2925*_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2926*_VS2012x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2927*_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
2928\r
2929*_VS2012x86_*_MAKE_FLAGS = /nologo\r
2930*_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2931*_VS2012x86_*_APP_FLAGS = /nologo /E /TC\r
2932*_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2933*_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2934\r
2935*_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2936\r
2937##################\r
2938# ASL definitions\r
2939##################\r
2940*_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2941*_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2942*_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2943*_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2944*_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2945*_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2946\r
2947##################\r
2948# IA32 definitions\r
2949##################\r
2950*_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2951\r
2952*_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2953*_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2954*_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2955*_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2956*_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2957*_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2958*_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2959*_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2960*_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2961*_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2962*_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2963\r
2964 *_VS2012x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2965 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
2966RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2967NOOPT_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
2968\r
2969 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2970RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2971NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2972\r
9a5a7435
JJ
2973 DEBUG_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2974RELEASE_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32\r
2975NOOPT_VS2012x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2976\r
4afd3d04 2977 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 2978RELEASE_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
2979NOOPT_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
2980\r
2981##################\r
2982# X64 definitions\r
2983##################\r
2984*_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)\r
2985\r
2986*_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2987*_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2988*_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2989*_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2990*_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2991*_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2992*_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2993*_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2994*_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2995*_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2996\r
716132ef
CS
2997 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
2998RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2999NOOPT_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
3000\r
3001 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3002RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3003NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
3004\r
3005 DEBUG_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3006RELEASE_VS2012x86_X64_NASM_FLAGS = -Ox -f win64\r
3007NOOPT_VS2012x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3008\r
4afd3d04 3009 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 3010RELEASE_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
3011NOOPT_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
3012\r
3013##################\r
3014# EBC definitions\r
3015##################\r
3016*_VS2012x86_EBC_*_FAMILY = INTEL\r
3017*_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)\r
3018\r
3019*_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3020*_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3021*_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3022*_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3023*_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3024*_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3025\r
3026*_VS2012x86_EBC_MAKE_FLAGS = /nologo\r
3027*_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3028*_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3029*_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3030*_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3031*_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
3032\r
3033\r
3034####################################################################################\r
3035# VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL\r
3036# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3037####################################################################################\r
3038*_VS2012x86xASL_*_*_FAMILY = MSFT\r
3039\r
3040*_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3041*_VS2012x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 3042*_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
3043\r
3044*_VS2012x86xASL_*_MAKE_FLAGS = /nologo\r
3045*_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3046*_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3047*_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3048*_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3049\r
3050*_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
3051\r
3052##################\r
3053# ASL definitions\r
3054##################\r
3055*_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3056*_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3057*_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3058*_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3059*_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3060*_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3061\r
3062##################\r
3063# IA32 definitions\r
3064##################\r
3065*_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)\r
3066\r
3067*_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3068*_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3069*_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3070*_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3071*_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3072*_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
3073*_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3074*_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
3075*_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3076*_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3077*_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
3078\r
3079 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3080 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
3081RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 3082NOOPT_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
3083\r
3084 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3085RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3086NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3087\r
9a5a7435
JJ
3088 DEBUG_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3089RELEASE_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3090NOOPT_VS2012x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3091\r
4afd3d04 3092 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 3093RELEASE_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
3094NOOPT_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
3095\r
3096##################\r
3097# X64 definitions\r
3098##################\r
3099*_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)\r
3100\r
3101*_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3102*_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3103*_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3104*_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3105*_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3106*_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3107*_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
3108*_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
3109*_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
3110*_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
3111\r
716132ef
CS
3112 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
3113RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 3114NOOPT_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
3115\r
3116 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3117RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3118NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3119\r
9a5a7435
JJ
3120 DEBUG_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3121RELEASE_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3122NOOPT_VS2012x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3123\r
4afd3d04 3124 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 3125RELEASE_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
3126NOOPT_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
3127\r
3128##################\r
3129# EBC definitions\r
3130##################\r
3131*_VS2012x86xASL_EBC_*_FAMILY = INTEL\r
3132*_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)\r
3133\r
3134*_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3135*_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3136*_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3137*_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3138*_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3139*_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3140\r
3141*_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo\r
3142*_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3143*_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3144*_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3145*_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3146*_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
3147\r
537bc124
WY
3148####################################################################################\r
3149#\r
3150# Microsoft Visual Studio 2013\r
3151#\r
3152# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL\r
3153# ASL - Intel ACPI Source Language Compiler\r
3154####################################################################################\r
5d9cd24e 3155# VS2013 - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
3156*_VS2013_*_*_FAMILY = MSFT\r
3157\r
3158*_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3159*_VS2013_*_MAKE_FLAGS = /nologo\r
3160*_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
3161\r
3162*_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3163*_VS2013_*_APP_FLAGS = /nologo /E /TC\r
3164*_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3165*_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3166\r
3167*_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
3168\r
3169##################\r
3170# ASL definitions\r
3171##################\r
3172*_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3173*_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3174*_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3175*_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3176*_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3177*_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3178\r
3179##################\r
3180# IA32 definitions\r
3181##################\r
3182*_VS2013_IA32_*_DLL = DEF(VS2013_DLL)\r
3183\r
3184*_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3185*_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
3186*_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3187*_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
3188*_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3189*_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
3190*_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
3191*_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
3192*_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
3193*_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3194*_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3195\r
3196 *_VS2013_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3197 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
3198RELEASE_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 3199NOOPT_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
3200\r
3201 DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3202RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3203NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3204\r
9a5a7435
JJ
3205 DEBUG_VS2013_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3206RELEASE_VS2013_IA32_NASM_FLAGS = -Ox -f win32\r
3207NOOPT_VS2013_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3208\r
537bc124 3209 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 3210RELEASE_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
3211NOOPT_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
3212\r
3213##################\r
3214# X64 definitions\r
3215##################\r
3216*_VS2013_X64_*_DLL = DEF(VS2013_DLL)\r
3217\r
3218*_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3219*_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3220*_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3221*_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3222*_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3223*_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3224*_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3225*_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3226*_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3227*_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3228\r
75f0094e
YZ
3229 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
3230RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3231NOOPT_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
3232\r
3233 DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3234RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3235NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3236\r
9a5a7435
JJ
3237 DEBUG_VS2013_X64_NASM_FLAGS = -Ox -f win64 -g\r
3238RELEASE_VS2013_X64_NASM_FLAGS = -Ox -f win64\r
3239NOOPT_VS2013_X64_NASM_FLAGS = -O0 -f win64 -g\r
3240\r
537bc124 3241 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 3242RELEASE_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
3243NOOPT_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
3244\r
3245##################\r
3246# EBC definitions\r
3247##################\r
3248*_VS2013_EBC_*_FAMILY = INTEL\r
3249*_VS2013_EBC_*_DLL = DEF(VS2013_DLL)\r
3250\r
3251*_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3252*_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3253*_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3254*_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3255*_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3256*_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3257\r
3258*_VS2013_EBC_MAKE_FLAGS = /nologo\r
3259*_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3260*_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3261*_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3262*_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3263*_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
3264\r
3265\r
3266####################################################################################\r
3267#\r
3268# Microsoft Visual Studio 2013\r
3269#\r
3270# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL\r
3271# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3272####################################################################################\r
5d9cd24e 3273# VS2013xASL - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
3274*_VS2013xASL_*_*_FAMILY = MSFT\r
3275\r
3276*_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3277*_VS2013xASL_*_MAKE_FLAG = /nologo\r
3278*_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
3279\r
3280*_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3281*_VS2013xASL_*_APP_FLAGS = /nologo /E /TC\r
3282*_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3283*_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3284\r
3285*_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
3286\r
3287##################\r
3288# ASL definitions\r
3289##################\r
3290*_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3291*_VS2013xASL_*_ASL_FLAGS =\r
3292*_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3293*_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3294*_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3295*_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3296\r
3297##################\r
3298# IA32 definitions\r
3299##################\r
3300*_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL)\r
3301\r
3302*_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3303*_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
3304*_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3305*_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
3306*_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3307*_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
3308*_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
3309*_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
3310*_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
3311*_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3312*_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3313\r
3314 *_VS2013xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3315 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
3316RELEASE_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 3317NOOPT_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
3318\r
3319 DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3320RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3321NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3322\r
9a5a7435
JJ
3323 DEBUG_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3324RELEASE_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3325NOOPT_VS2013xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3326\r
537bc124 3327 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 3328RELEASE_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
3329NOOPT_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
3330\r
3331##################\r
3332# X64 definitions\r
3333##################\r
3334*_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL)\r
3335\r
3336*_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3337*_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3338*_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3339*_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3340*_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3341*_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3342*_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3343*_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3344*_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3345*_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3346\r
75f0094e
YZ
3347 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
3348RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3349NOOPT_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
3350\r
3351 DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3352RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3353NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3354\r
9a5a7435
JJ
3355 DEBUG_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3356RELEASE_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64\r
3357NOOPT_VS2013xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3358\r
537bc124 3359 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 3360RELEASE_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
3361NOOPT_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
3362\r
3363##################\r
3364# EBC definitions\r
3365##################\r
3366*_VS2013xASL_EBC_*_FAMILY = INTEL\r
3367*_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL)\r
3368\r
3369*_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3370*_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3371*_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3372*_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3373*_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3374*_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3375\r
3376*_VS2013xASL_EBC_MAKE_FLAGS = /nologo\r
3377*_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3378*_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3379*_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3380*_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3381*_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
3382\r
3383\r
3384####################################################################################\r
3385# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL\r
3386# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3387####################################################################################\r
3388# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL\r
3389*_VS2013x86_*_*_FAMILY = MSFT\r
3390\r
3391*_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3392*_VS2013x86_*_MAKE_FLAG = /nologo\r
3393*_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3394\r
3395*_VS2013x86_*_MAKE_FLAGS = /nologo\r
3396*_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3397*_VS2013x86_*_APP_FLAGS = /nologo /E /TC\r
3398*_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3399*_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3400\r
3401*_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3402\r
3403##################\r
3404# ASL definitions\r
3405##################\r
3406*_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3407*_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3408*_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3409*_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3410*_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3411*_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3412\r
3413##################\r
3414# IA32 definitions\r
3415##################\r
3416*_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3417\r
3418*_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3419*_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3420*_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3421*_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3422*_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3423*_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3424*_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3425*_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3426*_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3427*_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3428*_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3429\r
3430 *_VS2013x86_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3431 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
3432RELEASE_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 3433NOOPT_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
3434\r
3435 DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3436RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3437NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3438\r
9a5a7435
JJ
3439 DEBUG_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3440RELEASE_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32\r
3441NOOPT_VS2013x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3442\r
537bc124 3443 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 3444RELEASE_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
3445NOOPT_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
3446\r
3447##################\r
3448# X64 definitions\r
3449##################\r
3450*_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL)\r
3451\r
3452*_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3453*_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3454*_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3455*_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3456*_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3457*_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3458*_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3459*_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3460*_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3461*_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3462\r
75f0094e
YZ
3463 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
3464RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3465NOOPT_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
3466\r
3467 DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3468RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3469NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
3470\r
3471 DEBUG_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3472RELEASE_VS2013x86_X64_NASM_FLAGS = -Ox -f win64\r
3473NOOPT_VS2013x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3474\r
537bc124 3475 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 3476RELEASE_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
3477NOOPT_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
3478\r
3479##################\r
3480# EBC definitions\r
3481##################\r
3482*_VS2013x86_EBC_*_FAMILY = INTEL\r
3483*_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3484\r
3485*_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3486*_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3487*_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3488*_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3489*_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3490*_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3491\r
3492*_VS2013x86_EBC_MAKE_FLAGS = /nologo\r
3493*_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3494*_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3495*_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3496*_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3497*_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
3498\r
3499\r
3500####################################################################################\r
3501# VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL\r
3502# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3503####################################################################################\r
3504*_VS2013x86xASL_*_*_FAMILY = MSFT\r
3505\r
3506*_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3507*_VS2013x86xASL_*_MAKE_FLAG = /nologo\r
3508*_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3509\r
3510*_VS2013x86xASL_*_MAKE_FLAGS = /nologo\r
3511*_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3512*_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3513*_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3514*_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3515\r
3516*_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3517\r
3518##################\r
3519# ASL definitions\r
3520##################\r
3521*_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3522*_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3523*_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3524*_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3525*_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3526*_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3527\r
3528##################\r
3529# IA32 definitions\r
3530##################\r
3531*_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3532\r
3533*_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3534*_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3535*_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3536*_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3537*_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3538*_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3539*_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3540*_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3541*_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3542*_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3543*_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3544\r
3545 *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3546 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
3547RELEASE_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 3548NOOPT_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
3549\r
3550 DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3551RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3552NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3553\r
9a5a7435
JJ
3554 DEBUG_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3555RELEASE_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3556NOOPT_VS2013x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3557\r
537bc124 3558 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 3559RELEASE_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
3560NOOPT_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
3561\r
3562##################\r
3563# X64 definitions\r
3564##################\r
3565*_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL)\r
3566\r
3567*_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3568*_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3569*_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3570*_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3571*_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3572*_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3573*_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3574*_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3575*_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3576*_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3577\r
75f0094e
YZ
3578 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
3579RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3580NOOPT_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
3581\r
3582 DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3583RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3584NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3585\r
9a5a7435
JJ
3586 DEBUG_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3587RELEASE_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3588NOOPT_VS2013x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3589\r
537bc124 3590 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 3591RELEASE_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
3592NOOPT_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
3593\r
3594##################\r
3595# EBC definitions\r
3596##################\r
3597*_VS2013x86xASL_EBC_*_FAMILY = INTEL\r
3598*_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3599\r
3600*_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3601*_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3602*_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3603*_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3604*_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3605*_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3606\r
3607*_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo\r
3608*_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3609*_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3610*_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3611*_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3612*_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
3613\r
64b2609f 3614\r
5d9cd24e
WY
3615####################################################################################\r
3616#\r
3617# Microsoft Visual Studio 2015\r
3618#\r
3619# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Intel ASL\r
3620# ASL - Intel ACPI Source Language Compiler\r
3621####################################################################################\r
3622# VS2015 - Microsoft Visual Studio 2015 Professional Edition\r
3623*_VS2015_*_*_FAMILY = MSFT\r
3624\r
3625*_VS2015_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3626*_VS2015_*_MAKE_FLAGS = /nologo\r
3627*_VS2015_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3628\r
3629*_VS2015_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3630*_VS2015_*_APP_FLAGS = /nologo /E /TC\r
3631*_VS2015_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3632*_VS2015_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3633*_VS2015_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3634\r
3635*_VS2015_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3636\r
3637##################\r
3638# ASL definitions\r
3639##################\r
3640*_VS2015_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3641*_VS2015_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3642*_VS2015_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3643*_VS2015_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3644*_VS2015_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3645*_VS2015_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3646\r
3647##################\r
3648# IA32 definitions\r
3649##################\r
3650*_VS2015_IA32_*_DLL = DEF(VS2015_DLL)\r
3651\r
3652*_VS2015_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3653*_VS2015_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3654*_VS2015_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3655*_VS2015_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3656*_VS2015_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3657*_VS2015_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3658*_VS2015_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3659*_VS2015_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3660*_VS2015_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3661*_VS2015_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3662*_VS2015_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3663\r
3664 *_VS2015_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3665 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
3666RELEASE_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 3667NOOPT_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
3668\r
3669 DEBUG_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3670RELEASE_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3671NOOPT_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3672\r
3673 DEBUG_VS2015_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3674RELEASE_VS2015_IA32_NASM_FLAGS = -Ox -f win32\r
3675NOOPT_VS2015_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3676\r
3677 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
3678RELEASE_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
3679NOOPT_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
3680\r
3681##################\r
3682# X64 definitions\r
3683##################\r
3684*_VS2015_X64_*_DLL = DEF(VS2015_DLL)\r
3685\r
3686*_VS2015_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3687*_VS2015_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3688*_VS2015_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3689*_VS2015_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3690*_VS2015_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3691*_VS2015_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3692*_VS2015_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3693*_VS2015_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3694*_VS2015_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3695*_VS2015_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3696\r
75f0094e
YZ
3697 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
3698RELEASE_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3699NOOPT_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
3700\r
3701 DEBUG_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3702RELEASE_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3703NOOPT_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3704\r
3705 DEBUG_VS2015_X64_NASM_FLAGS = -Ox -f win64 -g\r
3706RELEASE_VS2015_X64_NASM_FLAGS = -Ox -f win64\r
3707NOOPT_VS2015_X64_NASM_FLAGS = -O0 -f win64 -g\r
3708\r
3709 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
3710RELEASE_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
3711NOOPT_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
3712\r
3713##################\r
3714# EBC definitions\r
3715##################\r
3716*_VS2015_EBC_*_FAMILY = INTEL\r
3717*_VS2015_EBC_*_DLL = DEF(VS2015_DLL)\r
3718\r
3719*_VS2015_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3720*_VS2015_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3721*_VS2015_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3722*_VS2015_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3723*_VS2015_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3724*_VS2015_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3725\r
3726*_VS2015_EBC_MAKE_FLAGS = /nologo\r
3727*_VS2015_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3728*_VS2015_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3729*_VS2015_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3730*_VS2015_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3731*_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
3732\r
3733\r
3734####################################################################################\r
3735#\r
3736# Microsoft Visual Studio 2015\r
3737#\r
3738# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Microsoft ASL\r
3739# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3740####################################################################################\r
3741# VS2015xASL - Microsoft Visual Studio 2015 Professional Edition\r
3742*_VS2015xASL_*_*_FAMILY = MSFT\r
3743\r
3744*_VS2015xASL_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3745*_VS2015xASL_*_MAKE_FLAG = /nologo\r
3746*_VS2015xASL_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3747\r
3748*_VS2015xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3749*_VS2015xASL_*_APP_FLAGS = /nologo /E /TC\r
3750*_VS2015xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3751*_VS2015xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3752*_VS2015xASL_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3753\r
3754*_VS2015xASL_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3755\r
3756##################\r
3757# ASL definitions\r
3758##################\r
3759*_VS2015xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3760*_VS2015xASL_*_ASL_FLAGS =\r
3761*_VS2015xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3762*_VS2015xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3763*_VS2015xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3764*_VS2015xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3765\r
3766##################\r
3767# IA32 definitions\r
3768##################\r
3769*_VS2015xASL_IA32_*_DLL = DEF(VS2015_DLL)\r
3770\r
3771*_VS2015xASL_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3772*_VS2015xASL_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3773*_VS2015xASL_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3774*_VS2015xASL_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3775*_VS2015xASL_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3776*_VS2015xASL_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3777*_VS2015xASL_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3778*_VS2015xASL_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3779*_VS2015xASL_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3780*_VS2015xASL_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3781*_VS2015xASL_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3782\r
3783 *_VS2015xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3784 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
3785RELEASE_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 3786NOOPT_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
3787\r
3788 DEBUG_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3789RELEASE_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3790NOOPT_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3791\r
3792 DEBUG_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3793RELEASE_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3794NOOPT_VS2015xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3795\r
3796 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
3797RELEASE_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
3798NOOPT_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
3799\r
3800##################\r
3801# X64 definitions\r
3802##################\r
3803*_VS2015xASL_X64_*_DLL = DEF(VS2015_DLL)\r
3804\r
3805*_VS2015xASL_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3806*_VS2015xASL_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3807*_VS2015xASL_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3808*_VS2015xASL_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3809*_VS2015xASL_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3810*_VS2015xASL_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3811*_VS2015xASL_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3812*_VS2015xASL_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3813*_VS2015xASL_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3814*_VS2015xASL_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3815\r
75f0094e
YZ
3816 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
3817RELEASE_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3818NOOPT_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
3819\r
3820 DEBUG_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3821RELEASE_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3822NOOPT_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3823\r
3824 DEBUG_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3825RELEASE_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64\r
3826NOOPT_VS2015xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3827\r
3828 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
3829RELEASE_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
3830NOOPT_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
3831\r
3832##################\r
3833# EBC definitions\r
3834##################\r
3835*_VS2015xASL_EBC_*_FAMILY = INTEL\r
3836*_VS2015xASL_EBC_*_DLL = DEF(VS2015_DLL)\r
3837\r
3838*_VS2015xASL_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3839*_VS2015xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3840*_VS2015xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3841*_VS2015xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3842*_VS2015xASL_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3843*_VS2015xASL_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3844\r
3845*_VS2015xASL_EBC_MAKE_FLAGS = /nologo\r
3846*_VS2015xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3847*_VS2015xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3848*_VS2015xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3849*_VS2015xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3850*_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
3851\r
3852\r
3853####################################################################################\r
3854# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional with Intel ASL\r
3855# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3856####################################################################################\r
3857# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional Edition with Intel ASL\r
3858*_VS2015x86_*_*_FAMILY = MSFT\r
3859\r
3860*_VS2015x86_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3861*_VS2015x86_*_MAKE_FLAG = /nologo\r
3862*_VS2015x86_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3863\r
3864*_VS2015x86_*_MAKE_FLAGS = /nologo\r
3865*_VS2015x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3866*_VS2015x86_*_APP_FLAGS = /nologo /E /TC\r
3867*_VS2015x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3868*_VS2015x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3869*_VS2015x86_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3870\r
3871*_VS2015x86_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3872\r
3873##################\r
3874# ASL definitions\r
3875##################\r
3876*_VS2015x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3877*_VS2015x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3878*_VS2015x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3879*_VS2015x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3880*_VS2015x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3881*_VS2015x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3882\r
3883##################\r
3884# IA32 definitions\r
3885##################\r
3886*_VS2015x86_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3887\r
3888*_VS2015x86_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3889*_VS2015x86_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3890*_VS2015x86_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3891*_VS2015x86_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3892*_VS2015x86_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3893*_VS2015x86_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3894*_VS2015x86_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3895*_VS2015x86_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3896*_VS2015x86_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3897*_VS2015x86_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3898*_VS2015x86_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3899\r
3900 *_VS2015x86_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
3901 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
3902RELEASE_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 3903NOOPT_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
3904\r
3905 DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3906RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3907NOOPT_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3908\r
3909 DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3910RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32\r
3911NOOPT_VS2015x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3912\r
3913 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
3914RELEASE_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
3915NOOPT_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
3916\r
3917##################\r
3918# X64 definitions\r
3919##################\r
3920*_VS2015x86_X64_*_DLL = DEF(VS2015x86_DLL)\r
3921\r
3922*_VS2015x86_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3923*_VS2015x86_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3924*_VS2015x86_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3925*_VS2015x86_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3926*_VS2015x86_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3927*_VS2015x86_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3928*_VS2015x86_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
3929*_VS2015x86_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
3930*_VS2015x86_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3931*_VS2015x86_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3932\r
75f0094e
YZ
3933 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
3934RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 3935NOOPT_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
3936\r
3937 DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3938RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3939NOOPT_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3940\r
3941 DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3942RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64\r
3943NOOPT_VS2015x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3944\r
3945 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
3946RELEASE_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
3947NOOPT_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
3948\r
3949##################\r
3950# EBC definitions\r
3951##################\r
3952*_VS2015x86_EBC_*_FAMILY = INTEL\r
3953*_VS2015x86_EBC_*_DLL = DEF(VS2015x86_DLL)\r
3954\r
3955*_VS2015x86_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3956*_VS2015x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3957*_VS2015x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3958*_VS2015x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3959*_VS2015x86_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3960*_VS2015x86_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3961\r
3962*_VS2015x86_EBC_MAKE_FLAGS = /nologo\r
3963*_VS2015x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3964*_VS2015x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3965*_VS2015x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3966*_VS2015x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3967*_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
3968\r
3969\r
3970####################################################################################\r
3971# VS2015x86xASL - Microsoft Visual Studio 2015 (x86) professional with Microsoft ASL\r
3972# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3973####################################################################################\r
3974*_VS2015x86xASL_*_*_FAMILY = MSFT\r
3975\r
3976*_VS2015x86xASL_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3977*_VS2015x86xASL_*_MAKE_FLAG = /nologo\r
3978*_VS2015x86xASL_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3979\r
3980*_VS2015x86xASL_*_MAKE_FLAGS = /nologo\r
3981*_VS2015x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3982*_VS2015x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3983*_VS2015x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3984*_VS2015x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
578211b8 3985*_VS2015x86xASL_*_DLINK2_FLAGS =\r
5d9cd24e
WY
3986\r
3987*_VS2015x86xASL_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3988\r
3989##################\r
3990# ASL definitions\r
3991##################\r
3992*_VS2015x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3993*_VS2015x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3994*_VS2015x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3995*_VS2015x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3996*_VS2015x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3997*_VS2015x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3998\r
3999##################\r
4000# IA32 definitions\r
4001##################\r
4002*_VS2015x86xASL_IA32_*_DLL = DEF(VS2015x86_DLL)\r
4003\r
4004*_VS2015x86xASL_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
4005*_VS2015x86xASL_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
4006*_VS2015x86xASL_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
4007*_VS2015x86xASL_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
4008*_VS2015x86xASL_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
4009*_VS2015x86xASL_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
4010*_VS2015x86xASL_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
4011*_VS2015x86xASL_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
4012*_VS2015x86xASL_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
4013*_VS2015x86xASL_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
4014*_VS2015x86xASL_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
4015\r
4016 *_VS2015x86xASL_IA32_MAKE_FLAGS = /nologo\r
75f0094e
YZ
4017 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
4018RELEASE_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 4019NOOPT_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
4020\r
4021 DEBUG_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
4022RELEASE_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
4023NOOPT_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
4024\r
4025 DEBUG_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4026RELEASE_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
4027NOOPT_VS2015x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4028\r
4029 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
4030RELEASE_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
4031NOOPT_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
4032\r
4033##################\r
4034# X64 definitions\r
4035##################\r
4036*_VS2015x86xASL_X64_*_DLL = DEF(VS2015x86_DLL)\r
4037\r
4038*_VS2015x86xASL_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4039*_VS2015x86xASL_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4040*_VS2015x86xASL_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4041*_VS2015x86xASL_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4042*_VS2015x86xASL_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4043*_VS2015x86xASL_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4044*_VS2015x86xASL_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
4045*_VS2015x86xASL_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
4046*_VS2015x86xASL_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
4047*_VS2015x86xASL_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
4048\r
75f0094e
YZ
4049 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
4050RELEASE_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
02739b0f 4051NOOPT_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
4052\r
4053 DEBUG_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4054RELEASE_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
4055NOOPT_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4056\r
4057 DEBUG_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4058RELEASE_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
4059NOOPT_VS2015x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4060\r
4061 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
4062RELEASE_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
4063NOOPT_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
4064\r
4065##################\r
4066# EBC definitions\r
4067##################\r
4068*_VS2015x86xASL_EBC_*_FAMILY = INTEL\r
4069*_VS2015x86xASL_EBC_*_DLL = DEF(VS2015x86_DLL)\r
4070\r
4071*_VS2015x86xASL_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
4072*_VS2015x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
4073*_VS2015x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
4074*_VS2015x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
4075*_VS2015x86xASL_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
4076*_VS2015x86xASL_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
4077\r
4078*_VS2015x86xASL_EBC_MAKE_FLAGS = /nologo\r
4079*_VS2015x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4080*_VS2015x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4081*_VS2015x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4082*_VS2015x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
4083*_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
4084\r
4085\r
1d0d1552
LG
4086####################################################################################\r
4087# VS2017 - Microsoft Visual Studio 2017 with Intel ASL\r
4088# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
4089####################################################################################\r
4090# VS2017 - Microsoft Visual Studio 2017 professional Edition with Intel ASL\r
4091*_VS2017_*_*_FAMILY = MSFT\r
4092*_VS2017_*_*_DLL = DEF(VS2017_BIN_HOST)\r
4093\r
4094*_VS2017_*_MAKE_PATH = DEF(VS2017_BIN_HOST)\nmake.exe\r
4095*_VS2017_*_MAKE_FLAG = /nologo\r
4096*_VS2017_*_RC_PATH = DEF(WINSDK10_BIN)\rc.exe\r
4097\r
4098*_VS2017_*_MAKE_FLAGS = /nologo\r
4099*_VS2017_*_SLINK_FLAGS = /NOLOGO /LTCG\r
4100*_VS2017_*_APP_FLAGS = /nologo /E /TC\r
4101*_VS2017_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4102*_VS2017_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4103*_VS2017_*_DLINK2_FLAGS = /WHOLEARCHIVE\r
4104*_VS2017_*_ASM16_PATH = DEF(VS2017_BIN_IA32)\ml.exe\r
4105\r
4106##################\r
4107# ASL definitions\r
4108##################\r
4109*_VS2017_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
4110*_VS2017_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
4111*_VS2017_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
4112*_VS2017_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4113*_VS2017_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4114*_VS2017_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
4115\r
4116##################\r
4117# IA32 definitions\r
4118##################\r
4119*_VS2017_IA32_CC_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
4120*_VS2017_IA32_VFRPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
4121*_VS2017_IA32_ASLCC_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
4122*_VS2017_IA32_ASLPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
4123*_VS2017_IA32_SLINK_PATH = DEF(VS2017_BIN_IA32)\lib.exe\r
4124*_VS2017_IA32_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
4125*_VS2017_IA32_ASLDLINK_PATH= DEF(VS2017_BIN_IA32)\link.exe\r
4126*_VS2017_IA32_APP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
4127*_VS2017_IA32_PP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
4128*_VS2017_IA32_ASM_PATH = DEF(VS2017_BIN_IA32)\ml.exe\r
4129\r
4130 *_VS2017_IA32_MAKE_FLAGS = /nologo\r
4131 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\r
4132RELEASE_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
4133NOOPT_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
4134\r
4135 DEBUG_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
4136RELEASE_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
4137NOOPT_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
4138\r
4139 DEBUG_VS2017_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4140RELEASE_VS2017_IA32_NASM_FLAGS = -Ox -f win32\r
4141NOOPT_VS2017_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4142\r
4143 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
4144RELEASE_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
4145NOOPT_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
4146\r
4147##################\r
4148# X64 definitions\r
4149##################\r
4150*_VS2017_X64_CC_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
4151*_VS2017_X64_PP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
4152*_VS2017_X64_APP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
4153*_VS2017_X64_VFRPP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
4154*_VS2017_X64_ASLCC_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
4155*_VS2017_X64_ASLPP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
4156*_VS2017_X64_ASM_PATH = DEF(VS2017_BIN_X64)\ml64.exe\r
4157*_VS2017_X64_SLINK_PATH = DEF(VS2017_BIN_X64)\lib.exe\r
4158*_VS2017_X64_DLINK_PATH = DEF(VS2017_BIN_X64)\link.exe\r
4159*_VS2017_X64_ASLDLINK_PATH = DEF(VS2017_BIN_X64)\link.exe\r
4160\r
4161 DEBUG_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4162RELEASE_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
4163NOOPT_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4164\r
4165 DEBUG_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4166RELEASE_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
4167NOOPT_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4168\r
4169 DEBUG_VS2017_X64_NASM_FLAGS = -Ox -f win64 -g\r
4170RELEASE_VS2017_X64_NASM_FLAGS = -Ox -f win64\r
4171NOOPT_VS2017_X64_NASM_FLAGS = -O0 -f win64 -g\r
4172\r
4173 DEBUG_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE: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
4174RELEASE_VS2017_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
4175NOOPT_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE: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
4176\r
0a4c903c
PB
4177#################\r
4178# ARM definitions\r
4179#################\r
4180*_VS2017_ARM_CC_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
4181*_VS2017_ARM_VFRPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
4182*_VS2017_ARM_SLINK_PATH = DEF(VS2017_BIN_ARM)\lib.exe\r
4183*_VS2017_ARM_DLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe\r
4184*_VS2017_ARM_APP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
4185*_VS2017_ARM_PP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
4186*_VS2017_ARM_ASM_PATH = DEF(VS2017_BIN_ARM)\armasm.exe\r
4187*_VS2017_ARM_ASLCC_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
4188*_VS2017_ARM_ASLPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
4189*_VS2017_ARM_ASLDLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe\r
4190\r
4191 *_VS2017_ARM_MAKE_FLAGS = /nologo\r
4192 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
4193RELEASE_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-\r
4194NOOPT_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-\r
4195\r
4196 DEBUG_VS2017_ARM_ASM_FLAGS = /nologo /g\r
4197RELEASE_VS2017_ARM_ASM_FLAGS = /nologo\r
4198NOOPT_VS2017_ARM_ASM_FLAGS = /nologo\r
4199\r
4200 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
4201RELEASE_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
4202NOOPT_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
4203\r
1d0d1552
LG
4204##################\r
4205# EBC definitions\r
4206##################\r
4207*_VS2017_EBC_*_FAMILY = INTEL\r
4208\r
4209*_VS2017_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
4210*_VS2017_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
4211*_VS2017_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
4212*_VS2017_EBC_SLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
4213*_VS2017_EBC_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
4214\r
4215*_VS2017_EBC_MAKE_FLAGS = /nologo\r
4216*_VS2017_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4217*_VS2017_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4218*_VS2017_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4219*_VS2017_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
4220*_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
4221\r
07a756b9 4222####################################################################################\r
4223#\r
4224# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 4225# And Intel ACPI Compiler\r
07a756b9 4226#\r
4227####################################################################################\r
3b6c90a1 4228# DDK3790 - Microsoft Windows DDK 3790.1830\r
4229# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
4230*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 4231\r
e4ac870f 4232*_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 4233*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4234*_DDK3790_*_MAKE_FLAGS = /nologo\r
b303ea72 4235*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 4236\r
3b6c90a1 4237*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4238*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
4239*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
4240*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 4241\r
14c48571 4242*_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4243\r
07a756b9 4244##################\r
4245# ASL definitions\r
4246##################\r
a709adfa
LG
4247*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
4248*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
4249*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 4250*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4251*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4252*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 4253\r
4254##################\r
4255# IA32 definitions\r
4256##################\r
3b6c90a1 4257*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4258*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4259*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 4260*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4261*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4262*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4263*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4264*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4265*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4266*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4267\r
716132ef
CS
4268 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4269RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
4270NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4271\r
3b6c90a1 4272 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4273RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
4274NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4275\r
9a5a7435
JJ
4276 DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4277RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32\r
4278NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4279\r
b36d134f 4280 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 4281RELEASE_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 4282NOOPT_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 4283\r
4284##################\r
4285# x64 definitions\r
4286##################\r
3b6c90a1 4287*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4288*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4289*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4290*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4291*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4292*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4293*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4294*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4295*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4296*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4297\r
716132ef
CS
4298 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
4299RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 4300NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 4301\r
3b6c90a1 4302 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4303RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4304NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4305\r
9a5a7435
JJ
4306 DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g\r
4307RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64\r
4308NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g\r
4309\r
6780eef1 4310 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 4311RELEASE_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 4312NOOPT_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 4313\r
4314##################\r
4315# IPF definitions\r
4316##################\r
3b6c90a1 4317*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4318*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
4319*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4320*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4321*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4322*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4323*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
4324*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4325*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4326*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4327\r
4328\r
4329 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
4330RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
4331NOOPT_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
4332\r
3b6c90a1 4333 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4334RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
4335NOOPT_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4336\r
6780eef1
LG
4337 DEBUG_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
4338RELEASE_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f 4339NOOPT_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
a1c949f3 4340\r
3b6c90a1 4341##################\r
4342# EBC definitions\r
4343##################\r
4344*_DDK3790_EBC_*_FAMILY = INTEL\r
4345\r
4346*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4347*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4348*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4349*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4350*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 4351\r
3b6c90a1 4352*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4353*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4354*_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 4355\r
4356####################################################################################\r
4357#\r
4358# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
4359# And Microsoft ACPI Compiler\r
4360#\r
4361####################################################################################\r
4362# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
4363# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
4364*_DDK3790xASL_*_*_FAMILY = MSFT\r
4365\r
e4ac870f 4366*_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 4367*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4368*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 4369*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3b6c90a1 4370\r
4371*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4372*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
4373*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
4374*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4375\r
14c48571 4376*_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4377\r
3b6c90a1 4378##################\r
4379# ASL definitions\r
4380##################\r
4381*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 4382*_DDK3790xASL_*_ASL_FLAGS =\r
38d4998a 4383*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 4384*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4385*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4386*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
4387\r
4388##################\r
4389# IA32 definitions\r
4390##################\r
4391*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4392*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4393*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 4394*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4395*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4396*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4397*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4398*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4399*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4400*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4401\r
716132ef
CS
4402 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4403RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
4404NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4405\r
3b6c90a1 4406 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4407RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
4408NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4409\r
9a5a7435
JJ
4410 DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4411RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32\r
4412NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4413\r
b36d134f 4414 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 4415RELEASE_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 4416NOOPT_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 4417\r
4418##################\r
4419# x64 definitions\r
4420##################\r
4421*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4422*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4423*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4424*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4425*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4426*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4427*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4428*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4429*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4430*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4431\r
716132ef
CS
4432 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
4433RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 4434NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 4435\r
3b6c90a1 4436 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4437RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4438NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4439\r
9a5a7435
JJ
4440 DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4441RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64\r
4442NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4443\r
6780eef1 4444 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 4445RELEASE_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 4446NOOPT_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 4447\r
4448##################\r
4449# IPF definitions\r
4450##################\r
4451*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4452*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
4453*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4454*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4455*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4456*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4457*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
4458*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4459*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4460*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4461\r
4462\r
4463 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
4464RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
4465NOOPT_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
4466\r
3b6c90a1 4467 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4468RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
4469NOOPT_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4470\r
6780eef1
LG
4471 DEBUG_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
4472RELEASE_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f 4473NOOPT_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
07a756b9 4474\r
4475##################\r
4476# EBC definitions\r
4477##################\r
3b6c90a1 4478*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
4479\r
4480*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4481*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4482*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4483*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4484*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4485\r
4486*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4487*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4488*_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 4489\r
07a756b9 4490\r
3b6c90a1 4491####################################################################################\r
4492# GCC Common\r
4493####################################################################################\r
4494\r
4495*_*_*_OBJCOPY_PATH = echo\r
4496*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
4497*_*_*_SYMRENAME_PATH = echo\r
4498*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
0a0ca787 4499DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
0d2711a6 4500RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =\r
4b8234d0 4501NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
34a4ddda 4502*_*_*_DTC_FLAGS = -H epapr\r
a68749f3
AB
4503*_*_*_DTCPP_PATH = DEF(DTCPP_BIN)\r
4504*_*_*_DTC_PATH = DEF(DTC_BIN)\r
3b6c90a1 4505\r
90defe71 4506DEFINE 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 4507DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe\r
4508DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe\r
3b6c90a1 4509DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
a6b53806 4510DEFINE 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 4511DEFINE GCC_ARM_CC_XIPFLAGS = -mno-unaligned-access\r
6d73863b 4512DEFINE 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-pic -fno-pie -ffixed-x18\r
0df6c8c1 4513DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only\r
52302d4d 4514DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
a1b8bacc 4515DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds\r
a709adfa 4516DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
a1b8bacc 4517DEFINE 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
64a63d69 4518DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
6b3720e4 4519DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
14ca435f 4520DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -z common-page-size=0x20\r
3b6c90a1 4521DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
14ca435f
AB
4522DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
4523DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
3b6c90a1 4524DEFINE 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
4525DEFINE GCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
4526DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
4527DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
4528DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
4529DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4530DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
86a1eca2 4531DEFINE GCC_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
a709adfa
LG
4532DEFINE GCC_ASLCC_FLAGS = -x c\r
4533DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
8512fc57 4534DEFINE GCC_DTCPP_FLAGS = -E -x assembler-with-cpp -imacros $(DEST_DIR_DEBUG)/AutoGen.h -nostdinc -undef\r
4afd3d04
LG
4535DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
4536DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
4537DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii\r
4538DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii\r
4539DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii\r
a709adfa 4540\r
90defe71 4541DEFINE 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 4542DEFINE 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 4543DEFINE 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
4544DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20\r
4545DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
f3f0bd16 4546DEFINE 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 4547DEFINE GCC44_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON)\r
2f7f1e73 4548DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie\r
a1b8bacc 4549DEFINE GCC44_X64_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON)\r
a709adfa 4550DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
07a756b9 4551\r
6780eef1
LG
4552DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)\r
4553DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
4554DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)\r
4555DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)\r
4556DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4557DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
6780eef1 4558DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4559DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
6780eef1
LG
4560DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)\r
4561\r
20d00edf
AB
4562DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address\r
4563DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address\r
2bcc713e
LG
4564DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON)\r
4565DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)\r
4566DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4567DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
2bcc713e 4568DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4569DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
2bcc713e 4570DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)\r
4afd3d04 4571DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
fa608013 4572DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations\r
0f73cca0 4573DEFINE GCC46_ARM_CC_XIPFLAGS = -D__ARM_FEATURE_UNALIGNED=0\r
a1b8bacc
AB
4574DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4575DEFINE GCC46_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
4576DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4afd3d04
LG
4577\r
4578DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)\r
4579DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4580DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON)\r
4581DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)\r
4582DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4583DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
4afd3d04 4584DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
c28a4ab6 4585DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
4afd3d04
LG
4586DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)\r
4587DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
4588DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
0f73cca0
AB
4589DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS)\r
4590DEFINE GCC47_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
fa608013 4591DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS)\r
d764d598 4592DEFINE GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
4afd3d04 4593DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
64a63d69 4594DEFINE GCC47_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)\r
64a910f3 4595DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS)\r
a1b8bacc 4596DEFINE GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
2bc3256c 4597DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
64a910f3 4598DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
2bc3256c
LG
4599\r
4600DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)\r
4601DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
4602DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON)\r
4603DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)\r
4604DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4605DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
2bc3256c 4606DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
c28a4ab6 4607DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
2bc3256c
LG
4608DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)\r
4609DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
4610DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
4611DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS)\r
0f73cca0 4612DEFINE GCC48_ARM_CC_XIPFLAGS = DEF(GCC47_ARM_CC_XIPFLAGS)\r
2bc3256c 4613DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS)\r
d764d598 4614DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)\r
2bc3256c 4615DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
64a63d69 4616DEFINE GCC48_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)\r
64a910f3 4617DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)\r
6b3720e4 4618DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)\r
2bc3256c 4619DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
64a910f3 4620DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)\r
2bcc713e 4621\r
dafe0fed
JJ
4622DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)\r
4623DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
a1b8bacc
AB
4624DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x40\r
4625DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
f3f0bd16 4626DEFINE 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 4627DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
2f7f1e73 4628DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie\r
c4a59af8 4629DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
dafe0fed
JJ
4630DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)\r
4631DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4632DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4633DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)\r
0f73cca0 4634DEFINE GCC49_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)\r
fa608013 4635DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS)\r
d764d598 4636DEFINE GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
dafe0fed 4637DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 4638DEFINE GCC49_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
64a910f3 4639DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
6b3720e4 4640DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
dafe0fed 4641DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
64a910f3 4642DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
dafe0fed 4643\r
90defe71
LG
4644DEFINE GCC5_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS)\r
4645DEFINE GCC5_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)\r
4a8466d4
AB
4646DEFINE GCC5_IA32_X64_DLINK_COMMON = DEF(GCC49_IA32_X64_DLINK_COMMON)\r
4647DEFINE GCC5_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS)\r
4b8234d0 4648DEFINE GCC5_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS)\r
f8d0b966 4649DEFINE GCC5_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS) -Wno-error\r
4b8234d0 4650DEFINE GCC5_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
f8d0b966 4651DEFINE GCC5_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS) -Wno-error\r
4a8466d4
AB
4652DEFINE GCC5_ASM_FLAGS = DEF(GCC49_ASM_FLAGS)\r
4653DEFINE GCC5_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
4654DEFINE GCC5_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
4655DEFINE GCC5_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS)\r
0f73cca0 4656DEFINE GCC5_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)\r
4a8466d4
AB
4657DEFINE GCC5_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS)\r
4658DEFINE GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
14ca435f 4659DEFINE GCC5_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
f8d0b966 4660DEFINE GCC5_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS) -Wno-error\r
14ca435f 4661DEFINE GCC5_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
f8d0b966 4662DEFINE GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS) -Wno-error\r
14ca435f
AB
4663DEFINE GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
4664DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
4a8466d4 4665\r
07a756b9 4666####################################################################################\r
4667#\r
3b6c90a1 4668# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 4669#\r
4670####################################################################################\r
3b6c90a1 4671# UNIXGCC - UNIX GCC\r
4672# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 4673*_UNIXGCC_*_*_FAMILY = GCC\r
befb3ba5 4674*_UNIXGCC_*_*_BUILDRULEFAMILY = GCCLD\r
07a756b9 4675\r
a709adfa 4676*_UNIXGCC_*_MAKE_PATH = make\r
3b6c90a1 4677*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 4678\r
636f2be6
LG
4679*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
4680*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
4681*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4682*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4683*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
4684*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4685*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4686*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4687*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 4688*_UNIXGCC_*_APP_FLAGS =\r
a709adfa 4689*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 4690*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
07a756b9 4691\r
3b6c90a1 4692##################\r
4693# IA32 definitions\r
4694##################\r
a709adfa 4695*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
726d5a8e 4696*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4697*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4698*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
4699*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4700*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4701*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4702*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4703*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4704*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
a709adfa 4705*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4706\r
a709adfa
LG
4707*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
4708*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4709*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 4710*_UNIXGCC_IA32_NASM_FLAGS = -f win32\r
07a756b9 4711\r
4712##################\r
4713# X64 definitions\r
4714##################\r
726d5a8e 4715*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4716*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4717*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
4718*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4719*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4720*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4721*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4722*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4723*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
a709adfa 4724*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
52302d4d 4725*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4726\r
a709adfa
LG
4727*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
4728*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
52302d4d 4729*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 4730*_UNIXGCC_X64_NASM_FLAGS = -f win64\r
23473304 4731\r
3b6c90a1 4732##################\r
4733# IPF definitions\r
4734##################\r
726d5a8e 4735*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4736*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4737*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
4738*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
4739*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
4740*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4741*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4742*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4743*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4744*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
4745*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
b303ea72 4746*_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4747\r
a709adfa
LG
4748*_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
4749*_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
4750*_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
4751*_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
4752*_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
4753\r
4754\r
4755####################################################################################\r
4756#\r
4757# GCC 4.4 - This configuration is used to compile under Linux to produce\r
4758# PE/COFF binaries using GCC 4.4.\r
4759#\r
4760####################################################################################\r
4761*_GCC44_*_*_FAMILY = GCC\r
4762\r
915a379b
SD
4763*_GCC44_*_MAKE_PATH = DEF(GCC44_IA32_PREFIX)make\r
4764*_GCC44_*_*_DLL = ENV(GCC44_DLL)\r
a709adfa
LG
4765*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4766\r
4767*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4768*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4769*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4770*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
2bc3256c 4771*_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)\r
a709adfa
LG
4772*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4773*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4774\r
4775##################\r
4776# GCC44 IA32 definitions\r
4777##################\r
da92f276 4778*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4779*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4780*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
a1b8bacc
AB
4781*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4782*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
a709adfa
LG
4783*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4784*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4785*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4786*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4787*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4788*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4789\r
4790*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4791*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
a709adfa 4792*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
a1b8bacc 4793*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4794*_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
a709adfa 4795*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 4796*_GCC44_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4797*_GCC44_IA32_NASM_FLAGS = -f elf32\r
52302d4d 4798\r
4b8234d0
YZ
4799 DEBUG_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
4800RELEASE_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
4801 NOOPT_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -O0\r
4802\r
40d841f6
LG
4803##################\r
4804# GCC44 X64 definitions\r
4805##################\r
da92f276 4806*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
40d841f6
LG
4807*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4808*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar\r
a1b8bacc
AB
4809*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4810*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
40d841f6
LG
4811*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4812*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4813*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4814*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4815*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4816*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
4817\r
4818*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4819*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
40d841f6 4820*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64\r
40d841f6 4821*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4822*_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
40d841f6 4823*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 4824*_GCC44_X64_OBJCOPY_FLAGS = \r
9a5a7435 4825*_GCC44_X64_NASM_FLAGS = -f elf64\r
07a756b9 4826\r
4b8234d0
YZ
4827 DEBUG_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os\r
4828RELEASE_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os\r
4829 NOOPT_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -O0\r
4830\r
6780eef1
LG
4831####################################################################################\r
4832#\r
4833# GCC 4.5 - This configuration is used to compile under Linux to produce\r
4834# PE/COFF binaries using GCC 4.5.\r
4835#\r
4836####################################################################################\r
4837*_GCC45_*_*_FAMILY = GCC\r
4838\r
915a379b
SD
4839*_GCC45_*_MAKE_PATH = DEF(GCC45_IA32_PREFIX)make\r
4840*_GCC45_*_*_DLL = ENV(GCC45_DLL)\r
6780eef1
LG
4841*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4842\r
4843*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4844*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4845*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4846*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4847*_GCC45_*_APP_FLAGS =\r
4848*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4849*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4850\r
4851##################\r
4852# GCC45 IA32 definitions\r
4853##################\r
da92f276 4854*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
6780eef1
LG
4855*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4856*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar\r
a1b8bacc
AB
4857*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4858*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
6780eef1
LG
4859*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4860*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4861*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4862*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4863*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4864*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
4865\r
4866*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4867*_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
6780eef1 4868*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386\r
a1b8bacc 4869*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4870*_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
6780eef1 4871*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 4872*_GCC45_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4873*_GCC45_IA32_NASM_FLAGS = -f elf32\r
6780eef1 4874\r
4b8234d0
YZ
4875 DEBUG_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
4876RELEASE_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
4877 NOOPT_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -O0\r
4878\r
6780eef1
LG
4879##################\r
4880# GCC45 X64 definitions\r
4881##################\r
da92f276 4882*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
6780eef1
LG
4883*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4884*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar\r
a1b8bacc
AB
4885*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4886*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
6780eef1
LG
4887*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4888*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4889*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4890*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4891*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4892*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
4893\r
4894*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4895*_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
6780eef1 4896*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64\r
6780eef1 4897*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4898*_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
6780eef1 4899*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 4900*_GCC45_X64_OBJCOPY_FLAGS = \r
9a5a7435 4901*_GCC45_X64_NASM_FLAGS = -f elf64\r
6780eef1 4902\r
4b8234d0
YZ
4903 DEBUG_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os\r
4904RELEASE_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os\r
4905 NOOPT_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -O0\r
4906\r
2bcc713e
LG
4907####################################################################################\r
4908#\r
4909# GCC 4.6 - This configuration is used to compile under Linux to produce\r
4910# PE/COFF binaries using GCC 4.6.\r
4911#\r
4912####################################################################################\r
4913*_GCC46_*_*_FAMILY = GCC\r
4914\r
915a379b
SD
4915*_GCC46_*_MAKE_PATH = DEF(GCC46_IA32_PREFIX)make\r
4916*_GCC46_*_*_DLL = ENV(GCC46_DLL)\r
2bcc713e
LG
4917*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4918\r
4919*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4920*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4921*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4922*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4923*_GCC46_*_APP_FLAGS =\r
4924*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4925*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4926\r
4927##################\r
4928# GCC46 IA32 definitions\r
4929##################\r
4930*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4931*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4932*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar\r
a1b8bacc
AB
4933*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4934*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
2bcc713e
LG
4935*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4936*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4937*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4938*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4939*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4940*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4941\r
4942*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4943*_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
2bcc713e 4944*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 4945*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4946*_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
2bcc713e
LG
4947*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4948*_GCC46_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4949*_GCC46_IA32_NASM_FLAGS = -f elf32\r
2bcc713e 4950\r
20d00edf
AB
4951 DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os\r
4952RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4b8234d0 4953 NOOPT_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -O0\r
20d00edf 4954\r
2bcc713e
LG
4955##################\r
4956# GCC46 X64 definitions\r
4957##################\r
4958*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4959*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4960*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar\r
a1b8bacc
AB
4961*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4962*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
2bcc713e
LG
4963*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4964*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4965*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4966*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4967*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4968*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4969\r
4970*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4971*_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
2bcc713e 4972*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64\r
2bcc713e 4973*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
c28a4ab6 4974*_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
2bcc713e
LG
4975*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4976*_GCC46_X64_OBJCOPY_FLAGS = \r
9a5a7435 4977*_GCC46_X64_NASM_FLAGS = -f elf64\r
2bcc713e 4978\r
4b8234d0
YZ
4979 DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os\r
4980RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4981 NOOPT_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -O0\r
20d00edf 4982\r
4afd3d04
LG
4983##################\r
4984# GCC46 ARM definitions\r
4985##################\r
4986*_GCC46_ARM_OBJCOPY_PATH = echo\r
4987*_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4988*_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar\r
a1b8bacc
AB
4989*_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4990*_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4afd3d04
LG
4991*_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4992*_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4993*_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4994*_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4995*_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4996*_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy\r
4997\r
f51461c8 4998*_GCC46_ARM_ARCHCC_FLAGS =\r
4afd3d04
LG
4999*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5000\r
2bc3256c
LG
5001*_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5002*_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
5003*_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
5004*_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
64a63d69 5005*_GCC46_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)\r
f29ca8e8 5006*_GCC46_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4afd3d04
LG
5007*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5008*_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5009*_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5010*_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 5011*_GCC46_ARM_CC_XIPFLAGS = DEF(GCC46_ARM_CC_XIPFLAGS)\r
4afd3d04 5012\r
0f73cca0
AB
5013 DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0\r
5014RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4b8234d0 5015 NOOPT_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0\r
4afd3d04
LG
5016\r
5017####################################################################################\r
5018#\r
5019# GCC 4.7 - This configuration is used to compile under Linux to produce\r
5020# PE/COFF binaries using GCC 4.7.\r
5021#\r
5022####################################################################################\r
5023*_GCC47_*_*_FAMILY = GCC\r
5024\r
915a379b
SD
5025*_GCC47_*_MAKE_PATH = DEF(GCC47_IA32_PREFIX)make\r
5026*_GCC47_*_*_DLL = ENV(GCC47_DLL)\r
4afd3d04
LG
5027*_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5028\r
5029*_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5030*_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5031*_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5032*_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5033*_GCC47_*_APP_FLAGS =\r
5034*_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5035*_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5036\r
5037##################\r
5038# GCC47 IA32 definitions\r
5039##################\r
5040*_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
5041*_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
5042*_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar\r
a1b8bacc
AB
5043*_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
5044*_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4afd3d04
LG
5045*_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
5046*_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
5047*_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
5048*_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
5049*_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
5050*_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
5051\r
5052*_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 5053*_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4afd3d04 5054*_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 5055*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 5056*_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
4afd3d04
LG
5057*_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5058*_GCC47_IA32_OBJCOPY_FLAGS = \r
9a5a7435 5059*_GCC47_IA32_NASM_FLAGS = -f elf32\r
4afd3d04 5060\r
20d00edf
AB
5061 DEBUG_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os\r
5062RELEASE_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4b8234d0 5063 NOOPT_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -O0\r
20d00edf 5064\r
4afd3d04
LG
5065##################\r
5066# GCC47 X64 definitions\r
5067##################\r
5068*_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
5069*_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
5070*_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar\r
a1b8bacc
AB
5071*_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)gcc\r
5072*_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4afd3d04
LG
5073*_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc\r
5074*_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
5075*_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
5076*_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
5077*_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
5078*_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
5079\r
5080*_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 5081*_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4afd3d04 5082*_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64\r
4afd3d04 5083*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
c28a4ab6 5084*_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
4afd3d04
LG
5085*_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5086*_GCC47_X64_OBJCOPY_FLAGS = \r
9a5a7435 5087*_GCC47_X64_NASM_FLAGS = -f elf64\r
4afd3d04 5088\r
4b8234d0
YZ
5089 DEBUG_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os\r
5090RELEASE_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
5091 NOOPT_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -O0\r
20d00edf 5092\r
4afd3d04
LG
5093##################\r
5094# GCC47 ARM definitions\r
5095##################\r
5096*_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
5097*_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar\r
a1b8bacc
AB
5098*_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
5099*_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4afd3d04
LG
5100*_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
5101*_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
5102*_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
5103*_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
5104*_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
5105*_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy\r
5106\r
f51461c8 5107*_GCC47_ARM_ARCHCC_FLAGS =\r
2bc3256c 5108*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4afd3d04 5109\r
2bc3256c
LG
5110*_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5111*_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
5112*_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
5113*_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
64a63d69 5114*_GCC47_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)\r
f29ca8e8 5115*_GCC47_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4afd3d04
LG
5116*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5117*_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5118*_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5119*_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 5120*_GCC47_ARM_CC_XIPFLAGS = DEF(GCC47_ARM_CC_XIPFLAGS)\r
4afd3d04
LG
5121\r
5122 DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0\r
5123RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4b8234d0 5124 NOOPT_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0\r
4afd3d04
LG
5125\r
5126##################\r
5127# GCC47 AARCH64 definitions\r
5128##################\r
5129*_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
5130*_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar\r
a1b8bacc
AB
5131*_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
5132*_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4afd3d04
LG
5133*_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
5134*_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
5135*_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
5136*_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
5137*_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
5138*_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy\r
5139\r
2bc3256c
LG
5140*_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5141*_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)\r
4afd3d04
LG
5142*_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
5143*_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)\r
6b3720e4 5144*_GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)\r
f29ca8e8 5145*_GCC47_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4afd3d04
LG
5146*_GCC47_AARCH64_PLATFORM_FLAGS =\r
5147*_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5148*_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5149*_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 5150*_GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)\r
4afd3d04
LG
5151\r
5152 DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0\r
424a5ec3 5153RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4b8234d0 5154 NOOPT_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0\r
4afd3d04 5155\r
2bc3256c
LG
5156####################################################################################\r
5157#\r
5158# GCC 4.8 - This configuration is used to compile under Linux to produce\r
5159# PE/COFF binaries using GCC 4.8.\r
5160#\r
5161####################################################################################\r
5162*_GCC48_*_*_FAMILY = GCC\r
5163\r
285a1754
SD
5164*_GCC48_*_MAKE_PATH = DEF(GCC48_IA32_PREFIX)make\r
5165*_GCC48_*_*_DLL = ENV(GCC48_DLL)\r
2bc3256c
LG
5166*_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5167\r
5168*_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5169*_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5170*_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5171*_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5172*_GCC48_*_APP_FLAGS =\r
5173*_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5174*_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5175\r
5176##################\r
5177# GCC48 IA32 definitions\r
5178##################\r
5179*_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
5180*_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
5181*_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar\r
a1b8bacc
AB
5182*_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
5183*_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
2bc3256c
LG
5184*_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
5185*_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
5186*_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
5187*_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
5188*_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
5189*_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
5190\r
5191*_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 5192*_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
2bc3256c 5193*_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 5194*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 5195*_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
2bc3256c
LG
5196*_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5197*_GCC48_IA32_OBJCOPY_FLAGS = \r
9a5a7435 5198*_GCC48_IA32_NASM_FLAGS = -f elf32\r
2bc3256c 5199\r
20d00edf
AB
5200 DEBUG_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os\r
5201RELEASE_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4b8234d0 5202 NOOPT_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -O0\r
20d00edf 5203\r
2bc3256c
LG
5204##################\r
5205# GCC48 X64 definitions\r
5206##################\r
5207*_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
5208*_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5209*_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar\r
a1b8bacc
AB
5210*_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5211*_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
2bc3256c
LG
5212*_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5213*_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5214*_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5215*_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5216*_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5217*_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
5218\r
5219*_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 5220*_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
2bc3256c 5221*_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64\r
2bc3256c 5222*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)\r
c28a4ab6 5223*_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
2bc3256c
LG
5224*_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5225*_GCC48_X64_OBJCOPY_FLAGS = \r
9a5a7435 5226*_GCC48_X64_NASM_FLAGS = -f elf64\r
2bc3256c 5227\r
4b8234d0
YZ
5228 DEBUG_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os\r
5229RELEASE_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
5230 NOOPT_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -O0\r
20d00edf 5231\r
2bc3256c
LG
5232##################\r
5233# GCC48 ARM definitions\r
5234##################\r
5235*_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5236*_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar\r
a1b8bacc
AB
5237*_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5238*_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
2bc3256c
LG
5239*_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5240*_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5241*_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5242*_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5243*_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5244*_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy\r
5245\r
5246*_GCC48_ARM_ARCHCC_FLAGS = -mthumb\r
5247*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5248\r
5249*_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5250*_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
5251*_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
5252*_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 5253*_GCC48_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
f29ca8e8 5254*_GCC48_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
2bc3256c
LG
5255*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5256*_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5257*_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5258*_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 5259*_GCC48_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)\r
2bc3256c
LG
5260\r
5261 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
5262RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4b8234d0 5263 NOOPT_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
2bc3256c
LG
5264\r
5265##################\r
5266# GCC48 AARCH64 definitions\r
5267##################\r
5268*_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5269*_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar\r
a1b8bacc
AB
5270*_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5271*_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
2bc3256c
LG
5272*_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5273*_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5274*_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5275*_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5276*_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5277*_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy\r
5278\r
5279*_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5280*_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
5281*_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
5282*_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
6b3720e4 5283*_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
f29ca8e8 5284*_GCC48_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
2bc3256c
LG
5285*_GCC48_AARCH64_PLATFORM_FLAGS =\r
5286*_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5287*_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5288*_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 5289*_GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
2bc3256c
LG
5290\r
5291 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
424a5ec3 5292RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4b8234d0 5293 NOOPT_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
2bc3256c 5294\r
dafe0fed
JJ
5295####################################################################################\r
5296#\r
5297# GCC 4.9 - This configuration is used to compile under Linux to produce\r
5298# PE/COFF binaries using GCC 4.9.\r
5299#\r
5300####################################################################################\r
5301*_GCC49_*_*_FAMILY = GCC\r
5302\r
285a1754
SD
5303*_GCC49_*_MAKE_PATH = DEF(GCC49_IA32_PREFIX)make\r
5304*_GCC49_*_*_DLL = ENV(GCC49_DLL)\r
dafe0fed
JJ
5305*_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5306\r
5307*_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5308*_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5309*_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5310*_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5311*_GCC49_*_APP_FLAGS =\r
5312*_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5313*_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5314\r
5315##################\r
5316# GCC49 IA32 definitions\r
5317##################\r
5318*_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
5319*_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5320*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar\r
a1b8bacc
AB
5321*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5322*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
dafe0fed
JJ
5323*_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5324*_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5325*_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5326*_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5327*_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5328*_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
5329\r
5330*_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 5331*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
dafe0fed 5332*_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 5333*_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 5334*_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS)\r
dafe0fed
JJ
5335*_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5336*_GCC49_IA32_OBJCOPY_FLAGS = \r
9a5a7435 5337*_GCC49_IA32_NASM_FLAGS = -f elf32\r
dafe0fed 5338\r
20d00edf 5339 DEBUG_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os\r
8b6366f8 5340RELEASE_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0 5341 NOOPT_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -O0\r
20d00edf 5342\r
dafe0fed
JJ
5343##################\r
5344# GCC49 X64 definitions\r
5345##################\r
5346*_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
5347*_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5348*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar\r
a1b8bacc
AB
5349*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5350*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
dafe0fed
JJ
5351*_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5352*_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5353*_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5354*_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5355*_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5356*_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
5357\r
5358*_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 5359*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
dafe0fed 5360*_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64\r
dafe0fed 5361*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
c28a4ab6 5362*_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS)\r
dafe0fed
JJ
5363*_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5364*_GCC49_X64_OBJCOPY_FLAGS = \r
9a5a7435 5365*_GCC49_X64_NASM_FLAGS = -f elf64\r
dafe0fed 5366\r
4b8234d0 5367 DEBUG_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os\r
8b6366f8 5368RELEASE_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0 5369 NOOPT_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -O0\r
20d00edf 5370\r
dafe0fed
JJ
5371##################\r
5372# GCC49 ARM definitions\r
5373##################\r
5374*_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5375*_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar\r
a1b8bacc
AB
5376*_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5377*_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
dafe0fed
JJ
5378*_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5379*_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5380*_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5381*_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5382*_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5383*_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy\r
5384\r
5385*_GCC49_ARM_ARCHCC_FLAGS = -mthumb\r
5386*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5387\r
5388*_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5389*_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
5390*_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
5391*_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
64a63d69 5392*_GCC49_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS)\r
f29ca8e8 5393*_GCC49_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
dafe0fed
JJ
5394*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5395*_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5396*_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5397*_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 5398*_GCC49_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)\r
dafe0fed
JJ
5399\r
5400 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
8b6366f8 5401RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0 5402 NOOPT_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
dafe0fed
JJ
5403\r
5404##################\r
5405# GCC49 AARCH64 definitions\r
5406##################\r
5407*_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5408*_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar\r
a1b8bacc
AB
5409*_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5410*_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
dafe0fed
JJ
5411*_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5412*_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5413*_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5414*_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5415*_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5416*_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy\r
5417\r
5418*_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5419*_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
5420*_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
6b3720e4 5421*_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS)\r
f29ca8e8 5422*_GCC49_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
dafe0fed
JJ
5423*_GCC49_AARCH64_PLATFORM_FLAGS =\r
5424*_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5425*_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5426*_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 5427*_GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
dafe0fed 5428\r
f37d891c
AB
5429 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small\r
5430 DEBUG_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
b89919ee 5431 DEBUG_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
f37d891c 5432\r
424a5ec3 5433RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=tiny\r
f37d891c 5434RELEASE_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
dafe0fed 5435\r
4b8234d0
YZ
5436 NOOPT_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small\r
5437 NOOPT_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -O0\r
5438 NOOPT_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0\r
5439\r
4a8466d4
AB
5440####################################################################################\r
5441#\r
5442# GCC 5 - This configuration is used to compile under Linux to produce\r
5443# PE/COFF binaries using GCC 5\r
5444#\r
5445####################################################################################\r
5446*_GCC5_*_*_FAMILY = GCC\r
5447\r
5448*_GCC5_*_MAKE_PATH = DEF(GCC5_IA32_PREFIX)make\r
5449*_GCC5_*_*_DLL = ENV(GCC5_DLL)\r
5450*_GCC5_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5451\r
5452*_GCC5_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5453*_GCC5_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5454*_GCC5_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5455*_GCC5_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5456*_GCC5_*_APP_FLAGS =\r
5457*_GCC5_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5458*_GCC5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5459\r
5460##################\r
5461# GCC5 IA32 definitions\r
5462##################\r
5463*_GCC5_IA32_OBJCOPY_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
5464*_GCC5_IA32_CC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5465*_GCC5_IA32_SLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc-ar\r
5466*_GCC5_IA32_DLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5467*_GCC5_IA32_ASLDLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5468*_GCC5_IA32_ASM_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5469*_GCC5_IA32_PP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5470*_GCC5_IA32_VFRPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5471*_GCC5_IA32_ASLCC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5472*_GCC5_IA32_ASLPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5473*_GCC5_IA32_RC_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
5474\r
5475*_GCC5_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto\r
5476*_GCC5_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
5477*_GCC5_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386\r
4a8466d4
AB
5478*_GCC5_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS)\r
5479*_GCC5_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5480*_GCC5_IA32_OBJCOPY_FLAGS =\r
5481*_GCC5_IA32_NASM_FLAGS = -f elf32\r
5482\r
4b8234d0
YZ
5483 DEBUG_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os\r
5484 DEBUG_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386\r
5485\r
8b6366f8 5486RELEASE_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4b8234d0
YZ
5487RELEASE_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386\r
5488\r
5489 NOOPT_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -O0\r
5490 NOOPT_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386 -O0\r
4a8466d4
AB
5491\r
5492##################\r
5493# GCC5 X64 definitions\r
5494##################\r
5495*_GCC5_X64_OBJCOPY_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
5496*_GCC5_X64_CC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5497*_GCC5_X64_SLINK_PATH = DEF(GCC5_X64_PREFIX)gcc-ar\r
5498*_GCC5_X64_DLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5499*_GCC5_X64_ASLDLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5500*_GCC5_X64_ASM_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5501*_GCC5_X64_PP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5502*_GCC5_X64_VFRPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5503*_GCC5_X64_ASLCC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5504*_GCC5_X64_ASLPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5505*_GCC5_X64_RC_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
5506\r
5507*_GCC5_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto\r
5508*_GCC5_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
5509*_GCC5_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64\r
4a8466d4
AB
5510*_GCC5_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS)\r
5511*_GCC5_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5512*_GCC5_X64_OBJCOPY_FLAGS =\r
5513*_GCC5_X64_NASM_FLAGS = -f elf64\r
5514\r
4b8234d0
YZ
5515 DEBUG_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os\r
5516 DEBUG_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os\r
5517\r
8b6366f8 5518RELEASE_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
5519RELEASE_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os\r
5520\r
5521 NOOPT_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -O0\r
5522 NOOPT_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -O0\r
4a8466d4
AB
5523\r
5524##################\r
5525# GCC5 ARM definitions\r
5526##################\r
5527*_GCC5_ARM_CC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5528*_GCC5_ARM_SLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc-ar\r
5529*_GCC5_ARM_DLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5530*_GCC5_ARM_ASLDLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5531*_GCC5_ARM_ASM_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5532*_GCC5_ARM_PP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5533*_GCC5_ARM_VFRPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5534*_GCC5_ARM_ASLCC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5535*_GCC5_ARM_ASLPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5536*_GCC5_ARM_RC_PATH = ENV(GCC5_ARM_PREFIX)objcopy\r
5537\r
5538*_GCC5_ARM_ARCHCC_FLAGS = -mthumb\r
5539*_GCC5_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5540*_GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC5_ARM_ASLDLINK_FLAGS)\r
5541*_GCC5_ARM_ASM_FLAGS = DEF(GCC5_ARM_ASM_FLAGS)\r
5542*_GCC5_ARM_DLINK2_FLAGS = DEF(GCC5_ARM_DLINK2_FLAGS)\r
f29ca8e8 5543*_GCC5_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4a8466d4
AB
5544*_GCC5_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5545*_GCC5_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5546*_GCC5_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5547*_GCC5_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
0f73cca0 5548*_GCC5_ARM_CC_XIPFLAGS = DEF(GCC5_ARM_CC_XIPFLAGS)\r
4a8466d4 5549\r
06c8a34c
AB
5550 DEBUG_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
5551 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 5552\r
8b6366f8 5553RELEASE_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4a8466d4
AB
5554RELEASE_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
5555\r
4b8234d0
YZ
5556 NOOPT_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -O0\r
5557 NOOPT_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -O0\r
5558\r
4a8466d4
AB
5559##################\r
5560# GCC5 AARCH64 definitions\r
5561##################\r
5562*_GCC5_AARCH64_CC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5563*_GCC5_AARCH64_SLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc-ar\r
5564*_GCC5_AARCH64_DLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5565*_GCC5_AARCH64_ASLDLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5566*_GCC5_AARCH64_ASM_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5567*_GCC5_AARCH64_PP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5568*_GCC5_AARCH64_VFRPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5569*_GCC5_AARCH64_ASLCC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5570*_GCC5_AARCH64_ASLPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5571*_GCC5_AARCH64_RC_PATH = ENV(GCC5_AARCH64_PREFIX)objcopy\r
5572\r
5573*_GCC5_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5574*_GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC5_AARCH64_ASLDLINK_FLAGS)\r
5575*_GCC5_AARCH64_ASM_FLAGS = DEF(GCC5_AARCH64_ASM_FLAGS)\r
5576*_GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC5_AARCH64_DLINK2_FLAGS)\r
f29ca8e8 5577*_GCC5_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4a8466d4
AB
5578*_GCC5_AARCH64_PLATFORM_FLAGS =\r
5579*_GCC5_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5580*_GCC5_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5581*_GCC5_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5582*_GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC5_AARCH64_CC_XIPFLAGS)\r
5583\r
06c8a34c
AB
5584 DEBUG_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=small\r
5585 DEBUG_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64 -Wno-lto-type-mismatch -mcmodel=small\r
b89919ee 5586 DEBUG_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
4a8466d4 5587\r
424a5ec3 5588RELEASE_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=tiny\r
9ba8baae 5589RELEASE_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
4a8466d4 5590\r
4b8234d0
YZ
5591 NOOPT_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -O0 -mcmodel=small\r
5592 NOOPT_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -O0\r
5593 NOOPT_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0\r
5594\r
5c02fc49
AB
5595####################################################################################\r
5596#\r
5597# CLANG35 - This configuration is used to compile under Linux to produce\r
5598# PE/COFF binaries using the clang compiler and assembler (v3.5 and up)\r
5599# and GNU linker\r
5600#\r
5601####################################################################################\r
5602*_CLANG35_*_*_FAMILY = GCC\r
5603\r
5604*_CLANG35_*_MAKE_PATH = make\r
5605*_CLANG35_*_*_DLL = ENV(CLANG35_DLL)\r
5606*_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5607\r
5608*_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5c02fc49 5609*_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5c02fc49
AB
5610*_CLANG35_*_APP_FLAGS =\r
5611*_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5612*_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
f29ca8e8 5613*_CLANG35_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5c02fc49
AB
5614\r
5615*_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang\r
5616*_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang\r
5617*_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang\r
5618*_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang\r
5619*_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang\r
5620*_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang\r
a1b8bacc
AB
5621*_CLANG35_*_DLINK_PATH = ENV(CLANG35_BIN)clang\r
5622*_CLANG35_*_ASLDLINK_PATH = ENV(CLANG35_BIN)clang\r
5c02fc49 5623\r
a1b8bacc
AB
5624DEFINE CLANG35_ARM_TARGET = -target arm-linux-gnueabihf\r
5625DEFINE CLANG35_AARCH64_TARGET = -target aarch64-linux-gnu\r
d4dcd554 5626\r
faf0475b 5627DEFINE 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 5628DEFINE CLANG35_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG35_ARM_TARGET) DEF(CLANG35_WARNING_OVERRIDES)\r
d764d598 5629DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG35_AARCH64_TARGET) -mcmodel=small DEF(CLANG35_WARNING_OVERRIDES)\r
5c02fc49 5630\r
b9f7890c
AB
5631##################\r
5632# CLANG35 ARM definitions\r
5633##################\r
5634*_CLANG35_ARM_SLINK_PATH = ENV(CLANG35_ARM_PREFIX)ar\r
b9f7890c
AB
5635*_CLANG35_ARM_RC_PATH = ENV(CLANG35_ARM_PREFIX)objcopy\r
5636\r
5637*_CLANG35_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
a1b8bacc 5638*_CLANG35_ARM_ASLDLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)\r
d4dcd554 5639*_CLANG35_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
a1b8bacc
AB
5640*_CLANG35_ARM_DLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)\r
5641*_CLANG35_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
b88aa9c3 5642*_CLANG35_ARM_PLATFORM_FLAGS = -march=armv7-a\r
c2a892d7 5643*_CLANG35_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
b9f7890c 5644*_CLANG35_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
c2a892d7
AB
5645*_CLANG35_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5646*_CLANG35_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_TARGET)\r
0f73cca0 5647*_CLANG35_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
b9f7890c
AB
5648\r
5649 DEBUG_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5650RELEASE_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5651\r
5c02fc49
AB
5652##################\r
5653# CLANG35 AARCH64 definitions\r
5654##################\r
5655*_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar\r
5c02fc49
AB
5656*_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy\r
5657\r
5658*_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
a1b8bacc 5659*_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
d4dcd554 5660*_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
a1b8bacc 5661*_CLANG35_AARCH64_DLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
b89919ee 5662*_CLANG35_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
a1b8bacc 5663*_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
5c02fc49 5664*_CLANG35_AARCH64_PLATFORM_FLAGS =\r
c2a892d7 5665*_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5c02fc49 5666*_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
c2a892d7
AB
5667*_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5668*_CLANG35_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARCH64_TARGET)\r
3cdbd752 5669*_CLANG35_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
5c02fc49
AB
5670\r
5671 DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
424a5ec3 5672RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5c02fc49 5673\r
6f756db5
SS
5674####################################################################################\r
5675#\r
5676# Clang 3.8 - This configuration is used to compile under Linux to produce\r
5677# PE/COFF binaries using LLVM/Clang 3.8 with Link Time Optimization enabled\r
5678#\r
5679####################################################################################\r
5680*_CLANG38_*_*_FAMILY = GCC\r
5681*_CLANG38_*_MAKE_PATH = make\r
5682*_CLANG38_*_*_DLL = ENV(CLANG38_DLL)\r
5683*_CLANG38_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5684\r
5685*_CLANG38_*_APP_FLAGS =\r
5686*_CLANG38_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5687*_CLANG38_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5688\r
5689DEFINE CLANG38_IA32_PREFIX = ENV(CLANG38_BIN)\r
5690DEFINE CLANG38_X64_PREFIX = ENV(CLANG38_BIN)\r
5691\r
5692DEFINE CLANG38_IA32_TARGET = -target i686-pc-linux-gnu\r
5693DEFINE CLANG38_X64_TARGET = -target x86_64-pc-linux-gnu\r
5694\r
faf0475b
AB
5695DEFINE 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
5696DEFINE 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
5697\r
5698###########################\r
5699# CLANG38 IA32 definitions\r
5700###########################\r
5701*_CLANG38_IA32_OBJCOPY_PATH = objcopy\r
5702*_CLANG38_IA32_CC_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5703*_CLANG38_IA32_SLINK_PATH = DEF(CLANG38_IA32_PREFIX)llvm-ar\r
5704*_CLANG38_IA32_DLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5705*_CLANG38_IA32_ASLDLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5706*_CLANG38_IA32_ASM_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5707*_CLANG38_IA32_PP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5708*_CLANG38_IA32_VFRPP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5709*_CLANG38_IA32_ASLCC_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5710*_CLANG38_IA32_ASLPP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5711*_CLANG38_IA32_RC_PATH = objcopy\r
5712\r
5713*_CLANG38_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto DEF(CLANG38_IA32_TARGET)\r
5714*_CLANG38_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
5715*_CLANG38_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386 DEF(CLANG38_IA32_TARGET)\r
6f756db5
SS
5716*_CLANG38_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5717*_CLANG38_IA32_OBJCOPY_FLAGS =\r
5718*_CLANG38_IA32_NASM_FLAGS = -f elf32\r
5719*_CLANG38_IA32_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5720*_CLANG38_IA32_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5721*_CLANG38_IA32_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5722\r
296153c5
LG
5723DEBUG_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET) -g\r
5724DEBUG_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5725DEBUG_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3\r
5726\r
5727RELEASE_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET)\r
5728RELEASE_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5729RELEASE_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3\r
5730\r
5731NOOPT_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -O0 -march=i586 DEF(CLANG38_IA32_TARGET) -g\r
5732NOOPT_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5733NOOPT_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O0\r
5734\r
6f756db5
SS
5735##########################\r
5736# CLANG38 X64 definitions\r
5737##########################\r
5738*_CLANG38_X64_OBJCOPY_PATH = objcopy\r
5739*_CLANG38_X64_CC_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5740*_CLANG38_X64_SLINK_PATH = DEF(CLANG38_X64_PREFIX)llvm-ar\r
5741*_CLANG38_X64_DLINK_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5742*_CLANG38_X64_ASLDLINK_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5743*_CLANG38_X64_ASM_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5744*_CLANG38_X64_PP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5745*_CLANG38_X64_VFRPP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5746*_CLANG38_X64_ASLCC_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5747*_CLANG38_X64_ASLPP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5748*_CLANG38_X64_RC_PATH = objcopy\r
5749\r
5750*_CLANG38_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto DEF(CLANG38_X64_TARGET)\r
5751*_CLANG38_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
5752*_CLANG38_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64 DEF(CLANG38_X64_TARGET)\r
6f756db5
SS
5753*_CLANG38_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5754*_CLANG38_X64_OBJCOPY_FLAGS =\r
5755*_CLANG38_X64_NASM_FLAGS = -f elf64\r
5756*_CLANG38_X64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5757*_CLANG38_X64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5758*_CLANG38_X64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5759\r
296153c5
LG
5760DEBUG_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
5761DEBUG_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
5762DEBUG_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3\r
5763\r
5764RELEASE_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
5765RELEASE_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
5766RELEASE_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3\r
5767\r
5768NOOPT_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
5769NOOPT_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
5770NOOPT_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O0\r
5771\r
f2a3131f
AB
5772##################\r
5773# CLANG38 ARM definitions\r
5774##################\r
5775DEFINE CLANG38_ARM_TARGET = -target arm-linux-gnueabihf\r
5776DEFINE CLANG38_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG38_ARM_TARGET) DEF(CLANG38_WARNING_OVERRIDES) -mno-movt\r
5777DEFINE CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)\r
5778\r
5779*_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5780*_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5781*_CLANG38_ARM_APP_FLAGS =\r
5782*_CLANG38_ARM_ASL_FLAGS = DEF(IASL_FLAGS)\r
5783*_CLANG38_ARM_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5784*_CLANG38_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5785\r
5786*_CLANG38_ARM_CC_PATH = ENV(CLANG38_BIN)clang\r
5787*_CLANG38_ARM_ASM_PATH = ENV(CLANG38_BIN)clang\r
5788*_CLANG38_ARM_PP_PATH = ENV(CLANG38_BIN)clang\r
5789*_CLANG38_ARM_VFRPP_PATH = ENV(CLANG38_BIN)clang\r
5790*_CLANG38_ARM_ASLCC_PATH = ENV(CLANG38_BIN)clang\r
5791*_CLANG38_ARM_ASLPP_PATH = ENV(CLANG38_BIN)clang\r
5792*_CLANG38_ARM_DLINK_PATH = ENV(CLANG38_BIN)clang\r
5793*_CLANG38_ARM_ASLDLINK_PATH = ENV(CLANG38_BIN)clang\r
5794\r
5795*_CLANG38_ARM_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar\r
5796*_CLANG38_ARM_RC_PATH = ENV(CLANG38_ARM_PREFIX)objcopy\r
5797\r
5798*_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto\r
5799*_CLANG38_ARM_ASLDLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)\r
5800*_CLANG38_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5801*_CLANG38_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
5802*_CLANG38_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5803*_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5804*_CLANG38_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5805*_CLANG38_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5806*_CLANG38_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_ARM_TARGET)\r
5807*_CLANG38_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
5808\r
5809 DEBUG_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1\r
5810 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
5811 NOOPT_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5812 NOOPT_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS)\r
5813RELEASE_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3\r
5814RELEASE_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
5815\r
5816##################\r
5817# CLANG38 AARCH64 definitions\r
5818##################\r
5819DEFINE CLANG38_AARCH64_TARGET = -target aarch64-linux-gnu\r
5820DEFINE CLANG38_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG38_AARCH64_TARGET) -mcmodel=small DEF(CLANG38_WARNING_OVERRIDES)\r
5821DEFINE CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5822\r
5823*_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5824*_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5825*_CLANG38_AARCH64_APP_FLAGS =\r
5826*_CLANG38_AARCH64_ASL_FLAGS = DEF(IASL_FLAGS)\r
5827*_CLANG38_AARCH64_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5828*_CLANG38_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5829\r
5830*_CLANG38_AARCH64_CC_PATH = ENV(CLANG38_BIN)clang\r
5831*_CLANG38_AARCH64_ASM_PATH = ENV(CLANG38_BIN)clang\r
5832*_CLANG38_AARCH64_PP_PATH = ENV(CLANG38_BIN)clang\r
5833*_CLANG38_AARCH64_VFRPP_PATH = ENV(CLANG38_BIN)clang\r
5834*_CLANG38_AARCH64_ASLCC_PATH = ENV(CLANG38_BIN)clang\r
5835*_CLANG38_AARCH64_ASLPP_PATH = ENV(CLANG38_BIN)clang\r
5836*_CLANG38_AARCH64_DLINK_PATH = ENV(CLANG38_BIN)clang\r
5837*_CLANG38_AARCH64_ASLDLINK_PATH = ENV(CLANG38_BIN)clang\r
5838\r
5839*_CLANG38_AARCH64_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar\r
5840*_CLANG38_AARCH64_RC_PATH = ENV(CLANG38_AARCH64_PREFIX)objcopy\r
5841\r
5842*_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto\r
5843*_CLANG38_AARCH64_ASLDLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
5844*_CLANG38_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5845*_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5846*_CLANG38_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
5847*_CLANG38_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
5848*_CLANG38_AARCH64_PLATFORM_FLAGS =\r
5849*_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5850*_CLANG38_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5851*_CLANG38_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5852*_CLANG38_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_AARCH64_TARGET)\r
5853*_CLANG38_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
5854\r
5855 DEBUG_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1\r
5856 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
5857 NOOPT_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5858 NOOPT_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS)\r
5859RELEASE_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3\r
5860RELEASE_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
5861\r
07a756b9 5862####################################################################################\r
5863#\r
3b6c90a1 5864# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 5865#\r
5866####################################################################################\r
3b6c90a1 5867# CYGGCC - CygWin GCC\r
5868# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
5869*_CYGGCC_*_*_FAMILY = GCC\r
befb3ba5 5870*_CYGGCC_*_*_BUILDRULEFAMILY = GCCLD\r
07a756b9 5871\r
3b6c90a1 5872*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5873*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
a709adfa
LG
5874*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5875\r
636f2be6
LG
5876*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
5877*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
5878*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5879*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5880*_CYGGCC_*_MAKE_FLAGS = /nologo\r
6780eef1 5881*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
a709adfa
LG
5882*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5883*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5884*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5885*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 5886*_CYGGCC_*_APP_FLAGS =\r
a709adfa
LG
5887*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5888*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
07a756b9 5889\r
5890##################\r
5891# IA32 definitions\r
5892##################\r
b303ea72
LG
5893*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5894*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5895*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5896*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5897*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5898*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5899*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5900*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5901*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5902*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 5903*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
636f2be6 5904*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 5905\r
a709adfa
LG
5906*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5907*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
636f2be6 5908*_CYGGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 5909*_CYGGCC_IA32_NASM_FLAGS = -f win32\r
3b6c90a1 5910\r
5911##################\r
5912# X64 definitions\r
5913##################\r
726d5a8e 5914*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5915*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5916*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5917*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5918*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5919*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5920*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5921*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5922*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5923*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 5924*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
636f2be6 5925*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 5926\r
a709adfa
LG
5927*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5928*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
636f2be6 5929*_CYGGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 5930*_CYGGCC_X64_NASM_FLAGS = -f win64\r
07a756b9 5931\r
3b6c90a1 5932##################\r
5933# IPF definitions\r
5934##################\r
5935*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5936*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
5937*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5938*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5939*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
5940*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5941*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5942*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5943*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5944*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
5945*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 5946*_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 5947\r
a709adfa
LG
5948*_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
5949*_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
5950*_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
5951*_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
5952*_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 5953\r
5954##################\r
5955# EBC definitions\r
5956##################\r
5957*_CYGGCC_EBC_*_FAMILY = INTEL\r
5958\r
5959*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5960*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5961*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5962*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5963*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 5964*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5965\r
5966*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5967*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5968*_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 5969\r
5970####################################################################################\r
5971#\r
5972# Cygwin GCC And Microsoft ACPI Compiler\r
5973#\r
5974####################################################################################\r
5975# CYGGCCxASL - CygWin GCC\r
5976# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
5977*_CYGGCCxASL_*_*_FAMILY = GCC\r
befb3ba5 5978*_CYGGCCxASL_*_*_BUILDRULEFAMILY = GCCLD\r
3b6c90a1 5979\r
5980*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5981*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5982\r
5983*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
5984*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5985*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
5986*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
5987*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
5988*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5989\r
5990##################\r
5991# ASL definitions\r
5992##################\r
5993*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 5994*_CYGGCCxASL_*_ASL_FLAGS =\r
38d4998a 5995*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 5996*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
5997*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
5998*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
5999\r
6000##################\r
6001# IA32 definitions\r
6002##################\r
b303ea72
LG
6003*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
6004*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
6005*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
6006*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
6007*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
6008*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
6009*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
6010*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
6011*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
6012*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 6013*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 6014\r
a709adfa
LG
6015*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
6016*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
07a756b9 6017\r
6018##################\r
6019# X64 definitions\r
6020##################\r
726d5a8e 6021*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
6022*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
6023*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
6024*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
6025*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
6026*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
6027*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
6028*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
6029*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
6030*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 6031*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 6032\r
a709adfa
LG
6033*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
6034*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
3b6c90a1 6035\r
6036##################\r
6037# IPF definitions\r
6038##################\r
6039*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
6040*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
6041*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
6042*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
6043*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
6044*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
6045*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
6046*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
6047*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
6048*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
6049*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 6050*_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 6051\r
a709adfa
LG
6052*_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
6053*_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
6054*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
6055*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
6056*_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 6057\r
6058##################\r
6059# EBC definitions\r
6060##################\r
6061*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
6062\r
6063*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6064*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6065*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6066*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6067*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 6068*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 6069\r
3b6c90a1 6070*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6071*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6072*_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 6073\r
6074####################################################################################\r
6075#\r
6076# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
6077# binaries.\r
6078#\r
6079####################################################################################\r
6080# ELFGCC - Linux ELF GCC\r
6081*_ELFGCC_*_*_FAMILY = GCC\r
befb3ba5 6082*_ELFGCC_*_*_BUILDRULEFAMILY = GCCLD\r
3b6c90a1 6083*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 6084\r
3b6c90a1 6085*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
6086*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
6087\r
6088##################\r
6089# ASL definitions\r
6090##################\r
6091*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 6092*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 6093*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
86a1eca2 6094*_ELFGCC_*_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
3b6c90a1 6095*_ELFGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 6096*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
3b6c90a1 6097\r
6098##################\r
6099# IA32 definitions\r
6100##################\r
a709adfa 6101*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
07a756b9 6102*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
6103*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
6104*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
6105*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
6106*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
6107*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4afd3d04
LG
6108*_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
6109*_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
6110*_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
b303ea72 6111*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 6112\r
108c5b60 6113*_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 6114*_ELFGCC_IA32_SLINK_FLAGS =\r
0d2711a6 6115*_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 6116#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
a709adfa 6117*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3b6c90a1 6118*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6119*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
6120*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
6121*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
9a5a7435 6122*_ELFGCC_IA32_NASM_FLAGS = -f elf32\r
07a756b9 6123\r
3b6c90a1 6124##################\r
6125# X64 definitions\r
6126##################\r
6127*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
6128*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
6129*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
6130*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
6131*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
6132*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
6133*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
6134*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
6135*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 6136*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 6137\r
108c5b60 6138*_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 6139*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 6140*_ELFGCC_X64_SLINK_FLAGS =\r
6141*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
6142*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6143*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 6144*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
9a5a7435 6145*_ELFGCC_X64_NASM_FLAGS = -f elf64\r
07a756b9 6146\r
3b6c90a1 6147##################\r
6148# IPF definitions\r
6149##################\r
6150*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
6151*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
6152*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
6153*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
6154*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
6155*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
6156*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
6157*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
6158*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 6159*_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 6160\r
108c5b60 6161*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -include AutoGen.h -D_EFI_P64\r
0d2711a6 6162*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 6163*_ELFGCC_IPF_SLINK_FLAGS =\r
6164*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
6165*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6166*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 6167*_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
07a756b9 6168\r
6169####################################################################################\r
6170#\r
6171# Intel(R) C++ Compiler Version 9.1\r
6172#\r
6173# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1c2c04df 6174# ASL - Intel ACPI Source Language Compiler\r
07a756b9 6175#\r
6176####################################################################################\r
6177# ICC - Intel C Compiler V9.1\r
6178*_ICC_*_*_FAMILY = INTEL\r
6179\r
b303ea72
LG
6180*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6181*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 6182\r
6183*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 6184*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 6185*_ICC_*_APP_FLAGS = /nologo /E /TC\r
6186*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6187\r
14c48571 6188*_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6189\r
3b6c90a1 6190##################\r
6191# ASL definitions\r
6192##################\r
a709adfa
LG
6193*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6194*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6195*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 6196*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6197*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6198*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 6199\r
07a756b9 6200##################\r
6201# IA32 definitions\r
6202##################\r
07a756b9 6203*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
6204*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
6205# xilib.exe needs lib.exe from Visual Studio\r
64137027 6206*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 6207*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 6208*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
6209*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
6210*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
6211*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6212*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
6213*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
6214*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
6215*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 6216\r
716132ef
CS
6217 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
6218RELEASE_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
6219NOOPT_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
6220\r
7e6ae4d9 6221 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6222RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6223NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6224 DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6225RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32\r
6226NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 6227\r
07a756b9 6228 *_ICC_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6229 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 6230RELEASE_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 6231NOOPT_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 6232\r
6233##################\r
6234# X64 definitions\r
6235##################\r
07a756b9 6236*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
6237*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
6238# xilib.exe needs lib.exe from Visual Studio\r
64137027 6239*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 6240*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 6241*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
6242*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
6243*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
6244*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 6245*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
6246*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
6247*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
6248*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 6249\r
716132ef
CS
6250 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
6251RELEASE_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 6252NOOPT_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 6253\r
7e6ae4d9 6254 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6255RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
6256NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6257\r
9a5a7435
JJ
6258 DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g\r
6259RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64\r
6260NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g\r
6261\r
b36d134f 6262 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 6263RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
b36d134f
LG
6264NOOPT_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
6265\r
07a756b9 6266 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
6267\r
6268\r
6269##################\r
6270# IPF definitions\r
6271##################\r
6272*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
6273# icl.exe needs cl.exe from Visual Studio\r
64137027 6274*_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)\r
07a756b9 6275*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
6276# xilib.exe needs lib.exe from Visual Studio\r
64137027 6277*_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
07a756b9 6278*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 6279*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
6280*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
07a756b9 6281*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
6282*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
a1c949f3
LG
6283*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
6284*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
6285*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 6286\r
8e2978b4 6287 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6288RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6289NOOPT_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6290\r
07a756b9 6291 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6292RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6293NOOPT_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6294\r
6780eef1
LG
6295 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6296RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f
LG
6297NOOPT_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG \r
6298\r
07a756b9 6299 *_ICC_IPF_SLINK_FLAGS = /nologo\r
6300\r
3b6c90a1 6301##################\r
6302# EBC definitions\r
6303##################\r
6304*_ICC_EBC_*_FAMILY = INTEL\r
6305\r
b303ea72 6306*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 6307*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6308*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6309*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6310*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6311*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6312\r
6313*_ICC_EBC_MAKE_FLAGS = /nologo\r
6314*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6315*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6316*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6317*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6318*_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 6319\r
6320####################################################################################\r
6321#\r
6322# Intel(R) C++ Compiler Version 9.1\r
6323#\r
6324# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
6325# ASL - Microsoft ACPI Source Language Compiler\r
6326#\r
6327####################################################################################\r
6328# ICCxASL - Intel C Compiler V9.1\r
6329*_ICCxASL_*_*_FAMILY = INTEL\r
6330\r
b303ea72
LG
6331*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6332*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 6333\r
6334*_ICCxASL_*_MAKE_FLAGS = /nologo\r
6335*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6336*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
6337*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6338\r
14c48571 6339*_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6340\r
3b6c90a1 6341##################\r
6342# ASL definitions\r
6343##################\r
a709adfa
LG
6344*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6345*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6346*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 6347*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6348*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6349*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6350\r
6351##################\r
6352# IA32 definitions\r
6353##################\r
6354*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
6355*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
6356# xilib.exe needs lib.exe from Visual Studio\r
64137027 6357*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6358*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
3b6c90a1 6359*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
6360*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
6361*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
6362*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6363*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6364*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
6365*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
6366*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
6367\r
716132ef
CS
6368 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
6369RELEASE_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
6370NOOPT_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
6371\r
3b6c90a1 6372 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6373RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
6374NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6375\r
9a5a7435
JJ
6376 DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6377RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32\r
6378NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6379\r
3b6c90a1 6380 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6381 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 6382RELEASE_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 6383NOOPT_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 6384\r
6385##################\r
6386# X64 definitions\r
6387##################\r
6388*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
6389*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
6390# xilib.exe needs lib.exe from Visual Studio\r
64137027 6391*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6392*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
6393*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
6394*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
6395*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
6396*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 6397*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6398*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
6399*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
6400*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
6401\r
716132ef
CS
6402 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
6403RELEASE_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 6404NOOPT_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 6405\r
3b6c90a1 6406 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6407RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
6408NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6409\r
9a5a7435
JJ
6410 DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6411RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64\r
6412NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6413\r
b36d134f 6414 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 6415RELEASE_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
b36d134f
LG
6416NOOPT_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
6417\r
3b6c90a1 6418 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6419\r
6420\r
6421##################\r
6422# IPF definitions\r
6423##################\r
6424*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
6425# icl.exe needs cl.exe from Visual Studio\r
64137027 6426*_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6427*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
6428# xilib.exe needs lib.exe from Visual Studio\r
64137027 6429*_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 6430*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
6431*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
6432*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
6433*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
6434*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
6435*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
6436*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
6437*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
6438\r
8e2978b4 6439 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6440RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6441NOOPT_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6442\r
3b6c90a1 6443 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6444RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6445NOOPT_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6446\r
6780eef1
LG
6447 DEBUG_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6448RELEASE_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f
LG
6449NOOPT_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6450\r
3b6c90a1 6451 *_ICCxASL_IPF_SLINK_FLAGS = /nologo\r
6452\r
6453##################\r
6454# EBC definitions\r
6455##################\r
6456*_ICCxASL_EBC_*_FAMILY = INTEL\r
6457\r
b303ea72 6458*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 6459*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6460*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6461*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6462*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6463*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6464\r
6465*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
6466*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6467*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6468*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6469*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6470*_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 6471\r
6472\r
6473####################################################################################\r
6474#\r
6475# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
6476#\r
6477# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
6478# ASL - Intel ACPI Source Language Compiler\r
6479#\r
6480####################################################################################\r
6481# ICCx86 - Intel C Compiler V9.1\r
6482*_ICCx86_*_*_FAMILY = INTEL\r
6483\r
b36d134f
LG
6484*_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6485*_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 6486\r
6487*_ICCx86_*_MAKE_FLAGS = /nologo\r
6488*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6489*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
6490*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6491\r
b36d134f 6492*_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6493\r
3b6c90a1 6494##################\r
6495# ASL definitions\r
6496##################\r
a709adfa
LG
6497*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6498*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6499*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 6500*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6501*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6502*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6503\r
6504##################\r
6505# IA32 definitions\r
6506##################\r
6507*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6508*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
6509# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6510*_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6511*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 6512*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6513*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6514*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
6515*_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6516*_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6517*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6518*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6519*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
6520\r
716132ef
CS
6521 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
6522RELEASE_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
6523NOOPT_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
6524\r
3b6c90a1 6525 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6526RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
6527NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6528\r
9a5a7435
JJ
6529 DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6530RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32\r
6531NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6532\r
3b6c90a1 6533 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6534 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 6535RELEASE_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 6536NOOPT_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 6537\r
6538##################\r
6539# X64 definitions\r
6540##################\r
6541*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6542*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
6543# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6544*_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6545*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6546*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6547*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6548*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6549*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6550*_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6551*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6552*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6553*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6554\r
716132ef
CS
6555 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
6556RELEASE_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 6557NOOPT_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 6558\r
3b6c90a1 6559 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6560RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
6561NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6562\r
9a5a7435
JJ
6563 DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g\r
6564RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64\r
6565NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g\r
6566\r
b36d134f 6567 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 6568RELEASE_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
6569NOOPT_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
6570\r
3b6c90a1 6571 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
6572\r
6573\r
6574##################\r
6575# IPF definitions\r
6576##################\r
6577*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6578# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6579*_ICCx86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6580*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
6581# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6582*_ICCx86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 6583*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6584*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6585*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6586*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6587*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
6588*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6589*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6590*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6591\r
8e2978b4 6592 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6593RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6594NOOPT_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6595\r
3b6c90a1 6596 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6597RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6598NOOPT_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6599\r
6780eef1
LG
6600 DEBUG_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6601RELEASE_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f
LG
6602NOOPT_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6603\r
3b6c90a1 6604 *_ICCx86_IPF_SLINK_FLAGS = /nologo\r
6605\r
6606##################\r
6607# EBC definitions\r
6608##################\r
6609*_ICCx86_EBC_*_FAMILY = INTEL\r
6610\r
b36d134f 6611*_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6612*_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6613*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6614*_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6615*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6616*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 6617\r
6618*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
6619*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6620*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6621*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6622*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6623*_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 6624\r
6625\r
6626####################################################################################\r
6627#\r
6628# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
6629#\r
6630# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
6631# ASL - Microsoft ACPI Source Language Compiler\r
6632#\r
6633####################################################################################\r
6634# ICCx86xASL - Intel C Compiler V9.1\r
6635*_ICCx86xASL_*_*_FAMILY = INTEL\r
6636\r
b36d134f
LG
6637*_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6638*_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 6639\r
6640*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
6641*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6642*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
6643*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6644\r
b36d134f 6645*_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6646\r
3b6c90a1 6647##################\r
6648# ASL definitions\r
6649##################\r
6650*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
6651*_ICCx86xASL_*_ASL_FLAGS =\r
6652*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 6653*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6654*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6655*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6656\r
6657##################\r
6658# IA32 definitions\r
6659##################\r
6660*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6661*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
6662# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6663*_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6664*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 6665*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6666*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6667*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
6668*_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6669*_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6670*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6671*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6672*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
6673\r
716132ef
CS
6674 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
6675RELEASE_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
6676NOOPT_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
6677\r
3b6c90a1 6678 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6679RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
6680NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6681\r
9a5a7435
JJ
6682 DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6683RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6684NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6685\r
3b6c90a1 6686 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6687 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 6688RELEASE_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 6689NOOPT_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 6690\r
6691##################\r
6692# X64 definitions\r
6693##################\r
6694*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6695*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
6696# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6697*_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6698*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6699*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6700*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6701*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6702*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6703*_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6704*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6705*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6706*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6707\r
716132ef
CS
6708 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
6709RELEASE_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 6710NOOPT_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 6711\r
3b6c90a1 6712 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6713RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
6714NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6715\r
9a5a7435
JJ
6716 DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6717RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6718NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6719\r
b36d134f 6720 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 6721RELEASE_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
b36d134f
LG
6722NOOPT_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
6723 \r
3b6c90a1 6724 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6725\r
6726\r
6727##################\r
6728# IPF definitions\r
6729##################\r
6730*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6731# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6732*_ICCx86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6733*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
6734# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6735*_ICCx86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 6736*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6737*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6738*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6739*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6740*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
6741*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6742*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6743*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6744\r
8e2978b4 6745 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6746RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6747NOOPT_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6748\r
3b6c90a1 6749 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6750RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6751NOOPT_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6752\r
6780eef1
LG
6753 DEBUG_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6754RELEASE_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f
LG
6755NOOPT_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6756\r
3b6c90a1 6757 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo\r
6758\r
6759##################\r
6760# EBC definitions\r
6761##################\r
6762*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
6763\r
b36d134f 6764*_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6765*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6766*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6767*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6768*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6769*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 6770\r
6771*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
6772*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6773*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6774*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6775*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6776*_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 6777\r
6778\r
9053bc51 6779####################################################################################\r
6780#\r
6781# Intel(R) C++ Compiler Version 11.1\r
b36d134f
LG
6782# 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
6783# 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
6784# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)\r
9053bc51 6785# ASL - Intel ACPI Source Language Compiler\r
6786#\r
6787####################################################################################\r
6788# ICC11 - Intel C Compiler V11.1\r
6789*_ICC11_*_*_FAMILY = INTEL\r
6790\r
6791*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6792*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6793\r
6794*_ICC11_*_MAKE_FLAGS = /nologo\r
6795*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6796*_ICC11_*_APP_FLAGS = /nologo /E /TC\r
6797*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6798\r
14c48571 6799*_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6800\r
9053bc51 6801##################\r
6802# ASL definitions\r
6803##################\r
6804*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6805*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6806*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6807*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6808*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6809*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6810\r
6811##################\r
6812# IA32 definitions\r
6813##################\r
6814*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6815*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6816# xilib.exe needs lib.exe from Visual Studio\r
64137027 6817*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6818*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6819*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6820*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6821*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6822*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6823*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6824*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6825*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6826*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6827\r
716132ef
CS
6828 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
6829RELEASE_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
6830NOOPT_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
6831\r
9053bc51 6832 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6833RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6834NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6835\r
6836 DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6837RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32\r
6838NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6839\r
9053bc51 6840 *_ICC11_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6841 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 6842RELEASE_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 6843NOOPT_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 6844\r
6845##################\r
6846# X64 definitions\r
6847##################\r
6848*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6849*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6850# xilib.exe needs lib.exe from Visual Studio\r
64137027 6851*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6852*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6853*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6854*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6855*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6856*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6857*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6858*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6859*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6860*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6861\r
716132ef
CS
6862 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
6863RELEASE_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 6864NOOPT_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 6865\r
9053bc51 6866 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6867RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6868NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6869\r
6870 DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g\r
6871RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64\r
6872NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g\r
6873\r
b36d134f 6874 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 6875RELEASE_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
6876NOOPT_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
6877\r
9053bc51 6878 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG\r
6879\r
6880\r
6881##################\r
6882# IPF definitions\r
6883##################\r
6884*_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6885# icl.exe needs cl.exe from Visual Studio\r
64137027 6886*_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6887*_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
6888# xilib.exe needs lib.exe from Visual Studio\r
6889*_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
6890*_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6891*_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6892*_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6893*_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6894*_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
6895*_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6896*_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6897*_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6898\r
6899 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6900RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
6901NOOPT_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6902\r
9053bc51 6903 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6904RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 6905NOOPT_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
6906 DEBUG_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6907RELEASE_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f
LG
6908NOOPT_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
6909\r
9053bc51 6910 *_ICC11_IPF_SLINK_FLAGS = /nologo\r
6911\r
6912##################\r
6913# EBC definitions\r
6914##################\r
6915*_ICC11_EBC_*_FAMILY = INTEL\r
6916\r
6917*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6918*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6919*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6920*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6921*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6922*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6923\r
6924*_ICC11_EBC_MAKE_FLAGS = /nologo\r
6925*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6926*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6927*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6928*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6929*_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 6930\r
6931####################################################################################\r
6932#\r
6933# Intel(R) C++ Compiler Version 11.1\r
6934#\r
b36d134f
LG
6935# 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
6936# 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
6937# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)\r
9053bc51 6938# ASL - Microsoft ACPI Source Language Compiler\r
6939#\r
6940####################################################################################\r
6941# ICC11xASL - Intel C Compiler V11.1\r
6942*_ICC11xASL_*_*_FAMILY = INTEL\r
6943\r
6944*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6945*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6946\r
6947*_ICC11xASL_*_MAKE_FLAGS = /nologo\r
6948*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6949*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC\r
6950*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6951\r
14c48571 6952*_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6953\r
9053bc51 6954##################\r
6955# ASL definitions\r
6956##################\r
6957*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6958*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6959*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6960*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6961*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6962*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6963\r
6964##################\r
6965# IA32 definitions\r
6966##################\r
6967*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6968*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6969# xilib.exe needs lib.exe from Visual Studio\r
64137027 6970*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6971*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6972*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6973*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6974*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6975*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6976*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6977*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6978*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6979*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6980\r
716132ef
CS
6981 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
6982RELEASE_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
6983NOOPT_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
6984\r
9053bc51 6985 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6986RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6987NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6988\r
6989 DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6990RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6991NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6992\r
9053bc51 6993 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6994 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 6995RELEASE_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 6996NOOPT_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 6997\r
6998##################\r
6999# X64 definitions\r
7000##################\r
7001*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
7002*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
7003# xilib.exe needs lib.exe from Visual Studio\r
64137027 7004*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 7005*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
7006*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
7007*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
7008*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
7009*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
7010*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
7011*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
7012*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
7013*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
7014\r
716132ef
CS
7015 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
7016RELEASE_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 7017NOOPT_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 7018\r
9053bc51 7019 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
7020RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 7021NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
7022\r
7023 DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
7024RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64\r
7025NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
7026\r
b36d134f 7027 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 7028RELEASE_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
7029NOOPT_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
7030\r
9053bc51 7031 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
7032\r
7033\r
7034##################\r
7035# IPF definitions\r
7036##################\r
7037*_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
7038# icl.exe needs cl.exe from Visual Studio\r
64137027 7039*_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 7040*_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
7041# xilib.exe needs lib.exe from Visual Studio\r
64137027 7042*_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 7043*_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
7044*_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
7045*_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
7046*_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
7047*_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
7048*_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
7049*_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
7050*_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
7051\r
7052 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
7053RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
7054NOOPT_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
7055\r
9053bc51 7056 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
7057RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
7058NOOPT_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
7059\r
6780eef1
LG
7060 DEBUG_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
7061RELEASE_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f
LG
7062NOOPT_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
7063\r
9053bc51 7064 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo\r
7065\r
7066##################\r
7067# EBC definitions\r
7068##################\r
7069*_ICC11xASL_EBC_*_FAMILY = INTEL\r
7070\r
7071*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
7072*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
7073*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
7074*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
7075*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
7076*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
7077\r
7078*_ICC11xASL_EBC_MAKE_FLAGS = /nologo\r
7079*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
7080*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
7081*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
7082*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 7083*_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 7084\r
7085\r
7086####################################################################################\r
7087#\r
7088# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
7089#\r
b36d134f
LG
7090# 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
7091# 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
7092# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)\r
9053bc51 7093# ASL - Intel ACPI Source Language Compiler\r
7094#\r
7095####################################################################################\r
7096# ICC11x86 - Intel C Compiler V11.1\r
7097*_ICC11x86_*_*_FAMILY = INTEL\r
7098\r
b36d134f
LG
7099*_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
7100*_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 7101\r
7102*_ICC11x86_*_MAKE_FLAGS = /nologo\r
7103*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
7104*_ICC11x86_*_APP_FLAGS = /nologo /E /TC\r
7105*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
7106\r
b36d134f 7107*_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 7108\r
9053bc51 7109##################\r
7110# ASL definitions\r
7111##################\r
7112*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
7113*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
7114*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
7115*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
7116*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
7117*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
7118\r
7119##################\r
7120# IA32 definitions\r
7121##################\r
7122*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7123*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
7124# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 7125*_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 7126*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 7127*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7128*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7129*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
7130*_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
7131*_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 7132*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7133*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7134*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
7135\r
716132ef
CS
7136 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
7137RELEASE_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 7138NOOPT_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 7139 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
7140RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 7141NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
7142 DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
7143RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32\r
7144NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 7145 *_ICC11x86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 7146 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 7147RELEASE_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 7148NOOPT_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 7149\r
7150##################\r
7151# X64 definitions\r
7152##################\r
7153*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7154*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
7155# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 7156*_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 7157*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
7158*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7159*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7160*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7161*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 7162*_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 7163*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7164*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7165*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
7166\r
716132ef
CS
7167 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
7168RELEASE_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 7169NOOPT_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 7170 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
7171RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 7172NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
7173 DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
7174RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64\r
7175NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 7176 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 7177RELEASE_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
7178NOOPT_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
7179\r
9053bc51 7180 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG\r
7181\r
7182\r
7183##################\r
7184# IPF definitions\r
7185##################\r
7186*_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7187# icl.exe needs cl.exe from Visual Studio\r
b36d134f 7188*_ICC11x86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 7189*_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
7190# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 7191*_ICC11x86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 7192*_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
7193*_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7194*_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7195*_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7196*_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
7197*_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7198*_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7199*_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
7200\r
7201 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
7202RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
7203NOOPT_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
7204\r
9053bc51 7205 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
7206RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 7207NOOPT_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
7208 DEBUG_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
7209RELEASE_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f
LG
7210NOOPT_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
7211\r
9053bc51 7212 *_ICC11x86_IPF_SLINK_FLAGS = /nologo\r
7213\r
7214##################\r
7215# EBC definitions\r
7216##################\r
7217*_ICC11x86_EBC_*_FAMILY = INTEL\r
7218\r
b36d134f 7219*_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
7220*_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
7221*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
7222*_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
7223*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
7224*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 7225\r
7226*_ICC11x86_EBC_MAKE_FLAGS = /nologo\r
7227*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
7228*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
7229*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
7230*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 7231*_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 7232\r
7233\r
7234####################################################################################\r
7235#\r
7236# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
7237#\r
b36d134f
LG
7238# 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
7239# 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
7240# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)\r
9053bc51 7241# ASL - Microsoft ACPI Source Language Compiler\r
7242#\r
7243####################################################################################\r
7244# ICC11x86xASL - Intel C Compiler V11.1\r
7245*_ICC11x86xASL_*_*_FAMILY = INTEL\r
7246\r
b36d134f
LG
7247*_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
7248*_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 7249\r
7250*_ICC11x86xASL_*_MAKE_FLAGS = /nologo\r
7251*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
7252*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC\r
7253*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
7254\r
b36d134f 7255*_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 7256\r
9053bc51 7257##################\r
7258# ASL definitions\r
7259##################\r
7260*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
7261*_ICC11x86xASL_*_ASL_FLAGS =\r
7262*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
7263*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
7264*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
7265*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
7266\r
7267##################\r
7268# IA32 definitions\r
7269##################\r
7270*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7271*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
7272# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 7273*_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 7274*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 7275*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7276*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7277*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
7278*_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
7279*_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 7280*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7281*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
7282*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
7283\r
716132ef
CS
7284 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
7285RELEASE_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
7286NOOPT_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
7287\r
9053bc51 7288 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
7289RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 7290NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
7291 DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
7292RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
7293NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 7294 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 7295 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 7296RELEASE_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 7297NOOPT_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 7298\r
7299##################\r
7300# X64 definitions\r
7301##################\r
7302*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7303*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
7304# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 7305*_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 7306*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
7307*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7308*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7309*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7310*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 7311*_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 7312*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7313*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
7314*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
7315\r
716132ef
CS
7316 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
7317RELEASE_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 7318NOOPT_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 7319\r
9053bc51 7320 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
7321RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 7322NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
7323 DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
7324RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
7325NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
7326\r
b36d134f 7327 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 7328RELEASE_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
7329NOOPT_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
7330\r
9053bc51 7331 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
7332\r
7333\r
7334##################\r
7335# IPF definitions\r
7336##################\r
7337*_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7338# icl.exe needs cl.exe from Visual Studio\r
b36d134f 7339*_ICC11x86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 7340*_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
7341# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 7342*_ICC11x86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 7343*_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
7344*_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7345*_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7346*_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7347*_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
7348*_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7349*_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
7350*_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
7351\r
7352 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
7353RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f 7354NOOPT_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
9053bc51 7355 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
7356RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 7357NOOPT_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
7358 DEBUG_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
7359RELEASE_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
b36d134f 7360NOOPT_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
9053bc51 7361 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo\r
7362\r
7363##################\r
7364# EBC definitions\r
7365##################\r
7366*_ICC11x86xASL_EBC_*_FAMILY = INTEL\r
7367\r
b36d134f 7368*_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
7369*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
7370*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
7371*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
7372*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
7373*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 7374\r
7375*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo\r
7376*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
7377*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
7378*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
7379*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 7380*_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 7381\r
7382\r
07a756b9 7383####################################################################################\r
7384#\r
7385# MYTOOLS\r
14c48571 7386# IA32 - Microsoft Visual Studio 2008 Team Suite\r
7387# X64 - Microsoft Visual Studio 2008 Team Suite\r
07a756b9 7388# IPF - Microsoft Windows DDK 3790.1830\r
7389# EBC - Intel EFI Byte Code Compiler\r
7390#\r
7391####################################################################################\r
7392# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
7393*_MYTOOLS_*_*_FAMILY = MSFT\r
7394\r
3b6c90a1 7395##################\r
7396# ASL definitions\r
7397##################\r
a709adfa
LG
7398*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
7399*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
7400*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
9053bc51 7401*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
7402*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
7403*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 7404\r
07a756b9 7405\r
04e031d0 7406*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 7407*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 7408*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
7409*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
7410*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 7411\r
14c48571 7412*_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
7413\r
07a756b9 7414##################\r
7415# IA32 definitions\r
7416##################\r
14c48571 7417*_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)\r
7418\r
7419*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
7420*_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
7421*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
7422*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
7423*_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
7424*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
7425*_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
7426*_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
7427*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
7428*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
7429*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6310ffd7 7430*_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 7431\r
716132ef
CS
7432 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
7433RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 7434NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5edaeede 7435 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
7436RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f 7437NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi \r
9a5a7435
JJ
7438 DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g\r
7439RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32\r
7440NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 7441 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 7442RELEASE_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 7443NOOPT_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 7444\r
7445##################\r
7446# x64 definitions\r
7447##################\r
14c48571 7448*_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)\r
7449\r
7450*_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
7451*_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
7452*_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
7453*_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
7454*_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7455*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7456*_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7457*_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
7458*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
7459*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7460*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6310ffd7 7461*_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 7462\r
716132ef
CS
7463 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
7464RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 7465NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od \r
5edaeede 7466 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
7467RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 7468NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi \r
9a5a7435
JJ
7469 DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g\r
7470RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64\r
7471NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 7472 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 7473RELEASE_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 7474NOOPT_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 7475\r
7476##################\r
7477# IPF definitions\r
7478##################\r
7479*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
7480*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7481*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
7482*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 7483*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7484*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7485*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7486*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
a1c949f3
LG
7487*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7488*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7489*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
b303ea72 7490*_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 7491\r
b303ea72 7492 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "\r
4ee8254a 7493 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi\r
f285eb16 7494RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
b36d134f 7495NOOPT_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi /Od\r
07a756b9 7496 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
7497RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f 7498NOOPT_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
6780eef1
LG
7499 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
7500RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
b36d134f 7501NOOPT_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
07a756b9 7502 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
7503\r
7504##################\r
7505# EBC definitions\r
7506##################\r
7507*_MYTOOLS_EBC_*_FAMILY = INTEL\r
7508\r
64137027 7509*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 7510*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 7511*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 7512*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
7513*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
7514*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
64137027 7515*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 7516\r
7517*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
7518*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 7519*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 7520*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 7521*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 7522*_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 7523\r
fd171542 7524\r
4484f397
AF
7525#\r
7526# XCODE5 support\r
7527#\r
7528\r
7529*_XCODE5_*_*_FAMILY = GCC\r
7530*_XCODE5_*_*_BUILDRULEFAMILY = XCODE\r
7531\r
3e1d93c3
MK
7532#\r
7533# use xcode-select to change Xcode version of command line tools\r
7534#\r
7535*_XCODE5_*_MAKE_PATH = make\r
7536*_XCODE5_*_CC_PATH = clang\r
7537*_XCODE5_*_SLINK_PATH = libtool\r
7538*_XCODE5_*_DLINK_PATH = ld\r
7539*_XCODE5_*_ASM_PATH = as\r
7540*_XCODE5_*_PP_PATH = clang\r
7541*_XCODE5_*_VFRPP_PATH = clang\r
7542*_XCODE5_*_ASL_PATH = iasl\r
7543*_XCODE5_*_ASLCC_PATH = clang\r
7544*_XCODE5_*_ASLPP_PATH = clang\r
7545*_XCODE5_*_ASLDLINK_PATH = ld\r
7546*_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
7547*_XCODE5_*_MTOC_PATH = /usr/local/bin/mtoc\r
4484f397 7548\r
3e1d93c3
MK
7549##################\r
7550# ASL definitions\r
7551##################\r
7552*_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h\r
7553*_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7554*_XCODE5_*_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
7555*_XCODE5_*_ASL_FLAGS =\r
7556*_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
7557\r
7558##################\r
7559# MTOC definitions\r
7560##################\r
4484f397
AF
7561\r
7562 DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7563 NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7564RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20 \r
7565\r
4484f397
AF
7566####################\r
7567# IA-32 definitions\r
7568####################\r
7569 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
7570 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
7571RELEASE_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
7572\r
7573*_XCODE5_IA32_SLINK_FLAGS = -static -o\r
7574 DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
7575 NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
7576RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386 \r
e5367bfb 7577 *_XCODE5_IA32_NASM_FLAGS = -f macho32\r
4484f397
AF
7578\r
7579\r
24a105a7 7580 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 7581RELEASE_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 7582 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 7583\r
4484f397
AF
7584##################\r
7585# X64 definitions\r
7586##################\r
7587 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
7588 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
7589RELEASE_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
7590\r
7591*_XCODE5_X64_SLINK_FLAGS = -static -o\r
7592 DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
7593 NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
7594RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64 \r
e5367bfb 7595 *_XCODE5_X64_NASM_FLAGS = -f macho64\r
4484f397
AF
7596*_XCODE5_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h \r
7597*_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h \r
7598\r
24a105a7
LG
7599 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
7600 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 7601RELEASE_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 7602\r
79b74a03
LG
7603####################################################################################\r
7604#\r
7605# RVCT Common\r
7606#\r
7607####################################################################################\r
7608\r
4afd3d04 7609DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork\r
d977ba44 7610DEFINE 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 7611DEFINE 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 7612\r
fd171542 7613####################################################################################\r
7614#\r
79b74a03 7615# ARM RealView Tools - Windows\r
fd171542 7616#\r
7617####################################################################################\r
79b74a03 7618# RVCT - Tools from ARM\r
fd171542 7619\r
79b74a03 7620*_RVCT_*_*_FAMILY = RVCT\r
fd171542 7621\r
7622#\r
7623# Use default values, or override in DSC file\r
7624#\r
f51461c8 7625*_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7626*_RVCT_ARM_ARCHASM_FLAGS = \r
7627*_RVCT_ARM_ARCHDLINK_FLAGS = \r
7628*_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 7629\r
79b74a03
LG
7630 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
7631RELEASE_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 7632\r
7633\r
4afd3d04 7634*_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
8e18fbd7 7635*_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --preinclude AutoGen.h\r
79b74a03
LG
7636*_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
7637*_RVCT_ARM_MAKE_PATH = nmake /NOLOGO\r
7638*_RVCT_ARM_SLINK_FLAGS = --partial -o\r
7639 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7640RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7641\r
7642##################\r
7643# ARM definitions\r
7644##################\r
79b74a03
LG
7645*_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7646*_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7647*_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7648*_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
7649*_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7650*_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7651*_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 7652\r
7653####################################################################################\r
7654#\r
79b74a03 7655# ARM RealView Tools - Linux\r
fd171542 7656#\r
7657####################################################################################\r
79b74a03
LG
7658# RVCTLINUX - Tools from ARM in a Cygwin environment\r
7659*_RVCTLINUX_*_*_FAMILY = RVCT\r
7660*_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX\r
fd171542 7661\r
4afd3d04
LG
7662*_RVCTLINUX_*_MAKE_PATH = make\r
7663\r
79b74a03
LG
7664#\r
7665# Use default values, or override in DSC file\r
7666#\r
f51461c8 7667*_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7668*_RVCTLINUX_ARM_ARCHASM_FLAGS = \r
7669*_RVCTLINUX_ARM_ARCHDLINK_FLAGS = \r
7670*_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 7671\r
79b74a03
LG
7672DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
7673RELEASE_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 7674\r
4afd3d04 7675*_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
7676*_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
7677*_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
79b74a03
LG
7678*_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o\r
7679 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7680RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7681\r
79b74a03
LG
7682##################\r
7683# ARM definitions\r
7684##################\r
7685*_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7686*_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7687*_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7688*_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
7689*_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7690*_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7691*_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
7692\r
7693####################################################################################\r
fd171542 7694#\r
79b74a03 7695# ARM RealView Tools - Cygwin\r
fd171542 7696#\r
79b74a03
LG
7697####################################################################################\r
7698# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
7699\r
7700*_RVCTCYGWIN_*_*_FAMILY = RVCT\r
7701*_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
fd171542 7702\r
79b74a03
LG
7703*_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7704*_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
7705*_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
7706*_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm\r
7707*_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7708*_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7709*_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 7710\r
79b74a03
LG
7711#\r
7712# Use default values, or override in DSC file\r
7713#\r
f51461c8 7714*_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7715*_RVCTCYGWIN_ARM_ARCHASM_FLAGS =\r
7716*_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS = \r
7717*_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A\r
7718\r
7719 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
7720RELEASE_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
7721 \r
4afd3d04 7722*_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
7723*_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
7724*_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
7725*_RVCTCYGWIN_ARM_MAKE_PATH = make\r
7726*_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
7727 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7728RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7729\r
7730##################\r
7731# ARM definitions\r
7732##################\r
79b74a03
LG
7733*_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7734*_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7735*_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7736*_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7737*_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7738*_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7739*_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
fd171542 7740\r
14c48571 7741#################\r
7742# ASM 16 linker defintions\r
7743#################\r
7744*_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
7745*_*_*_ASMLINK_FLAGS = /nologo /tiny\r
fd171542 7746\r
30962c77
LG
7747##################\r
7748# VfrCompiler definitions\r
7749##################\r
bdf37b3c 7750*_*_*_VFR_PATH = VfrCompile\r
30962c77 7751*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 7752\r
15543340 7753##################\r
7754# OptionRom tool definitions\r
7755##################\r
7756*_*_*_OPTROM_PATH = EfiRom\r
7757*_*_*_OPTROM_FLAGS = -e\r
7758\r
e56468c0 7759##################\r
7760# GenFw tool definitions\r
7761##################\r
7762*_*_*_GENFW_PATH = GenFw\r
6780eef1 7763*_*_*_GENFW_FLAGS =\r
e56468c0 7764\r
a1c949f3
LG
7765##################\r
7766# Asl Compiler definitions\r
7767##################\r
6780eef1 7768*_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 7769*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
7770*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
7771*_*_*_ASL_FLAGS =\r
abf1c3e4 7772\r
4234283c
LG
7773##################\r
7774# GenCrc32 tool definitions\r
7775##################\r
7776*_*_*_CRC32_PATH = GenCrc32\r
7777*_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083\r
7778\r
65ce860e
MK
7779##################\r
7780# Rsa2048Sha256Sign tool definitions\r
7781#\r
7782# Notes: This tool defintion uses a test signing key for development purposes only.\r
7783# The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key\r
7784# and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.\r
7785# A custom tool/script can be implemented using the new private/public key with\r
7786# the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a\r
7787# custom tool/script.\r
7788#\r
7789# Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value\r
7790#\r
7791# Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd\r
7792#\r
7793# Custom script example (MyRsa2048Sha256Sign.cmd):\r
7794#\r
7795# Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9\r
7796#\r
7797# WARNING: Vendors that uses private keys are responsible for proper management and protection \r
7798# of private keys. Vendors may choose to use infrastructure such as signing servers \r
7799# or signing portals to support the management and protection of private keys.\r
7800#\r
7801##################\r
7802*_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign\r
7803*_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF\r
7804\r
87d97b6a
SB
7805##################\r
7806# BrotliCompress tool definitions\r
7807##################\r
7808*_*_*_BROTLI_PATH = BrotliCompress\r
7809*_*_*_BROTLI_GUID = 3D532050-5CDA-4FD0-879E-0F7F630D5AFB\r
7810\r
2895c506 7811##################\r
c470d831 7812# LzmaCompress tool definitions\r
2895c506 7813##################\r
c470d831 7814*_*_*_LZMA_PATH = LzmaCompress\r
7815*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
7816\r
64b2609f
LG
7817##################\r
7818# LzmaF86Compress tool definitions with converter for x86 code.\r
7819# It can improve the compression ratio if the input file is IA32 or X64 PE image.\r
7820# Notes: If X64 PE image is built based on GCC44, it may not get the better compression.\r
7821##################\r
7822*_*_*_LZMAF86_PATH = LzmaF86Compress\r
7823*_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889\r
7824\r
c470d831 7825##################\r
7826# TianoCompress tool definitions\r
7827##################\r
7828*_*_*_TIANO_PATH = TianoCompress\r
7829*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 7830\r
e56468c0 7831##################\r
7832# BPDG tool definitions\r
7833##################\r
7834*_*_*_VPDTOOL_PATH = BPDG\r
7835*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08\r
65ce860e 7836\r
cd1c9604
YZ
7837##################\r
7838# Pkcs7Sign tool definitions\r
7839##################\r
7840*_*_*_PKCS7SIGN_PATH = Pkcs7Sign\r
7841*_*_*_PKCS7SIGN_GUID = 4AAFD29D-68DF-49EE-8AA9-347D375665A7\r
7842\r
abb158de
JJ
7843##################\r
7844# NASM tool definitions\r
7845##################\r
7846*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm\r
7847# NASMB uses NASM produce a .bin from a .nasmb NASM source file\r
7848*_*_*_NASMB_FLAGS = -f bin\r
ec22bede
YL
7849\r
7850#################\r
7851# Build rule order\r
7852#################\r
8853c2af 7853*_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s nasmb asm16\r