]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
BaseTools CLANG35: add missing XIP flags for AARCH64
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
CommitLineData
07a756b9 1#\r
c261c27d 2# Copyright (c) 2006 - 2016, 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
623471a3 20DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r
21DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r
07a756b9 22\r
623471a3 23DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\r
08dd311f 24DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;DEF(VS2005_BIN)\r
623471a3 25DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64\r
26DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64\r
07a756b9 27\r
3b6c90a1 28DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin\r
08dd311f 29DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\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
52302d4d 33DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin\r
08dd311f 34DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\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
38DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin\r
08dd311f 39DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\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
64b2609f
LG
43DEFINE VS2010_BIN = C:\Program Files\Microsoft Visual Studio 10.0\Vc\bin\r
44DEFINE VS2010_DLL = C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010_BIN)\r
45DEFINE VS2010_BINX64 = DEF(VS2010_BIN)\x86_amd64\r
46DEFINE VS2010_BIN64 = DEF(VS2010_BIN)\x86_ia64\r
47\r
48DEFINE VS2010x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin\r
49DEFINE VS2010x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;DEF(VS2010x86_BIN)\r
50DEFINE VS2010x86_BINX64 = DEF(VS2010x86_BIN)\x86_amd64\r
51DEFINE VS2010x86_BIN64 = DEF(VS2010x86_BIN)\x86_ia64\r
52\r
4afd3d04
LG
53DEFINE VS2012_BIN = C:\Program Files\Microsoft Visual Studio 11.0\Vc\bin\r
54DEFINE VS2012_DLL = C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012_BIN)\r
55DEFINE VS2012_BINX64 = DEF(VS2012_BIN)\x86_amd64\r
56\r
57DEFINE VS2012x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Vc\bin\r
58DEFINE VS2012x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;DEF(VS2012x86_BIN)\r
59DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64\r
60\r
537bc124
WY
61DEFINE VS2013_BIN = C:\Program Files\Microsoft Visual Studio 12.0\Vc\bin\r
62DEFINE VS2013_DLL = C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2012_BIN)\r
63DEFINE VS2013_BINX64 = DEF(VS2013_BIN)\x86_amd64\r
64\r
65DEFINE VS2013x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Vc\bin\r
66DEFINE VS2013x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;DEF(VS2013x86_BIN)\r
67DEFINE VS2013x86_BINX64 = DEF(VS2013x86_BIN)\x86_amd64\r
68\r
5d9cd24e
WY
69DEFINE VS2015_BIN = C:\Program Files\Microsoft Visual Studio 14.0\Vc\bin\r
70DEFINE VS2015_DLL = C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE;DEF(VS2015_BIN)\r
71DEFINE VS2015_BINX64 = DEF(VS2015_BIN)\x86_amd64\r
72\r
73DEFINE VS2015x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 14.0\Vc\bin\r
74DEFINE VS2015x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE;DEF(VS2015x86_BIN)\r
75DEFINE VS2015x86_BINX64 = DEF(VS2015x86_BIN)\x86_amd64\r
76\r
52302d4d
LG
77DEFINE WINSDK_VERSION = v6.0A\r
78DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
79DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
b303ea72 80\r
d8162fb5 81# Microsoft Visual Studio 2010\r
82DEFINE WINSDK7_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.0A\Bin\r
83DEFINE WINSDK7x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\r
84\r
85# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
86DEFINE WINSDK71_BIN = c:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin\r
87DEFINE WINSDK71x86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\r
88\r
537bc124
WY
89# Microsoft Visual Studio 2013 Professional Edition\r
90DEFINE WINSDK8_BIN = c:\Program Files\Windows Kits\8.0\bin\x86\\r
91DEFINE WINSDK8x86_BIN = c:\Program Files (x86)\Windows Kits\8.0\bin\x64\r
92\r
5d9cd24e
WY
93# Microsoft Visual Studio 2015 Professional Edition\r
94DEFINE WINSDK81_BIN = c:\Program Files\Windows Kits\8.1\bin\x86\\r
95DEFINE WINSDK81x86_BIN = c:\Program Files (x86)\Windows Kits\8.1\bin\x64\r
96\r
b303ea72
LG
97# These defines are needed for certain Microsoft Visual Studio tools that\r
98# are used by other toolchains. An example is that ICC on Windows normally\r
99# uses Microsoft's nmake.exe.\r
100\r
b36d134f 101# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)\r
64137027 102DEFINE MS_VS_BIN = DEF(VS2005_BIN)\r
b36d134f 103# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)\r
64137027 104DEFINE MS_VS_DLL = DEF(VS2005_DLL)\r
b303ea72 105\r
623471a3 106DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16\r
107DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86\r
108DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r
109DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86\r
07a756b9 110\r
6780eef1 111# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler\r
3b6c90a1 112# tool chains for the linker and nmake commands.\r
113# This configuration assumes a Windows 2003 Server DDK installation.\r
623471a3 114DEFINE ICC_VERSION = 9.1\r
3b6c90a1 115#DEFINE ICC_VERSION = 10.1.021\r
623471a3 116DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
117DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
118DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
119DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
3b6c90a1 120\r
623471a3 121DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
122DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
123DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
124DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
3b6c90a1 125\r
623471a3 126DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
127DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
3b6c90a1 128\r
9053bc51 129\r
130# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
6780eef1 131# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions\r
9053bc51 132#\r
133DEFINE ICC11_VERSION = 11.1\r
b36d134f 134DEFINE ICC11_BUILD = 072\r
9053bc51 135DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
136DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
137DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
138DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
139\r
140DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
141DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
e56468c0 142DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
143DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
9053bc51 144\r
145DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
146DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
147\r
623471a3 148DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
149DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
150\r
151DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 152\r
c6094890 153#\r
23473304 154# Option 1: Hard coded full path to compiler suite\r
726d5a8e 155DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
156DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
157DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
fa7f89da 158#\r
23473304 159# Option 2: Use an environment variable\r
160#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
161#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
fa7f89da 162#\r
23473304 163# Option 3: Install the compiler suite into your default paths\r
164#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
165#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
fa7f89da 166#\r
167# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
23473304 168# Links needed: gcc, ar & ld\r
726d5a8e 169#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
170#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
c6094890 171#\r
a440187f 172# Option 5: Install programs under user's home directory\r
c6094890 173#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
174#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
c6094890 175#\r
07a756b9 176\r
623471a3 177DEFINE CYGWIN_BIN = c:/cygwin/bin\r
b303ea72 178DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
726d5a8e 179DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
623471a3 180DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
181\r
915a379b
SD
182DEFINE GCC44_IA32_PREFIX = ENV(GCC44_BIN)\r
183DEFINE GCC44_X64_PREFIX = ENV(GCC44_BIN)\r
a709adfa 184\r
915a379b
SD
185DEFINE GCC45_IA32_PREFIX = ENV(GCC45_BIN)\r
186DEFINE GCC45_X64_PREFIX = ENV(GCC45_BIN)\r
6780eef1 187\r
915a379b
SD
188DEFINE GCC46_IA32_PREFIX = ENV(GCC46_BIN)\r
189DEFINE GCC46_X64_PREFIX = ENV(GCC46_BIN)\r
2bcc713e 190\r
915a379b
SD
191DEFINE GCC47_IA32_PREFIX = ENV(GCC47_BIN)\r
192DEFINE GCC47_X64_PREFIX = ENV(GCC47_BIN)\r
4afd3d04 193\r
285a1754
SD
194DEFINE GCC48_IA32_PREFIX = ENV(GCC48_BIN)\r
195DEFINE GCC48_X64_PREFIX = ENV(GCC48_BIN)\r
2bc3256c 196\r
285a1754
SD
197DEFINE GCC49_IA32_PREFIX = ENV(GCC49_BIN)\r
198DEFINE GCC49_X64_PREFIX = ENV(GCC49_BIN)\r
dafe0fed 199\r
4a8466d4
AB
200DEFINE GCC5_IA32_PREFIX = ENV(GCC5_BIN)\r
201DEFINE GCC5_X64_PREFIX = ENV(GCC5_BIN)\r
202\r
e4ac870f 203DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl\r
623471a3 204DEFINE WIN_ASL_BIN_DIR = C:\ASL\r
205DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe\r
206DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe\r
207\r
a709adfa 208DEFINE IASL_FLAGS =\r
38d4998a
LG
209DEFINE IASL_OUTFLAGS = -p\r
210DEFINE MS_ASL_OUTFLAGS = /Fo=\r
a709adfa
LG
211DEFINE MS_ASL_FLAGS =\r
212\r
213DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
214DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
215DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
216#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
217#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
218#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 219\r
08dd311f 220DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 221DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 222DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
3b6c90a1 223\r
08dd311f 224DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
6780eef1 225DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 226DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 227\r
fd171542 228DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
fd171542 229\r
636f2be6 230DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
07a756b9 231\r
232####################################################################################\r
233#\r
234# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 235# priority:\r
07a756b9 236# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
237# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
238# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
239# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
240# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
241# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
242# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
243# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
244# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
245# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
246# TARGET_*********_ARCH_***********_ATTRIBUTE\r
247# ******_*********_ARCH_***********_ATTRIBUTE\r
248# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
249# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
250# TARGET_*********_****_***********_ATTRIBUTE\r
251# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
252#\r
253####################################################################################\r
254####################################################################################\r
255#\r
256# Supported Tool Chains\r
257# =====================\r
b36d134f
LG
258# VS2003 -win32- Requires:\r
259# Microsoft Visual Studio .NET 2003\r
260# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
261# Optional:\r
262# Required to build EBC drivers:\r
263# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
264# Required to build platforms or ACPI tables:\r
061eb5c3
YL
265# Intel(r) ACPI Compiler (iasl.exe) from\r
266# https://acpica.org/downloads\r
b36d134f
LG
267# VS2005 -win32- Requires:\r
268# Microsoft Visual Studio 2005 Team Suite Edition\r
269# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
270# Optional:\r
271# Required to build EBC drivers:\r
272# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
273# Required to build platforms or ACPI tables:\r
061eb5c3
YL
274# Intel(r) ACPI Compiler (iasl.exe) from\r
275# https://acpica.org/downloads\r
b36d134f
LG
276# VS2008 -win32- Requires:\r
277# Microsoft Visual Studio 2008 Team Suite Edition\r
278# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
279# Optional:\r
280# Required to build EBC drivers:\r
281# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
282# Required to build platforms or ACPI tables:\r
061eb5c3
YL
283# Intel(r) ACPI Compiler (iasl.exe) from\r
284# https://acpica.org/downloads\r
64b2609f
LG
285# VS2010 -win32- Requires:\r
286# Microsoft Visual Studio 2010 Premium Edition\r
287# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
288# Optional:\r
289# Required to build EBC drivers:\r
290# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
291# Required to build platforms or ACPI tables:\r
061eb5c3
YL
292# Intel(r) ACPI Compiler (iasl.exe) from\r
293# https://acpica.org/downloads\r
4afd3d04
LG
294# VS2012 -win32- Requires:\r
295# Microsoft Visual Studio 2012 Professional Edition\r
296# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
297# Optional:\r
298# Required to build EBC drivers:\r
299# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
300# Required to build platforms or ACPI tables:\r
061eb5c3
YL
301# Intel(r) ACPI Compiler (iasl.exe) from\r
302# https://acpica.org/downloads\r
537bc124
WY
303# VS2013 -win32- Requires:\r
304# Microsoft Visual Studio 2013 Professional Edition\r
305# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
306# Optional:\r
307# Required to build EBC drivers:\r
308# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
309# Required to build platforms or ACPI tables:\r
061eb5c3
YL
310# Intel(r) ACPI Compiler (iasl.exe) from\r
311# https://acpica.org/downloads\r
5d9cd24e
WY
312# VS2015 -win32- Requires:\r
313# Microsoft Visual Studio 2015 Professional Edition\r
314# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
315# Optional:\r
316# Required to build EBC drivers:\r
317# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
318# Required to build platforms or ACPI tables:\r
319# Intel(r) ACPI Compiler (iasl.exe) from\r
320# https://acpica.org/downloads\r
b36d134f
LG
321# DDK3790 -win32- Requires:\r
322# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
323# Optional:\r
324# Required to build EBC drivers:\r
325# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
326# Required to build platforms or ACPI tables:\r
061eb5c3
YL
327# Intel(r) ACPI Compiler (iasl.exe) from\r
328# https://acpica.org/downloads\r
b36d134f
LG
329# UNIXGCC -UNIX- Requires:\r
330# GCC 4.3.0\r
331# binutils 2.20.51.0.5\r
332# Optional:\r
333# Required to build platforms or ACPI tables:\r
061eb5c3
YL
334# Intel(r) ACPI Compiler from\r
335# https://acpica.org/downloads\r
915a379b
SD
336# GCC44 -Linux,Windows- Requires:\r
337# GCC 4.4 targeting x86_64-linux-gnu\r
b36d134f
LG
338# Optional:\r
339# Required to build platforms or ACPI tables:\r
061eb5c3
YL
340# Intel(r) ACPI Compiler from\r
341# https://acpica.org/downloads\r
915a379b
SD
342# GCC45 -Linux,Windows- Requires:\r
343# GCC 4.5 targeting x86_64-linux-gnu\r
2bcc713e
LG
344# Optional:\r
345# Required to build platforms or ACPI tables:\r
061eb5c3
YL
346# Intel(r) ACPI Compiler from\r
347# https://acpica.org/downloads\r
915a379b
SD
348# GCC46 -Linux,Windows- Requires:\r
349# GCC 4.6 targeting x86_64-linux-gnu or arm-linux-gnueabi\r
2bcc713e
LG
350# Optional:\r
351# Required to build platforms or ACPI tables:\r
061eb5c3
YL
352# Intel(r) ACPI Compiler from\r
353# https://acpica.org/downloads\r
915a379b
SD
354# GCC47 -Linux,Windows- Requires:\r
355# GCC 4.7 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
4afd3d04
LG
356# Optional:\r
357# Required to build platforms or ACPI tables:\r
061eb5c3
YL
358# Intel(r) ACPI Compiler from\r
359# https://acpica.org/downloads\r
285a1754 360# GCC48 -Linux,Windows- Requires:\r
915a379b 361# GCC 4.8 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
2bc3256c
LG
362# Optional:\r
363# Required to build platforms or ACPI tables:\r
061eb5c3
YL
364# Intel(r) ACPI Compiler from\r
365# https://acpica.org/downloads\r
285a1754 366# GCC49 -Linux,Windows- Requires:\r
915a379b 367# GCC 4.9 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
dafe0fed
JJ
368# Optional:\r
369# Required to build platforms or ACPI tables:\r
061eb5c3
YL
370# Intel(r) ACPI Compiler from\r
371# https://acpica.org/downloads\r
4a8466d4
AB
372# GCC5 -Linux,Windows- Requires:\r
373# GCC 5 with LTO support, targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
374# Optional:\r
375# Required to build platforms or ACPI tables:\r
376# Intel(r) ACPI Compiler from\r
377# https://acpica.org/downloads\r
5c02fc49 378# CLANG35 -Linux,Windows- Requires:\r
b9f7890c 379# Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi\r
5c02fc49
AB
380# Optional:\r
381# Required to build platforms or ACPI tables:\r
382# Intel(r) ACPI Compiler from\r
383# https://acpica.org/downloads\r
b36d134f
LG
384# ELFGCC -Linux- Requires:\r
385# GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)\r
386# Optional:\r
387# Required to build platforms or ACPI tables:\r
061eb5c3
YL
388# Intel(r) ACPI Compiler from\r
389# https://acpica.org/downloads\r
b36d134f
LG
390# CYGGCC -win32- Requires:\r
391# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
392# Microsoft Visual Studio 2005 or 2008\r
393# Optional:\r
394# Required to build EBC drivers:\r
395# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
396# Required to build platforms or ACPI tables:\r
061eb5c3
YL
397# Intel(r) ACPI Compiler (iasl.exe) from\r
398# https://acpica.org/downloads\r
b36d134f
LG
399# ICC -win32- Requires:\r
400# Intel C Compiler V9.1\r
401# Dependencies:\r
402# Microsoft Visual Studio 2003 or 2005\r
403# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
404# version 3790.1830 for X64 target architectures\r
405# Optional:\r
406# Required to build EBC drivers:\r
407# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
408# Required to build platforms or ACPI tables:\r
061eb5c3
YL
409# Intel(r) ACPI Compiler (iasl.exe) from\r
410# https://acpica.org/downloads\r
b36d134f
LG
411# ICC11 -win32- Requires:\r
412# Intel C Compiler V11.1\r
413# Dependencies:\r
414# Microsoft Visual Studio 2005 or 2008\r
415# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
416# version 3790.1830 for X64 target architectures\r
417# Optional:\r
418# Required to build EBC drivers:\r
419# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
420# Required to build platforms or ACPI tables:\r
061eb5c3
YL
421# Intel(r) ACPI Compiler (iasl.exe) from\r
422# https://acpica.org/downloads\r
b36d134f
LG
423# MYTOOLS -win32- Requires:\r
424# Microsoft Visual Studio 2008 for IA32/X64\r
425# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 for IPF\r
426# Optional:\r
427# Required to build EBC drivers:\r
428# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
429# Required to build platforms or ACPI tables:\r
061eb5c3
YL
430# Intel(r) ACPI Compiler (iasl.exe) from\r
431# https://acpica.org/downloads\r
b36d134f
LG
432# VS2003xASL -win32- Requires:\r
433# Microsoft Visual Studio .NET 2003\r
434# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
435# Optional:\r
436# Required to build EBC drivers:\r
437# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
438# Required to build platforms or ACPI tables:\r
439# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
440# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
441# VS2005xASL -win32- Requires:\r
442# Microsoft Visual Studio 2005 Team Suite Edition\r
443# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
444# Optional:\r
445# Required to build EBC drivers:\r
446# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
447# Required to build platforms or ACPI tables:\r
448# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
449# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
450# VS2008xASL -win32- Requires:\r
451# Microsoft Visual Studio 2008 Team Suite\r
452# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
453# Optional:\r
454# Required to build EBC drivers:\r
455# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
456# Required to build platforms or ACPI tables:\r
457# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
458# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
459# VS2010xASL -win32- Requires:\r
460# Microsoft Visual Studio 2010 Premium Edition\r
461# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
462# Optional:\r
463# Required to build EBC drivers:\r
464# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
465# Required to build platforms or ACPI tables:\r
466# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
467# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
468# VS2012xASL -win32- Requires:\r
469# Microsoft Visual Studio 2012 Professional Edition\r
470# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
471# Optional:\r
472# Required to build EBC drivers:\r
473# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
474# Required to build platforms or ACPI tables:\r
475# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
476# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
477# VS2013xASL -win32- Requires:\r
478# Microsoft Visual Studio 2013 Professional Edition\r
479# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
480# Optional:\r
481# Required to build EBC drivers:\r
482# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
483# Required to build platforms or ACPI tables:\r
484# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
485# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
5d9cd24e
WY
486# VS2015xASL -win32- Requires:\r
487# Microsoft Visual Studio 2015 Professional Edition\r
488# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
489# Optional:\r
490# Required to build EBC drivers:\r
491# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
492# Required to build platforms or ACPI tables:\r
493# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
494# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
495# DDK3790xASL -win32- Requires:\r
496# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
497# Optional:\r
498# Required to build EBC drivers:\r
499# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
500# Required to build platforms or ACPI tables:\r
501# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
502# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
503# CYGGCCxASL -win32- Requires:\r
504# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
505# Microsoft Visual Studio 2005 or 2008\r
506# Optional:\r
507# Required to build EBC drivers:\r
508# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
509# Required to build platforms or ACPI tables:\r
510# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
511# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
512# ICCxASL -win32- Requires:\r
513# Intel C Compiler V9.1\r
514# Dependencies:\r
515# Microsoft Visual Studio 2003 or 2005\r
516# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
517# version 3790.1830 for X64 target architectures\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
524# ICC11xASL -win32- Requires:\r
525# Intel C Compiler V11.1\r
526# Dependencies:\r
527# Microsoft Visual Studio 2005 or 2008\r
528# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
529# version 3790.1830 for X64 target architectures\r
530# Optional:\r
531# Required to build EBC drivers:\r
532# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
533# Required to build platforms or ACPI tables:\r
534# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
535# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
536# VS2005x86 -win64- Requires:\r
537# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
538# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
539# Optional:\r
540# Required to build EBC drivers:\r
541# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
542# Required to build platforms or ACPI tables:\r
061eb5c3
YL
543# Intel(r) ACPI Compiler (iasl.exe) from\r
544# https://acpica.org/downloads \r
b36d134f
LG
545# VS2008x86 -win64- Requires:\r
546# Microsoft Visual Studio 2008 (x86)\r
547# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
548# Optional:\r
549# Required to build platforms or ACPI tables:\r
061eb5c3
YL
550# Intel(r) ACPI Compiler (iasl.exe) from\r
551# https://acpica.org/downloads \r
64b2609f
LG
552# VS2010x86 -win64- Requires:\r
553# Microsoft Visual Studio 2010 (x86) Premium Edition\r
554# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
555# Optional:\r
556# Required to build platforms or ACPI tables:\r
061eb5c3
YL
557# Intel(r) ACPI Compiler (iasl.exe) from\r
558# https://acpica.org/downloads \r
4afd3d04
LG
559# VS2012x86 -win64- Requires:\r
560# Microsoft Visual Studio 2012 (x86) Professional Edition\r
561# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
562# Optional:\r
563# Required to build platforms or ACPI tables:\r
061eb5c3
YL
564# Intel(r) ACPI Compiler (iasl.exe) from\r
565# https://acpica.org/downloads\r
537bc124
WY
566# VS2013x86 -win64- Requires:\r
567# Microsoft Visual Studio 2013 (x86) Professional Edition\r
568# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
569# Optional:\r
570# Required to build platforms or ACPI tables:\r
061eb5c3
YL
571# Intel(r) ACPI Compiler (iasl.exe) from\r
572# https://acpica.org/downloads\r
5d9cd24e
WY
573# VS2015x86 -win64- Requires:\r
574# Microsoft Visual Studio 2015 (x86) Professional Edition\r
575# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
576# Optional:\r
577# Required to build platforms or ACPI tables:\r
578# Intel(r) ACPI Compiler (iasl.exe) from\r
579# https://acpica.org/downloads\r
b36d134f
LG
580# ICCx86 -win64- Requires:\r
581# Intel C Compiler V9.1(x86)\r
582# Dependencies:\r
583# Microsoft Visual Studio 2003 or 2005\r
584# Microsoft Windows Server 2003 Driver Development Kit \r
585# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
586# Optional:\r
587# Required to build EBC drivers:\r
588# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
589# Required to build platforms or ACPI tables:\r
061eb5c3
YL
590# Intel(r) ACPI Compiler (iasl.exe) from\r
591# https://acpica.org/downloads \r
b36d134f
LG
592# ICC11x86 -win64- Requires:\r
593# Intel C Compiler V11.1(x86)\r
594# Dependencies:\r
595# Microsoft Visual Studio 2005 or 2008\r
596# Microsoft Windows Server 2003 Driver Development Kit \r
597# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
598# Optional:\r
599# Required to build EBC drivers:\r
600# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
601# Required to build platforms or ACPI tables:\r
061eb5c3
YL
602# Intel(r) ACPI Compiler (iasl.exe) from\r
603# https://acpica.org/downloads \r
b36d134f
LG
604# VS2005x86xASL -win64- Requires:\r
605# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
606# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
607# Optional:\r
608# Required to build EBC drivers:\r
609# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
610# Required to build platforms or ACPI tables:\r
611# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
612# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
613# VS2008x86xASL -win64- Requires:\r
614# Microsoft Visual Studio 2008 (x86)\r
615# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
616# Optional:\r
617# Required to build platforms or ACPI tables:\r
618# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
619# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
64b2609f
LG
620# VS2010x86xASL -win64- Requires:\r
621# Microsoft Visual Studio 2010 (x86) Premium Edition\r
622# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
623# Optional:\r
624# Required to build platforms or ACPI tables:\r
625# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
626# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
627# VS2012x86xASL -win64- Requires:\r
628# Microsoft Visual Studio 2012 (x86) Professional Edition\r
629# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
630# Optional:\r
631# Required to build platforms or ACPI tables:\r
632# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
633# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
537bc124
WY
634# VS2013x86xASL -win64- Requires:\r
635# Microsoft Visual Studio 2013 (x86) Professional\r
636# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
637# Optional:\r
638# Required to build platforms or ACPI tables:\r
639# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
640# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
5d9cd24e
WY
641# VS2015x86xASL -win64- Requires:\r
642# Microsoft Visual Studio 2015 (x86) Professional\r
643# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
644# Optional:\r
645# Required to build platforms or ACPI tables:\r
646# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
647# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
b36d134f
LG
648# ICCx86xASL -win64- Requires:\r
649# Intel C Compiler V9.1 (x86)\r
650# Dependencies:\r
651# Microsoft Visual Studio 2003 or 2005\r
652# Microsoft Windows Server 2003 Driver Development Kit\r
653# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
654# Optional:\r
655# Required to build EBC drivers:\r
656# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
657# Required to build platforms or ACPI tables:\r
658# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
659# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
660# ICC11x86xASL -win64- Requires:\r
661# Intel C Compiler V11.1 (x86)\r
662# Dependencies:\r
663# Microsoft Visual Studio 2005 or 2008\r
664# Microsoft Windows Server 2003 Driver Development Kit\r
665# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
666# Optional:\r
667# Required to build EBC drivers:\r
668# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
669# Required to build platforms or ACPI tables:\r
670# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
671# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
672# CYGGCCx86 -win64- Requires:\r
673# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
674# Microsoft Visual Studio 2005 or 2008\r
675# Optional:\r
676# Required to build EBC drivers:\r
677# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
678# Required to build platforms or ACPI tables:\r
061eb5c3
YL
679# Intel(r) ACPI Compiler (iasl.exe) from\r
680# https://acpica.org/downloads \r
b36d134f
LG
681# CYGGCCx86xASL -win64- Requires:\r
682# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
683# Microsoft Visual Studio 2005 or 2008\r
684# Optional:\r
685# Required to build EBC drivers:\r
686# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
687# Required to build platforms or ACPI tables:\r
688# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
689# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
4afd3d04
LG
690# RVCT -win- Requires:\r
691# ARM C/C++ Compiler, 5.00\r
692# Optional:\r
693# Required to build EBC drivers:\r
694# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
695# Required to build platforms or ACPI tables:\r
696# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
697# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
698# RVCTLINUX -unix- Requires:\r
699# ARM C/C++ Compiler, 5.00\r
700# Optional:\r
701# Required to build platforms or ACPI tables:\r
061eb5c3
YL
702# Intel(r) ACPI Compiler from\r
703# https://acpica.org/downloads\r
07a756b9 704# * Commented out - All versions of VS2005 use the same standard install directory\r
705#\r
706####################################################################################\r
707####################################################################################\r
708#\r
709# Supported Tool Chain Family\r
710# ===========================\r
711# MSFT - Microsoft\r
712# GCC - GNU GCC\r
713# INTEL - INTEL\r
2bcc713e 714# RVCT - ARM RealView Toolchain\r
3b6c90a1 715####################################################################################\r
716####################################################################################\r
717#\r
abb158de
JJ
718# Other Supported Tools\r
719# =====================\r
9c4dbdff
LE
720# NASM -- http://www.nasm.us/\r
721# - NASM 2.10 or later for use with the GCC toolchain family\r
722# - NASM 2.12.01 or later for use with all other toolchain families\r
abb158de
JJ
723#\r
724####################################################################################\r
725####################################################################################\r
726#\r
3b6c90a1 727# Intel EFI Byte Code Compiler (Template)\r
728#\r
729####################################################################################\r
730# *_*_EBC_*_FAMILY = INTEL\r
731#\r
732# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
733# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
734# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
735#\r
623471a3 736# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
737# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
738# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
d40b2ee6 739# *_*_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 740#\r
741####################################################################################\r
742#\r
743# Intel ACPI Source Language Compiler (Template)\r
744#\r
745####################################################################################\r
746# *_*_*_ASL_FAMILY = INTEL\r
747#\r
748# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
749#\r
750####################################################################################\r
751#\r
752# Microsoft ACPI Source Language Compiler (Template)\r
753#\r
754####################################################################################\r
755# *_*_*_ASL_FAMILY = MSFT\r
756#\r
757# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
758#\r
759####################################################################################\r
760\r
07a756b9 761\r
762####################################################################################\r
763#\r
764# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 765# And Intel ACPI Compiler\r
07a756b9 766#\r
767####################################################################################\r
3b6c90a1 768# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 769*_VS2003_*_*_FAMILY = MSFT\r
770\r
3b6c90a1 771##################\r
772# ASL definitions\r
773##################\r
a709adfa
LG
774*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
775*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
776*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 777*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
778*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
779*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 780\r
07a756b9 781##################\r
782# IA32 definitions\r
783##################\r
623471a3 784*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 785\r
623471a3 786*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
787*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
788*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
789*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
790*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 791*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
792*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
793*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
14c48571 794*_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe\r
623471a3 795*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
796*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
797*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 798*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
07a756b9 799\r
3b6c90a1 800 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
801 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
802 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
803 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
716132ef
CS
804 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
805RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
806NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
807\r
3b6c90a1 808 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
809RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
810NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
811\r
9a5a7435
JJ
812 DEBUG_VS2003_IA32_NASM_FLAGS = -Ox -f win32 -g\r
813RELEASE_VS2003_IA32_NASM_FLAGS = -Ox -f win32\r
814NOOPT_VS2003_IA32_NASM_FLAGS = -O0 -f win32 -g\r
815\r
3b6c90a1 816 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 817 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 818RELEASE_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 819NOOPT_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 820\r
821##################\r
822# EBC definitions\r
823##################\r
824*_VS2003_EBC_*_FAMILY = INTEL\r
825\r
623471a3 826*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 827*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
828*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
829*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
830*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
831*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 832*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 833\r
834*_VS2003_EBC_MAKE_FLAGS = /nologo\r
835*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
836*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
837*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
838*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 839*_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 840\r
841####################################################################################\r
842#\r
3b6c90a1 843# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 844#\r
845####################################################################################\r
3b6c90a1 846# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
847*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 848\r
3b6c90a1 849##################\r
850# ASL definitions\r
851##################\r
623471a3 852*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 853*_VS2003xASL_*_ASL_FLAGS =\r
38d4998a 854*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 855*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
856*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
857*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 858\r
07a756b9 859##################\r
860# IA32 definitions\r
861##################\r
623471a3 862*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 863\r
623471a3 864*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
865*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
866*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
867*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
868*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
623471a3 869*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
870*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
871*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
872*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
873*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
874*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 875*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 876\r
877\r
878 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
879 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
880 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
881 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
716132ef
CS
882 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
883RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
b36d134f
LG
884NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
885\r
3b6c90a1 886 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
887RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
888NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
889\r
9a5a7435
JJ
890 DEBUG_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
891RELEASE_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32\r
892NOOPT_VS2003xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
893\r
3b6c90a1 894 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
b36d134f 895 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 896RELEASE_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 897NOOPT_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 898\r
899##################\r
900# EBC definitions\r
901##################\r
902*_VS2003xASL_EBC_*_FAMILY = INTEL\r
903\r
623471a3 904*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 905*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
906*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
907*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
908*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
909*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 910*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 911\r
912*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
913*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
914*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
915*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
916*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 917*_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 918\r
919####################################################################################\r
3b6c90a1 920# Microsoft Visual Studio 2005\r
921#\r
922# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
923# ASL - Intel ACPI Source Language Compiler\r
924####################################################################################\r
925# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 926*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 927\r
623471a3 928*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
929*_VS2005_*_MAKE_FLAGS = /nologo\r
b303ea72 930*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
a1c949f3 931\r
623471a3 932*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
933*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
934*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
935*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 936\r
14c48571 937*_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
938\r
3b6c90a1 939##################\r
940# ASL definitions\r
941##################\r
a709adfa
LG
942*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
943*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
944*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 945*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
946*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
947*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 948\r
949##################\r
950# IA32 definitions\r
951##################\r
623471a3 952*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
953\r
954*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
955*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
956*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
957*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
958*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
623471a3 959*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
960*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
961*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
962*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
963*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
964*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
965\r
966 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
967 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
968RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
969NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
970\r
623471a3 971 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
972RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
973NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
974\r
9a5a7435
JJ
975 DEBUG_VS2005_IA32_NASM_FLAGS = -Ox -f win32 -g\r
976RELEASE_VS2005_IA32_NASM_FLAGS = -Ox -f win32\r
977NOOPT_VS2005_IA32_NASM_FLAGS = -O0 -f win32 -g\r
978\r
64b2609f 979 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 980RELEASE_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 981NOOPT_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 982\r
983##################\r
984# X64 definitions\r
985##################\r
3b6c90a1 986*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
987\r
988*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
989*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
990*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
991*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
992*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
993*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
994*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
995*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
996*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
997*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
998\r
716132ef
CS
999 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
1000RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1001NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1002\r
3b6c90a1 1003 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1004RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1005NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1006\r
9a5a7435
JJ
1007 DEBUG_VS2005_X64_NASM_FLAGS = -Ox -f win64 -g\r
1008RELEASE_VS2005_X64_NASM_FLAGS = -Ox -f win64\r
1009NOOPT_VS2005_X64_NASM_FLAGS = -O0 -f win64 -g\r
1010\r
b36d134f 1011 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 1012RELEASE_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 1013NOOPT_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 1014\r
3b6c90a1 1015##################\r
1016# IPF definitions\r
1017##################\r
1018*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)\r
1019\r
1020*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1021*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1022*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1023*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1024*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
1025*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
1026*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1027*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1028*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1029*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1030\r
1031 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1032RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1033NOOPT_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1034\r
3b6c90a1 1035 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1036RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1037NOOPT_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1038\r
6780eef1
LG
1039 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
1040RELEASE_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 1041NOOPT_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 1042\r
3b6c90a1 1043##################\r
1044# EBC definitions\r
1045##################\r
1046*_VS2005_EBC_*_FAMILY = INTEL\r
1047\r
1048*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1049*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1050*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1051*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1052*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1053*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1054\r
1055*_VS2005_EBC_MAKE_FLAGS = /nologo\r
1056*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1057*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1058*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1059*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1060*_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 1061\r
1062####################################################################################\r
3b6c90a1 1063#\r
1064# Microsoft Visual Studio 2005\r
1065#\r
1066# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1067# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1068####################################################################################\r
1069# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1070*_VS2005xASL_*_*_FAMILY = MSFT\r
1071\r
1072*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1073*_VS2005xASL_*_MAKE_FLAG = /nologo\r
b303ea72 1074*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 1075\r
3b6c90a1 1076*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1077*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
1078*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1079*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1080\r
14c48571 1081*_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
1082\r
3b6c90a1 1083##################\r
1084# ASL definitions\r
1085##################\r
1086*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1087*_VS2005xASL_*_ASL_FLAGS =\r
38d4998a 1088*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1089*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1090*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1091*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 1092\r
07a756b9 1093##################\r
1094# IA32 definitions\r
1095##################\r
3b6c90a1 1096*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
1097\r
1098*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1099*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
1100*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1101*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
1102*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
3b6c90a1 1103*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
1104*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
1105*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1106*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
1107*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1108*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
1109\r
1110 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1111 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
1112RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1113NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1114\r
3b6c90a1 1115 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1116RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1117NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1118\r
9a5a7435
JJ
1119 DEBUG_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1120RELEASE_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1121NOOPT_VS2005xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1122\r
b36d134f 1123 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 1124RELEASE_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 1125NOOPT_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 1126\r
1127##################\r
1128# X64 definitions\r
1129##################\r
3b6c90a1 1130*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
1131\r
1132*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1133*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1134*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1135*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1136*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1137*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1138*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1139*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1140*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1141*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1142\r
716132ef
CS
1143 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
1144RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1145NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1146\r
3b6c90a1 1147 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1148RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1149NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1150\r
9a5a7435
JJ
1151 DEBUG_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1152RELEASE_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64\r
1153NOOPT_VS2005xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1154\r
b36d134f 1155 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 1156RELEASE_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 1157NOOPT_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 1158\r
1159##################\r
1160# IPF definitions\r
1161##################\r
1162*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)\r
1163\r
1164*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1165*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1166*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1167*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1168*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
1169*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
1170*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1171*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
1172*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
1173*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1174\r
1175 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1176RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1177NOOPT_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1178\r
3b6c90a1 1179 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1180RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1181NOOPT_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1182\r
6780eef1
LG
1183 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
1184RELEASE_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 1185NOOPT_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 1186\r
3b6c90a1 1187##################\r
1188# EBC definitions\r
1189##################\r
1190*_VS2005xASL_EBC_*_FAMILY = INTEL\r
1191\r
1192*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1193*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1194*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1195*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1196*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1197*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1198\r
1199*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
1200*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1201*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1202*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1203*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1204*_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 1205\r
3b6c90a1 1206####################################################################################\r
1207#\r
1208# Microsoft Visual Studio 2005 (x86)\r
1209#\r
1210# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1211# ASL - Intel ACPI Source Language Compiler\r
1212####################################################################################\r
1213# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1214*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 1215\r
3b6c90a1 1216*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1217*_VS2005x86_*_MAKE_FLAGS = /nologo\r
b303ea72 1218*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1219\r
1220*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1221*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
1222*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1223*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1224\r
14c48571 1225*_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1226\r
3b6c90a1 1227##################\r
1228# ASL definitions\r
1229##################\r
a709adfa
LG
1230*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1231*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1232*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 1233*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1234*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1235*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1236\r
1237##################\r
1238# IA32 definitions\r
1239##################\r
1240*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1241\r
1242*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1243*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1244*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1245*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1246*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1247*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1248*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1249*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1250*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1251*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1252*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1253\r
1254 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1255 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
1256RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1257NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1258\r
3b6c90a1 1259 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1260RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1261NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1262\r
9a5a7435
JJ
1263 DEBUG_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1264RELEASE_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32\r
1265NOOPT_VS2005x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1266\r
b36d134f 1267 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 1268RELEASE_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 1269NOOPT_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 1270\r
1271##################\r
1272# X64 definitions\r
1273##################\r
1274*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
1275\r
1276*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1277*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1278*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1279*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1280*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1281*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1282*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1283*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1284*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1285*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1286\r
716132ef
CS
1287 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
1288RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1289NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1290\r
3b6c90a1 1291 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1292RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1293NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1294\r
9a5a7435
JJ
1295 DEBUG_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1296RELEASE_VS2005x86_X64_NASM_FLAGS = -Ox -f win64\r
1297NOOPT_VS2005x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1298\r
b36d134f 1299 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 1300RELEASE_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 1301NOOPT_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 1302\r
1303##################\r
1304# IPF definitions\r
1305##################\r
3b6c90a1 1306*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1307\r
1308*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1309*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1310*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1311*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1312*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1313*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1314*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1315*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1316*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1317*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1318\r
1319 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1320RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1321NOOPT_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1322\r
3b6c90a1 1323 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1324RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1325NOOPT_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1326\r
6780eef1
LG
1327 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
1328RELEASE_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
1329NOOPT_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
1330 \r
3b6c90a1 1331##################\r
1332# EBC definitions\r
1333##################\r
1334*_VS2005x86_EBC_*_FAMILY = INTEL\r
1335\r
1336*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1337*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1338*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1339*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1340*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1341*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1342\r
1343*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
1344*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1345*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1346*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1347*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1348*_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 1349\r
1350####################################################################################\r
1351#\r
1352# Microsoft Visual Studio 2005 (x86)\r
1353#\r
1354# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1355# ASL - Microsoft ACPI Source Language Compiler\r
1356####################################################################################\r
1357# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1358*_VS2005x86xASL_*_*_FAMILY = MSFT\r
1359\r
1360*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1361*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 1362*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 1363\r
1364*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1365*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1366*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1367*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1368\r
14c48571 1369*_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1370\r
3b6c90a1 1371##################\r
1372# ASL definitions\r
1373##################\r
1374*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1375*_VS2005x86xASL_*_ASL_FLAGS =\r
38d4998a 1376*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1377*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1378*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1379*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1380\r
1381##################\r
1382# IA32 definitions\r
1383##################\r
1384*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1385\r
1386*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1387*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1388*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1389*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1390*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
3b6c90a1 1391*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1392*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1393*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1394*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1395*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1396*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1397\r
1398 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1399 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
1400RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1401NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1402\r
3b6c90a1 1403 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1404RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1405NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1406\r
9a5a7435
JJ
1407 DEBUG_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1408RELEASE_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1409NOOPT_VS2005x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1410\r
b36d134f 1411 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 1412RELEASE_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 1413NOOPT_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 1414\r
3b6c90a1 1415##################\r
1416# X64 definitions\r
1417##################\r
1418*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
1419\r
1420*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1421*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1422*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1423*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1424*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1425*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1426*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1427*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1428*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1429*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1430\r
716132ef
CS
1431 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
1432RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1433NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1434\r
3b6c90a1 1435 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1436RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1437NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1438\r
9a5a7435
JJ
1439 DEBUG_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1440RELEASE_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
1441NOOPT_VS2005x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1442\r
b36d134f 1443 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 1444RELEASE_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 1445NOOPT_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 1446\r
3b6c90a1 1447##################\r
1448# IPF definitions\r
1449##################\r
1450*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)\r
1451\r
1452*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1453*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1454*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1455*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1456*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
1457*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
1458*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1459*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1460*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
1461*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1462\r
1463 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1464RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1465NOOPT_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1466\r
3b6c90a1 1467 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1468RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1469NOOPT_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1470\r
6780eef1
LG
1471 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
1472RELEASE_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 1473NOOPT_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 1474\r
1475##################\r
1476# EBC definitions\r
1477##################\r
1478*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
1479\r
1480*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1481*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1482*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1483*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1484*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1485*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1486\r
1487*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
1488*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1489*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1490*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1491*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1492*_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 1493\r
52302d4d 1494\r
52302d4d
LG
1495####################################################################################\r
1496#\r
1497# Microsoft Visual Studio 2008\r
1498#\r
1499# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1500# ASL - Intel ACPI Source Language Compiler\r
1501####################################################################################\r
1502# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1503*_VS2008_*_*_FAMILY = MSFT\r
1504\r
1505*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1506*_VS2008_*_MAKE_FLAGS = /nologo\r
1507*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1508\r
1509*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1510*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
1511*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1512*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1513\r
14c48571 1514*_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1515\r
52302d4d
LG
1516##################\r
1517# ASL definitions\r
1518##################\r
1519*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1520*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1521*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1522*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1523*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1524*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1525\r
1526##################\r
1527# IA32 definitions\r
1528##################\r
1529*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
1530\r
1531*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1532*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1533*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1534*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1535*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1536*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1537*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1538*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1539*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1540*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1541*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1542\r
1543 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1544 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
1545RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1546NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1547\r
52302d4d
LG
1548 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1549RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1550NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1551\r
9a5a7435
JJ
1552 DEBUG_VS2008_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1553RELEASE_VS2008_IA32_NASM_FLAGS = -Ox -f win32\r
1554NOOPT_VS2008_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1555\r
b36d134f 1556 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 1557RELEASE_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 1558NOOPT_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
1559\r
1560##################\r
1561# X64 definitions\r
1562##################\r
1563*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
1564\r
1565*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1566*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1567*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1568*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1569*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1570*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1571*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1572*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1573*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1574*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1575\r
716132ef
CS
1576 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
1577RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1578NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1579\r
52302d4d
LG
1580 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1581RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1582NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1583\r
9a5a7435
JJ
1584 DEBUG_VS2008_X64_NASM_FLAGS = -Ox -f win64 -g\r
1585RELEASE_VS2008_X64_NASM_FLAGS = -Ox -f win64\r
1586NOOPT_VS2008_X64_NASM_FLAGS = -O0 -f win64 -g\r
1587\r
b36d134f 1588 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 1589RELEASE_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 1590NOOPT_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
1591\r
1592##################\r
1593# IPF definitions\r
1594##################\r
1595*_VS2008_IPF_*_DLL = DEF(VS2008_DLL)\r
1596\r
1597*_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1598*_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1599*_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1600*_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1601*_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1602*_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1603*_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1604*_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1605*_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1606*_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1607\r
1608 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1609RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1610NOOPT_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1611\r
52302d4d
LG
1612 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1613RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1614NOOPT_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1615\r
6780eef1
LG
1616 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
1617RELEASE_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 1618NOOPT_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
1619\r
1620##################\r
1621# EBC definitions\r
1622##################\r
1623*_VS2008_EBC_*_FAMILY = INTEL\r
4afd3d04 1624*_VS2008_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1625\r
1626*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1627*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1628*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1629*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1630*_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1631*_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1632\r
1633*_VS2008_EBC_MAKE_FLAGS = /nologo\r
1634*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1635*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1636*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1637*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1638*_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 1639\r
4afd3d04 1640\r
52302d4d
LG
1641####################################################################################\r
1642#\r
1643# Microsoft Visual Studio 2008\r
1644#\r
1645# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1646# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1647####################################################################################\r
1648# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1649*_VS2008xASL_*_*_FAMILY = MSFT\r
1650\r
1651*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1652*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1653*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1654\r
1655*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1656*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1657*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1658*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1659\r
14c48571 1660*_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1661\r
52302d4d
LG
1662##################\r
1663# ASL definitions\r
1664##################\r
1665*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 1666*_VS2008xASL_*_ASL_FLAGS =\r
52302d4d
LG
1667*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1668*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1669*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1670*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1671\r
1672##################\r
1673# IA32 definitions\r
1674##################\r
1675*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1676\r
1677*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1678*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1679*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1680*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1681*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1682*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1683*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1684*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1685*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1686*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1687*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1688\r
1689 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1690 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
1691RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1692NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1693\r
52302d4d
LG
1694 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1695RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1696NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1697\r
9a5a7435
JJ
1698 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1699RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1700NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1701\r
b36d134f 1702 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 1703RELEASE_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 1704NOOPT_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
1705\r
1706##################\r
1707# X64 definitions\r
1708##################\r
1709*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1710\r
1711*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1712*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1713*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1714*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1715*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1716*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1717*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1718*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1719*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1720*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1721\r
716132ef
CS
1722 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
1723RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1724NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1725\r
52302d4d
LG
1726 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1727RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
1728NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1729\r
9a5a7435
JJ
1730 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1731RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
1732NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1733\r
b36d134f 1734 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 1735RELEASE_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 1736NOOPT_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
1737\r
1738##################\r
1739# IPF definitions\r
1740##################\r
1741*_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)\r
1742\r
1743*_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1744*_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1745*_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1746*_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1747*_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1748*_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1749*_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1750*_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1751*_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1752*_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1753\r
1754 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1755RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1756NOOPT_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1757\r
52302d4d
LG
1758 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1759RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1760NOOPT_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1761\r
6780eef1
LG
1762 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
1763RELEASE_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 1764NOOPT_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
1765\r
1766##################\r
1767# EBC definitions\r
1768##################\r
1769*_VS2008xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 1770*_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)\r
52302d4d
LG
1771\r
1772*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1773*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1774*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1775*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
1776*_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1777*_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
52302d4d
LG
1778\r
1779*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1780*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1781*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1782*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1783*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 1784*_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
1785\r
1786\r
1787####################################################################################\r
1788# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1789# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1790####################################################################################\r
1791# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1792*_VS2008x86_*_*_FAMILY = MSFT\r
1793\r
1794*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1795*_VS2008x86_*_MAKE_FLAG = /nologo\r
64137027 1796*_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1797\r
1798*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1799*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1800*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1801*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1802*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1803\r
14c48571 1804*_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1805\r
52302d4d
LG
1806##################\r
1807# ASL definitions\r
1808##################\r
1809*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1810*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1811*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1812*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1813*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1814*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1815\r
1816##################\r
1817# IA32 definitions\r
1818##################\r
1819*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1820\r
1821*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1822*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1823*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1824*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1825*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1826*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1827*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1828*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1829*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1830*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1831*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1832\r
1833 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1834 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
1835RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1836NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1837\r
6780eef1 1838 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1839RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1840NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1841\r
9a5a7435
JJ
1842 DEBUG_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1843RELEASE_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32\r
1844NOOPT_VS2008x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1845\r
29e22e2b 1846 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 1847RELEASE_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 1848NOOPT_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
1849\r
1850##################\r
1851# X64 definitions\r
1852##################\r
1853*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1854\r
1855*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1856*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1857*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1858*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1859*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1860*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1861*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1862*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1863*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1864*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1865\r
716132ef
CS
1866 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
1867RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 1868NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 1869\r
52302d4d
LG
1870 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1871RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 1872NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
1873\r
1874 DEBUG_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1875RELEASE_VS2008x86_X64_NASM_FLAGS = -Ox -f win64\r
1876NOOPT_VS2008x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1877\r
29e22e2b 1878 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 1879RELEASE_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 1880NOOPT_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
1881\r
1882##################\r
1883# IPF definitions\r
1884##################\r
1885*_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1886\r
1887*_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1888*_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1889*_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1890*_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1891*_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1892*_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1893*_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1894*_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1895*_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1896*_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1897\r
1898 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1899RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
1900NOOPT_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1901\r
52302d4d
LG
1902 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1903RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
1904NOOPT_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1905\r
29e22e2b
LG
1906 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
1907RELEASE_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
1908NOOPT_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 1909\r
4afd3d04
LG
1910##################\r
1911# EBC definitions\r
1912##################\r
1913*_VS2008x86_EBC_*_FAMILY = INTEL\r
1914*_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1915\r
1916*_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1917*_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1918*_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1919*_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1920*_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1921*_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1922\r
1923*_VS2008x86_EBC_MAKE_FLAGS = /nologo\r
1924*_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1925*_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1926*_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1927*_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1928*_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
1929\r
52302d4d
LG
1930\r
1931####################################################################################\r
1932# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1933# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1934####################################################################################\r
1935*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1936\r
1937*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1938*_VS2008x86xASL_*_MAKE_FLAG = /nologo\r
64137027 1939*_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
52302d4d
LG
1940\r
1941*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1942*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1943*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1944*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1945*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1946\r
14c48571 1947*_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1948\r
52302d4d
LG
1949##################\r
1950# ASL definitions\r
1951##################\r
1952*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1953*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1954*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1955*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1956*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1957*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1958\r
1959##################\r
1960# IA32 definitions\r
1961##################\r
1962*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1963\r
1964*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1965*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1966*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1967*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1968*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1969*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1970*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1971*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
52302d4d
LG
1972*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1973*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1974*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1975\r
1976 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
1977 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
1978RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
1979NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1980\r
6780eef1 1981 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
52302d4d 1982RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b36d134f
LG
1983NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1984\r
9a5a7435
JJ
1985 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1986RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1987NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1988\r
29e22e2b 1989 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 1990RELEASE_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 1991NOOPT_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
1992\r
1993##################\r
1994# X64 definitions\r
1995##################\r
1996*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
1997\r
1998*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1999*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2000*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2001*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2002*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2003*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
2004*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
2005*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
2006*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
2007*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
2008\r
716132ef
CS
2009 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
2010RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2011NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 2012\r
52302d4d
LG
2013 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2014RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
2015NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2016\r
9a5a7435
JJ
2017 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2018RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
2019NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2020\r
29e22e2b 2021 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 2022RELEASE_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 2023NOOPT_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
2024\r
2025##################\r
2026# IPF definitions\r
2027##################\r
2028*_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)\r
2029\r
2030*_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2031*_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2032*_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2033*_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2034*_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2035*_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
2036*_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
2037*_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
2038*_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
2039*_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
2040\r
2041 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2042RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
2043NOOPT_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2044\r
52302d4d
LG
2045 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2046RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
2047NOOPT_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2048\r
29e22e2b
LG
2049 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
2050RELEASE_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
2051NOOPT_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 2052\r
4afd3d04
LG
2053##################\r
2054# EBC definitions\r
2055##################\r
2056*_VS2008x86xASL_EBC_*_FAMILY = INTEL\r
2057*_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)\r
2058\r
2059*_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
2060*_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2061*_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2062*_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2063*_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
2064*_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
2065\r
2066*_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo\r
2067*_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2068*_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2069*_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2070*_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2071*_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
2072\r
52302d4d 2073\r
64b2609f
LG
2074####################################################################################\r
2075#\r
2076# Microsoft Visual Studio 2010\r
2077#\r
4afd3d04 2078# VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL\r
64b2609f
LG
2079# ASL - Intel ACPI Source Language Compiler\r
2080####################################################################################\r
2081# VS2010 - Microsoft Visual Studio 2010 Premium Edition\r
2082*_VS2010_*_*_FAMILY = MSFT\r
2083\r
2084*_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2085*_VS2010_*_MAKE_FLAGS = /nologo\r
d8162fb5 2086*_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2087\r
2088*_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2089*_VS2010_*_APP_FLAGS = /nologo /E /TC\r
2090*_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2091*_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2092\r
2093*_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2094\r
2095##################\r
2096# ASL definitions\r
2097##################\r
2098*_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2099*_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2100*_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2101*_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2102*_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2103*_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2104\r
2105##################\r
2106# IA32 definitions\r
2107##################\r
2108*_VS2010_IA32_*_DLL = DEF(VS2010_DLL)\r
2109\r
2110*_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2111*_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2112*_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2113*_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2114*_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2115*_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2116*_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2117*_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2118*_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2119*_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2120*_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2121\r
2122 *_VS2010_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2123 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
2124RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2125NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2126\r
2127 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2128RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2129NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2130\r
9a5a7435
JJ
2131 DEBUG_VS2010_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2132RELEASE_VS2010_IA32_NASM_FLAGS = -Ox -f win32\r
2133NOOPT_VS2010_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2134\r
64b2609f 2135 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 2136RELEASE_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
2137NOOPT_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
2138\r
2139##################\r
2140# X64 definitions\r
2141##################\r
2142*_VS2010_X64_*_DLL = DEF(VS2010_DLL)\r
2143\r
2144*_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2145*_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2146*_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2147*_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2148*_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2149*_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2150*_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2151*_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2152*_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2153*_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2154\r
716132ef
CS
2155 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
2156RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2157NOOPT_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
2158\r
2159 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2160RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2161NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2162\r
9a5a7435
JJ
2163 DEBUG_VS2010_X64_NASM_FLAGS = -Ox -f win64 -g\r
2164RELEASE_VS2010_X64_NASM_FLAGS = -Ox -f win64\r
2165NOOPT_VS2010_X64_NASM_FLAGS = -O0 -f win64 -g\r
2166\r
64b2609f 2167 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 2168RELEASE_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
2169NOOPT_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
2170\r
2171##################\r
2172# IPF definitions\r
2173##################\r
2174*_VS2010_IPF_*_DLL = DEF(VS2010_DLL)\r
2175\r
2176*_VS2010_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2177*_VS2010_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2178*_VS2010_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2179*_VS2010_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2180*_VS2010_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2181*_VS2010_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2182*_VS2010_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2183*_VS2010_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2184*_VS2010_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2185*_VS2010_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2186\r
2187 DEBUG_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2188RELEASE_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2189NOOPT_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2190\r
2191 DEBUG_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2192RELEASE_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2193NOOPT_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2194\r
2195 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
2196RELEASE_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
2197NOOPT_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
2198\r
2199##################\r
2200# EBC definitions\r
2201##################\r
2202*_VS2010_EBC_*_FAMILY = INTEL\r
4afd3d04 2203*_VS2010_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2204\r
2205*_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2206*_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2207*_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2208*_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2209*_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2210*_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2211\r
2212*_VS2010_EBC_MAKE_FLAGS = /nologo\r
2213*_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2214*_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2215*_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2216*_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2217*_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
2218\r
4afd3d04 2219\r
64b2609f
LG
2220####################################################################################\r
2221#\r
2222# Microsoft Visual Studio 2010\r
2223#\r
4afd3d04 2224# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL\r
64b2609f
LG
2225# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2226####################################################################################\r
2227# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition\r
2228*_VS2010xASL_*_*_FAMILY = MSFT\r
2229\r
2230*_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2231*_VS2010xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2232*_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
64b2609f
LG
2233\r
2234*_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2235*_VS2010xASL_*_APP_FLAGS = /nologo /E /TC\r
2236*_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2237*_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2238\r
2239*_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2240\r
2241##################\r
2242# ASL definitions\r
2243##################\r
2244*_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2245*_VS2010xASL_*_ASL_FLAGS =\r
2246*_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2247*_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2248*_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2249*_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2250\r
2251##################\r
2252# IA32 definitions\r
2253##################\r
2254*_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)\r
2255\r
2256*_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2257*_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2258*_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2259*_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2260*_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2261*_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2262*_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2263*_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2264*_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2265*_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2266*_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2267\r
2268 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2269 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
2270RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2271NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2272\r
2273 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2274RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2275NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2276\r
9a5a7435
JJ
2277 DEBUG_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2278RELEASE_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2279NOOPT_VS2010xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2280\r
64b2609f 2281 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 2282RELEASE_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
2283NOOPT_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
2284\r
2285##################\r
2286# X64 definitions\r
2287##################\r
2288*_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)\r
2289\r
2290*_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2291*_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2292*_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2293*_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2294*_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2295*_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2296*_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2297*_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2298*_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2299*_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2300\r
716132ef
CS
2301 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
2302RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2303NOOPT_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
2304\r
2305 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2306RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2307NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2308\r
9a5a7435
JJ
2309 DEBUG_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2310RELEASE_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64\r
2311NOOPT_VS2010xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2312\r
64b2609f 2313 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 2314RELEASE_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
2315NOOPT_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
2316\r
2317##################\r
2318# IPF definitions\r
2319##################\r
2320*_VS2010xASL_IPF_*_DLL = DEF(VS2010_DLL)\r
2321\r
2322*_VS2010xASL_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2323*_VS2010xASL_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2324*_VS2010xASL_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2325*_VS2010xASL_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2326*_VS2010xASL_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe\r
2327*_VS2010xASL_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe\r
2328*_VS2010xASL_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2329*_VS2010xASL_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe\r
2330*_VS2010xASL_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe\r
2331*_VS2010xASL_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2332\r
2333 DEBUG_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2334RELEASE_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2335NOOPT_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2336\r
2337 DEBUG_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2338RELEASE_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2339NOOPT_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2340\r
2341 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
2342RELEASE_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
2343NOOPT_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
2344\r
2345##################\r
2346# EBC definitions\r
2347##################\r
2348*_VS2010xASL_EBC_*_FAMILY = INTEL\r
4afd3d04 2349*_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)\r
64b2609f
LG
2350\r
2351*_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2352*_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2353*_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2354*_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4afd3d04
LG
2355*_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2356*_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
64b2609f
LG
2357\r
2358*_VS2010xASL_EBC_MAKE_FLAGS = /nologo\r
2359*_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2360*_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2361*_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2362*_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2363*_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
2364\r
2365\r
2366####################################################################################\r
2367# VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL\r
2368# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2369####################################################################################\r
2370# VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL\r
2371*_VS2010x86_*_*_FAMILY = MSFT\r
2372\r
2373*_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2374*_VS2010x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2375*_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2376\r
2377*_VS2010x86_*_MAKE_FLAGS = /nologo\r
2378*_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2379*_VS2010x86_*_APP_FLAGS = /nologo /E /TC\r
2380*_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2381*_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2382\r
2383*_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2384\r
2385##################\r
2386# ASL definitions\r
2387##################\r
2388*_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2389*_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2390*_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2391*_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2392*_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2393*_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2394\r
2395##################\r
2396# IA32 definitions\r
2397##################\r
2398*_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2399\r
2400*_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2401*_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2402*_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2403*_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2404*_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2405*_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2406*_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2407*_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2408*_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2409*_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2410*_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2411\r
2412 *_VS2010x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2413 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
2414RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2415NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2416\r
2417 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2418RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2419NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2420\r
9a5a7435
JJ
2421 DEBUG_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2422RELEASE_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32\r
2423NOOPT_VS2010x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2424\r
64b2609f 2425 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 2426RELEASE_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
2427NOOPT_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
2428\r
2429##################\r
2430# X64 definitions\r
2431##################\r
2432*_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)\r
2433\r
2434*_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2435*_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2436*_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2437*_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2438*_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2439*_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2440*_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2441*_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2442*_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2443*_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2444\r
716132ef
CS
2445 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
2446RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2447NOOPT_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
2448\r
2449 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2450RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2451NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
2452\r
2453 DEBUG_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2454RELEASE_VS2010x86_X64_NASM_FLAGS = -Ox -f win64\r
2455NOOPT_VS2010x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2456\r
64b2609f 2457 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 2458RELEASE_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
2459NOOPT_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
2460\r
64b2609f
LG
2461##################\r
2462# IPF definitions\r
2463##################\r
2464*_VS2010x86_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2465\r
2466*_VS2010x86_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2467*_VS2010x86_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2468*_VS2010x86_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2469*_VS2010x86_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2470*_VS2010x86_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2471*_VS2010x86_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2472*_VS2010x86_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2473*_VS2010x86_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2474*_VS2010x86_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2475*_VS2010x86_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2476\r
2477 DEBUG_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2478RELEASE_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2479NOOPT_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2480\r
2481 DEBUG_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2482RELEASE_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2483NOOPT_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2484\r
2485 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
2486RELEASE_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
2487NOOPT_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
2488\r
4afd3d04
LG
2489##################\r
2490# EBC definitions\r
2491##################\r
2492*_VS2010x86_EBC_*_FAMILY = INTEL\r
2493*_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2494\r
2495*_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2496*_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2497*_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2498*_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2499*_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2500*_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2501\r
2502*_VS2010x86_EBC_MAKE_FLAGS = /nologo\r
2503*_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2504*_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2505*_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2506*_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2507*_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
2508\r
64b2609f
LG
2509\r
2510####################################################################################\r
2511# VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL\r
2512# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2513####################################################################################\r
2514*_VS2010x86xASL_*_*_FAMILY = MSFT\r
2515\r
2516*_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2517*_VS2010x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2518*_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
64b2609f
LG
2519\r
2520*_VS2010x86xASL_*_MAKE_FLAGS = /nologo\r
2521*_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2522*_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2523*_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2524*_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2525\r
2526*_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2527\r
2528##################\r
2529# ASL definitions\r
2530##################\r
2531*_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2532*_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2533*_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2534*_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2535*_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2536*_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2537\r
2538##################\r
2539# IA32 definitions\r
2540##################\r
2541*_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2542\r
2543*_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2544*_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2545*_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2546*_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2547*_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2548*_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2549*_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2550*_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2551*_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2552*_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2553*_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2554\r
2555 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2556 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
2557RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
64b2609f
LG
2558NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2559\r
2560 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2561RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2562NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2563\r
9a5a7435
JJ
2564 DEBUG_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2565RELEASE_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2566NOOPT_VS2010x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2567\r
64b2609f 2568 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 2569RELEASE_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
2570NOOPT_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
2571\r
2572##################\r
2573# X64 definitions\r
2574##################\r
2575*_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)\r
2576\r
2577*_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2578*_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2579*_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2580*_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2581*_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2582*_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2583*_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2584*_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2585*_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2586*_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2587\r
716132ef
CS
2588 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
2589RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2590NOOPT_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
2591\r
2592 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2593RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2594NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2595\r
9a5a7435
JJ
2596 DEBUG_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2597RELEASE_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
2598NOOPT_VS2010x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2599\r
64b2609f 2600 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 2601RELEASE_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
2602NOOPT_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
2603\r
2604##################\r
2605# IPF definitions\r
2606##################\r
2607*_VS2010x86xASL_IPF_*_DLL = DEF(VS2010x86_DLL)\r
2608\r
2609*_VS2010x86xASL_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2610*_VS2010x86xASL_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2611*_VS2010x86xASL_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2612*_VS2010x86xASL_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2613*_VS2010x86xASL_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2614*_VS2010x86xASL_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe\r
2615*_VS2010x86xASL_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe\r
2616*_VS2010x86xASL_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe\r
2617*_VS2010x86xASL_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2618*_VS2010x86xASL_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2619\r
2620 DEBUG_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2621RELEASE_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2622NOOPT_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2623\r
2624 DEBUG_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2625RELEASE_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
2626NOOPT_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2627\r
2628 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
2629RELEASE_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
2630NOOPT_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
2631\r
4afd3d04
LG
2632##################\r
2633# EBC definitions\r
2634##################\r
2635*_VS2010x86xASL_EBC_*_FAMILY = INTEL\r
2636*_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2637\r
2638*_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2639*_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2640*_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2641*_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2642*_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2643*_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2644\r
2645*_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo\r
2646*_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2647*_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2648*_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2649*_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2650*_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
2651\r
2652\r
2653####################################################################################\r
2654#\r
2655# Microsoft Visual Studio 2012\r
2656#\r
2657# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL\r
2658# ASL - Intel ACPI Source Language Compiler\r
2659####################################################################################\r
5d9cd24e 2660# VS2012 - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2661*_VS2012_*_*_FAMILY = MSFT\r
2662\r
2663*_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2664*_VS2012_*_MAKE_FLAGS = /nologo\r
d8162fb5 2665*_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2666\r
2667*_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2668*_VS2012_*_APP_FLAGS = /nologo /E /TC\r
2669*_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2670*_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2671\r
2672*_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2673\r
2674##################\r
2675# ASL definitions\r
2676##################\r
2677*_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2678*_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2679*_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2680*_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2681*_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2682*_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2683\r
2684##################\r
2685# IA32 definitions\r
2686##################\r
2687*_VS2012_IA32_*_DLL = DEF(VS2012_DLL)\r
2688\r
2689*_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2690*_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2691*_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2692*_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2693*_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2694*_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2695*_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2696*_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2697*_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2698*_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2699*_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2700\r
2701 *_VS2012_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2702 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
2703RELEASE_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2704NOOPT_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
2705\r
2706 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2707RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2708NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2709\r
9a5a7435
JJ
2710 DEBUG_VS2012_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2711RELEASE_VS2012_IA32_NASM_FLAGS = -Ox -f win32\r
2712NOOPT_VS2012_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2713\r
4afd3d04 2714 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 2715RELEASE_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
2716NOOPT_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
2717\r
2718##################\r
2719# X64 definitions\r
2720##################\r
2721*_VS2012_X64_*_DLL = DEF(VS2012_DLL)\r
2722\r
2723*_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2724*_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2725*_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2726*_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2727*_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2728*_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2729*_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2730*_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2731*_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2732*_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2733\r
716132ef
CS
2734 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
2735RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2736NOOPT_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
2737\r
2738 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2739RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2740NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2741\r
9a5a7435
JJ
2742 DEBUG_VS2012_X64_NASM_FLAGS = -Ox -f win64 -g\r
2743RELEASE_VS2012_X64_NASM_FLAGS = -Ox -f win64\r
2744NOOPT_VS2012_X64_NASM_FLAGS = -O0 -f win64 -g\r
2745\r
4afd3d04 2746 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 2747RELEASE_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
2748NOOPT_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
2749\r
2750##################\r
2751# EBC definitions\r
2752##################\r
2753*_VS2012_EBC_*_FAMILY = INTEL\r
2754*_VS2012_EBC_*_DLL = DEF(VS2012_DLL)\r
2755\r
2756*_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2757*_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2758*_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2759*_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2760*_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2761*_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2762\r
2763*_VS2012_EBC_MAKE_FLAGS = /nologo\r
2764*_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2765*_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2766*_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2767*_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2768*_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
2769\r
2770\r
2771####################################################################################\r
2772#\r
2773# Microsoft Visual Studio 2012\r
2774#\r
2775# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL\r
2776# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2777####################################################################################\r
5d9cd24e 2778# VS2012xASL - Microsoft Visual Studio 2012 Professional Edition\r
4afd3d04
LG
2779*_VS2012xASL_*_*_FAMILY = MSFT\r
2780\r
2781*_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2782*_VS2012xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 2783*_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
4afd3d04
LG
2784\r
2785*_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2786*_VS2012xASL_*_APP_FLAGS = /nologo /E /TC\r
2787*_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2788*_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2789\r
2790*_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2791\r
2792##################\r
2793# ASL definitions\r
2794##################\r
2795*_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2796*_VS2012xASL_*_ASL_FLAGS =\r
2797*_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2798*_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2799*_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2800*_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2801\r
2802##################\r
2803# IA32 definitions\r
2804##################\r
2805*_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)\r
2806\r
2807*_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2808*_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2809*_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2810*_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2811*_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2812*_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2813*_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2814*_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2815*_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2816*_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2817*_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2818\r
2819 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2820 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
2821RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2822NOOPT_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
2823\r
2824 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2825RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2826NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2827\r
9a5a7435
JJ
2828 DEBUG_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2829RELEASE_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2830NOOPT_VS2012xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2831\r
4afd3d04 2832 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 2833RELEASE_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
2834NOOPT_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
2835\r
2836##################\r
2837# X64 definitions\r
2838##################\r
2839*_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)\r
2840\r
2841*_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2842*_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2843*_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2844*_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2845*_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2846*_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2847*_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2848*_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2849*_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2850*_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2851\r
716132ef
CS
2852 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
2853RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2854NOOPT_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
2855\r
2856 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2857RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2858NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2859\r
9a5a7435
JJ
2860 DEBUG_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2861RELEASE_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64\r
2862NOOPT_VS2012xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2863\r
4afd3d04 2864 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 2865RELEASE_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
2866NOOPT_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
2867\r
2868##################\r
2869# EBC definitions\r
2870##################\r
2871*_VS2012xASL_EBC_*_FAMILY = INTEL\r
2872*_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)\r
2873\r
2874*_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2875*_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2876*_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2877*_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2878*_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2879*_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2880\r
2881*_VS2012xASL_EBC_MAKE_FLAGS = /nologo\r
2882*_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2883*_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2884*_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2885*_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2886*_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
2887\r
2888\r
2889####################################################################################\r
2890# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL\r
2891# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2892####################################################################################\r
2893# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL\r
2894*_VS2012x86_*_*_FAMILY = MSFT\r
2895\r
2896*_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2897*_VS2012x86_*_MAKE_FLAG = /nologo\r
d8162fb5 2898*_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
2899\r
2900*_VS2012x86_*_MAKE_FLAGS = /nologo\r
2901*_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2902*_VS2012x86_*_APP_FLAGS = /nologo /E /TC\r
2903*_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2904*_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2905\r
2906*_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2907\r
2908##################\r
2909# ASL definitions\r
2910##################\r
2911*_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2912*_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2913*_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2914*_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2915*_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2916*_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2917\r
2918##################\r
2919# IA32 definitions\r
2920##################\r
2921*_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2922\r
2923*_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2924*_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2925*_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2926*_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2927*_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2928*_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2929*_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2930*_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2931*_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2932*_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2933*_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2934\r
2935 *_VS2012x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
2936 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
2937RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 2938NOOPT_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
2939\r
2940 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2941RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2942NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2943\r
9a5a7435
JJ
2944 DEBUG_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2945RELEASE_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32\r
2946NOOPT_VS2012x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2947\r
4afd3d04 2948 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 2949RELEASE_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
2950NOOPT_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
2951\r
2952##################\r
2953# X64 definitions\r
2954##################\r
2955*_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)\r
2956\r
2957*_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2958*_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2959*_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2960*_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2961*_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2962*_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2963*_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2964*_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2965*_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2966*_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2967\r
716132ef
CS
2968 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
2969RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 2970NOOPT_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
2971\r
2972 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2973RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2974NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
2975\r
2976 DEBUG_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2977RELEASE_VS2012x86_X64_NASM_FLAGS = -Ox -f win64\r
2978NOOPT_VS2012x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2979\r
4afd3d04 2980 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 2981RELEASE_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
2982NOOPT_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
2983\r
2984##################\r
2985# EBC definitions\r
2986##################\r
2987*_VS2012x86_EBC_*_FAMILY = INTEL\r
2988*_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2989\r
2990*_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2991*_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2992*_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2993*_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2994*_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2995*_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2996\r
2997*_VS2012x86_EBC_MAKE_FLAGS = /nologo\r
2998*_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2999*_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3000*_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3001*_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3002*_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
3003\r
3004\r
3005####################################################################################\r
3006# VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL\r
3007# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3008####################################################################################\r
3009*_VS2012x86xASL_*_*_FAMILY = MSFT\r
3010\r
3011*_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3012*_VS2012x86xASL_*_MAKE_FLAG = /nologo\r
d8162fb5 3013*_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
4afd3d04
LG
3014\r
3015*_VS2012x86xASL_*_MAKE_FLAGS = /nologo\r
3016*_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3017*_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3018*_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3019*_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3020\r
3021*_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
3022\r
3023##################\r
3024# ASL definitions\r
3025##################\r
3026*_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3027*_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3028*_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3029*_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3030*_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3031*_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3032\r
3033##################\r
3034# IA32 definitions\r
3035##################\r
3036*_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)\r
3037\r
3038*_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3039*_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3040*_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3041*_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3042*_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3043*_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
3044*_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3045*_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
3046*_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3047*_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
3048*_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
3049\r
3050 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3051 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
3052RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 3053NOOPT_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
3054\r
3055 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3056RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3057NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3058\r
9a5a7435
JJ
3059 DEBUG_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3060RELEASE_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3061NOOPT_VS2012x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3062\r
4afd3d04 3063 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 3064RELEASE_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
3065NOOPT_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
3066\r
3067##################\r
3068# X64 definitions\r
3069##################\r
3070*_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)\r
3071\r
3072*_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3073*_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3074*_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3075*_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3076*_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3077*_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
3078*_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
3079*_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
3080*_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
3081*_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
3082\r
716132ef
CS
3083 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
3084RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 3085NOOPT_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
3086\r
3087 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3088RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3089NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3090\r
9a5a7435
JJ
3091 DEBUG_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3092RELEASE_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3093NOOPT_VS2012x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3094\r
4afd3d04 3095 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 3096RELEASE_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
3097NOOPT_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
3098\r
3099##################\r
3100# EBC definitions\r
3101##################\r
3102*_VS2012x86xASL_EBC_*_FAMILY = INTEL\r
3103*_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)\r
3104\r
3105*_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
3106*_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3107*_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3108*_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3109*_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3110*_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
3111\r
3112*_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo\r
3113*_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3114*_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3115*_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3116*_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3117*_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
3118\r
537bc124
WY
3119####################################################################################\r
3120#\r
3121# Microsoft Visual Studio 2013\r
3122#\r
3123# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL\r
3124# ASL - Intel ACPI Source Language Compiler\r
3125####################################################################################\r
5d9cd24e 3126# VS2013 - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
3127*_VS2013_*_*_FAMILY = MSFT\r
3128\r
3129*_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3130*_VS2013_*_MAKE_FLAGS = /nologo\r
3131*_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
3132\r
3133*_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3134*_VS2013_*_APP_FLAGS = /nologo /E /TC\r
3135*_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3136*_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3137\r
3138*_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
3139\r
3140##################\r
3141# ASL definitions\r
3142##################\r
3143*_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3144*_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3145*_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3146*_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3147*_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3148*_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3149\r
3150##################\r
3151# IA32 definitions\r
3152##################\r
3153*_VS2013_IA32_*_DLL = DEF(VS2013_DLL)\r
3154\r
3155*_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3156*_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
3157*_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3158*_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
3159*_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3160*_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
3161*_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
3162*_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
3163*_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
3164*_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3165*_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3166\r
3167 *_VS2013_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3168 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\r
3169RELEASE_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 3170NOOPT_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
3171\r
3172 DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3173RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3174NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3175\r
9a5a7435
JJ
3176 DEBUG_VS2013_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3177RELEASE_VS2013_IA32_NASM_FLAGS = -Ox -f win32\r
3178NOOPT_VS2013_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3179\r
537bc124 3180 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 3181RELEASE_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
3182NOOPT_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
3183\r
3184##################\r
3185# X64 definitions\r
3186##################\r
3187*_VS2013_X64_*_DLL = DEF(VS2013_DLL)\r
3188\r
3189*_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3190*_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3191*_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3192*_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3193*_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3194*_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3195*_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3196*_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3197*_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3198*_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3199\r
716132ef
CS
3200 DEBUG_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3201RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 3202NOOPT_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
3203\r
3204 DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3205RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3206NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3207\r
9a5a7435
JJ
3208 DEBUG_VS2013_X64_NASM_FLAGS = -Ox -f win64 -g\r
3209RELEASE_VS2013_X64_NASM_FLAGS = -Ox -f win64\r
3210NOOPT_VS2013_X64_NASM_FLAGS = -O0 -f win64 -g\r
3211\r
537bc124 3212 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 3213RELEASE_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
3214NOOPT_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
3215\r
3216##################\r
3217# EBC definitions\r
3218##################\r
3219*_VS2013_EBC_*_FAMILY = INTEL\r
3220*_VS2013_EBC_*_DLL = DEF(VS2013_DLL)\r
3221\r
3222*_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3223*_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3224*_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3225*_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3226*_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3227*_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3228\r
3229*_VS2013_EBC_MAKE_FLAGS = /nologo\r
3230*_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3231*_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3232*_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3233*_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3234*_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
3235\r
3236\r
3237####################################################################################\r
3238#\r
3239# Microsoft Visual Studio 2013\r
3240#\r
3241# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL\r
3242# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3243####################################################################################\r
5d9cd24e 3244# VS2013xASL - Microsoft Visual Studio 2013 Professional Edition\r
537bc124
WY
3245*_VS2013xASL_*_*_FAMILY = MSFT\r
3246\r
3247*_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3248*_VS2013xASL_*_MAKE_FLAG = /nologo\r
3249*_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
3250\r
3251*_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3252*_VS2013xASL_*_APP_FLAGS = /nologo /E /TC\r
3253*_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3254*_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3255\r
3256*_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
3257\r
3258##################\r
3259# ASL definitions\r
3260##################\r
3261*_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3262*_VS2013xASL_*_ASL_FLAGS =\r
3263*_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3264*_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3265*_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3266*_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3267\r
3268##################\r
3269# IA32 definitions\r
3270##################\r
3271*_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL)\r
3272\r
3273*_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3274*_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
3275*_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3276*_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
3277*_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3278*_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
3279*_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
3280*_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
3281*_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
3282*_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
3283*_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3284\r
3285 *_VS2013xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3286 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\r
3287RELEASE_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 3288NOOPT_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
3289\r
3290 DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3291RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3292NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3293\r
9a5a7435
JJ
3294 DEBUG_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3295RELEASE_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3296NOOPT_VS2013xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3297\r
537bc124 3298 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 3299RELEASE_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
3300NOOPT_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
3301\r
3302##################\r
3303# X64 definitions\r
3304##################\r
3305*_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL)\r
3306\r
3307*_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3308*_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3309*_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3310*_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3311*_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3312*_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3313*_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3314*_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3315*_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3316*_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3317\r
716132ef
CS
3318 DEBUG_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3319RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 3320NOOPT_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
3321\r
3322 DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3323RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3324NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3325\r
9a5a7435
JJ
3326 DEBUG_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3327RELEASE_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64\r
3328NOOPT_VS2013xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3329\r
537bc124 3330 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 3331RELEASE_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
3332NOOPT_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
3333\r
3334##################\r
3335# EBC definitions\r
3336##################\r
3337*_VS2013xASL_EBC_*_FAMILY = INTEL\r
3338*_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL)\r
3339\r
3340*_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3341*_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3342*_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3343*_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3344*_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3345*_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3346\r
3347*_VS2013xASL_EBC_MAKE_FLAGS = /nologo\r
3348*_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3349*_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3350*_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3351*_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3352*_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
3353\r
3354\r
3355####################################################################################\r
3356# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL\r
3357# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3358####################################################################################\r
3359# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL\r
3360*_VS2013x86_*_*_FAMILY = MSFT\r
3361\r
3362*_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3363*_VS2013x86_*_MAKE_FLAG = /nologo\r
3364*_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3365\r
3366*_VS2013x86_*_MAKE_FLAGS = /nologo\r
3367*_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3368*_VS2013x86_*_APP_FLAGS = /nologo /E /TC\r
3369*_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3370*_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3371\r
3372*_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3373\r
3374##################\r
3375# ASL definitions\r
3376##################\r
3377*_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3378*_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3379*_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3380*_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3381*_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3382*_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3383\r
3384##################\r
3385# IA32 definitions\r
3386##################\r
3387*_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3388\r
3389*_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3390*_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3391*_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3392*_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3393*_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3394*_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3395*_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3396*_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3397*_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3398*_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3399*_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3400\r
3401 *_VS2013x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3402 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\r
3403RELEASE_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 3404NOOPT_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
3405\r
3406 DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3407RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3408NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3409\r
9a5a7435
JJ
3410 DEBUG_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3411RELEASE_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32\r
3412NOOPT_VS2013x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3413\r
537bc124 3414 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 3415RELEASE_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
3416NOOPT_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
3417\r
3418##################\r
3419# X64 definitions\r
3420##################\r
3421*_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL)\r
3422\r
3423*_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3424*_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3425*_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3426*_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3427*_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3428*_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3429*_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3430*_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3431*_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3432*_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3433\r
716132ef
CS
3434 DEBUG_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3435RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 3436NOOPT_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
3437\r
3438 DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3439RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3440NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
3441\r
3442 DEBUG_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3443RELEASE_VS2013x86_X64_NASM_FLAGS = -Ox -f win64\r
3444NOOPT_VS2013x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3445\r
537bc124 3446 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 3447RELEASE_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
3448NOOPT_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
3449\r
3450##################\r
3451# EBC definitions\r
3452##################\r
3453*_VS2013x86_EBC_*_FAMILY = INTEL\r
3454*_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3455\r
3456*_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3457*_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3458*_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3459*_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3460*_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3461*_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3462\r
3463*_VS2013x86_EBC_MAKE_FLAGS = /nologo\r
3464*_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3465*_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3466*_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3467*_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3468*_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
3469\r
3470\r
3471####################################################################################\r
3472# VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL\r
3473# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3474####################################################################################\r
3475*_VS2013x86xASL_*_*_FAMILY = MSFT\r
3476\r
3477*_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3478*_VS2013x86xASL_*_MAKE_FLAG = /nologo\r
3479*_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3480\r
3481*_VS2013x86xASL_*_MAKE_FLAGS = /nologo\r
3482*_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3483*_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3484*_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3485*_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3486\r
3487*_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3488\r
3489##################\r
3490# ASL definitions\r
3491##################\r
3492*_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3493*_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3494*_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3495*_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3496*_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3497*_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3498\r
3499##################\r
3500# IA32 definitions\r
3501##################\r
3502*_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3503\r
3504*_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3505*_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3506*_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3507*_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3508*_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3509*_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3510*_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3511*_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3512*_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3513*_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3514*_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3515\r
3516 *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3517 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\r
3518RELEASE_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
71028ba2 3519NOOPT_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
3520\r
3521 DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3522RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3523NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3524\r
9a5a7435
JJ
3525 DEBUG_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3526RELEASE_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3527NOOPT_VS2013x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3528\r
537bc124 3529 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 3530RELEASE_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
3531NOOPT_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
3532\r
3533##################\r
3534# X64 definitions\r
3535##################\r
3536*_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL)\r
3537\r
3538*_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3539*_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3540*_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3541*_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3542*_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3543*_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3544*_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3545*_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3546*_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3547*_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3548\r
716132ef
CS
3549 DEBUG_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3550RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 3551NOOPT_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
3552\r
3553 DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3554RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3555NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3556\r
9a5a7435
JJ
3557 DEBUG_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3558RELEASE_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3559NOOPT_VS2013x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3560\r
537bc124 3561 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 3562RELEASE_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
3563NOOPT_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
3564\r
3565##################\r
3566# EBC definitions\r
3567##################\r
3568*_VS2013x86xASL_EBC_*_FAMILY = INTEL\r
3569*_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3570\r
3571*_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3572*_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3573*_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3574*_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3575*_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3576*_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3577\r
3578*_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo\r
3579*_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3580*_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3581*_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3582*_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3583*_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
3584\r
64b2609f 3585\r
5d9cd24e
WY
3586####################################################################################\r
3587#\r
3588# Microsoft Visual Studio 2015\r
3589#\r
3590# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Intel ASL\r
3591# ASL - Intel ACPI Source Language Compiler\r
3592####################################################################################\r
3593# VS2015 - Microsoft Visual Studio 2015 Professional Edition\r
3594*_VS2015_*_*_FAMILY = MSFT\r
3595\r
3596*_VS2015_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3597*_VS2015_*_MAKE_FLAGS = /nologo\r
3598*_VS2015_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3599\r
3600*_VS2015_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3601*_VS2015_*_APP_FLAGS = /nologo /E /TC\r
3602*_VS2015_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3603*_VS2015_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3604\r
3605*_VS2015_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3606\r
3607##################\r
3608# ASL definitions\r
3609##################\r
3610*_VS2015_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3611*_VS2015_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3612*_VS2015_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3613*_VS2015_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3614*_VS2015_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3615*_VS2015_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3616\r
3617##################\r
3618# IA32 definitions\r
3619##################\r
3620*_VS2015_IA32_*_DLL = DEF(VS2015_DLL)\r
3621\r
3622*_VS2015_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3623*_VS2015_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3624*_VS2015_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3625*_VS2015_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3626*_VS2015_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3627*_VS2015_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3628*_VS2015_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3629*_VS2015_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3630*_VS2015_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3631*_VS2015_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3632*_VS2015_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3633\r
3634 *_VS2015_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3635 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\r
3636RELEASE_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
3637NOOPT_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
3638\r
3639 DEBUG_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3640RELEASE_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3641NOOPT_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3642\r
3643 DEBUG_VS2015_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3644RELEASE_VS2015_IA32_NASM_FLAGS = -Ox -f win32\r
3645NOOPT_VS2015_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3646\r
3647 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
3648RELEASE_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
3649NOOPT_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
3650\r
3651##################\r
3652# X64 definitions\r
3653##################\r
3654*_VS2015_X64_*_DLL = DEF(VS2015_DLL)\r
3655\r
3656*_VS2015_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3657*_VS2015_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3658*_VS2015_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3659*_VS2015_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3660*_VS2015_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3661*_VS2015_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3662*_VS2015_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3663*_VS2015_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3664*_VS2015_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3665*_VS2015_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3666\r
716132ef
CS
3667 DEBUG_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3668RELEASE_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
3669NOOPT_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3670\r
3671 DEBUG_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3672RELEASE_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3673NOOPT_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3674\r
3675 DEBUG_VS2015_X64_NASM_FLAGS = -Ox -f win64 -g\r
3676RELEASE_VS2015_X64_NASM_FLAGS = -Ox -f win64\r
3677NOOPT_VS2015_X64_NASM_FLAGS = -O0 -f win64 -g\r
3678\r
3679 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
3680RELEASE_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
3681NOOPT_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
3682\r
3683##################\r
3684# EBC definitions\r
3685##################\r
3686*_VS2015_EBC_*_FAMILY = INTEL\r
3687*_VS2015_EBC_*_DLL = DEF(VS2015_DLL)\r
3688\r
3689*_VS2015_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3690*_VS2015_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3691*_VS2015_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3692*_VS2015_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3693*_VS2015_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3694*_VS2015_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3695\r
3696*_VS2015_EBC_MAKE_FLAGS = /nologo\r
3697*_VS2015_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3698*_VS2015_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3699*_VS2015_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3700*_VS2015_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3701*_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
3702\r
3703\r
3704####################################################################################\r
3705#\r
3706# Microsoft Visual Studio 2015\r
3707#\r
3708# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Microsoft ASL\r
3709# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3710####################################################################################\r
3711# VS2015xASL - Microsoft Visual Studio 2015 Professional Edition\r
3712*_VS2015xASL_*_*_FAMILY = MSFT\r
3713\r
3714*_VS2015xASL_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3715*_VS2015xASL_*_MAKE_FLAG = /nologo\r
3716*_VS2015xASL_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3717\r
3718*_VS2015xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3719*_VS2015xASL_*_APP_FLAGS = /nologo /E /TC\r
3720*_VS2015xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3721*_VS2015xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3722\r
3723*_VS2015xASL_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3724\r
3725##################\r
3726# ASL definitions\r
3727##################\r
3728*_VS2015xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3729*_VS2015xASL_*_ASL_FLAGS =\r
3730*_VS2015xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3731*_VS2015xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3732*_VS2015xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3733*_VS2015xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3734\r
3735##################\r
3736# IA32 definitions\r
3737##################\r
3738*_VS2015xASL_IA32_*_DLL = DEF(VS2015_DLL)\r
3739\r
3740*_VS2015xASL_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3741*_VS2015xASL_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3742*_VS2015xASL_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3743*_VS2015xASL_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3744*_VS2015xASL_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3745*_VS2015xASL_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3746*_VS2015xASL_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3747*_VS2015xASL_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3748*_VS2015xASL_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3749*_VS2015xASL_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3750*_VS2015xASL_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3751\r
3752 *_VS2015xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3753 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\r
3754RELEASE_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
3755NOOPT_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
3756\r
3757 DEBUG_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3758RELEASE_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3759NOOPT_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3760\r
3761 DEBUG_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3762RELEASE_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3763NOOPT_VS2015xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3764\r
3765 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
3766RELEASE_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
3767NOOPT_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
3768\r
3769##################\r
3770# X64 definitions\r
3771##################\r
3772*_VS2015xASL_X64_*_DLL = DEF(VS2015_DLL)\r
3773\r
3774*_VS2015xASL_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3775*_VS2015xASL_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3776*_VS2015xASL_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3777*_VS2015xASL_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3778*_VS2015xASL_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3779*_VS2015xASL_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3780*_VS2015xASL_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3781*_VS2015xASL_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3782*_VS2015xASL_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3783*_VS2015xASL_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3784\r
716132ef
CS
3785 DEBUG_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3786RELEASE_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
3787NOOPT_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3788\r
3789 DEBUG_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3790RELEASE_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3791NOOPT_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3792\r
3793 DEBUG_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3794RELEASE_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64\r
3795NOOPT_VS2015xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3796\r
3797 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
3798RELEASE_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
3799NOOPT_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
3800\r
3801##################\r
3802# EBC definitions\r
3803##################\r
3804*_VS2015xASL_EBC_*_FAMILY = INTEL\r
3805*_VS2015xASL_EBC_*_DLL = DEF(VS2015_DLL)\r
3806\r
3807*_VS2015xASL_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3808*_VS2015xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3809*_VS2015xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3810*_VS2015xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3811*_VS2015xASL_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3812*_VS2015xASL_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3813\r
3814*_VS2015xASL_EBC_MAKE_FLAGS = /nologo\r
3815*_VS2015xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3816*_VS2015xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3817*_VS2015xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3818*_VS2015xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3819*_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
3820\r
3821\r
3822####################################################################################\r
3823# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional with Intel ASL\r
3824# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3825####################################################################################\r
3826# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional Edition with Intel ASL\r
3827*_VS2015x86_*_*_FAMILY = MSFT\r
3828\r
3829*_VS2015x86_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3830*_VS2015x86_*_MAKE_FLAG = /nologo\r
3831*_VS2015x86_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3832\r
3833*_VS2015x86_*_MAKE_FLAGS = /nologo\r
3834*_VS2015x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3835*_VS2015x86_*_APP_FLAGS = /nologo /E /TC\r
3836*_VS2015x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3837*_VS2015x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3838\r
3839*_VS2015x86_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3840\r
3841##################\r
3842# ASL definitions\r
3843##################\r
3844*_VS2015x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3845*_VS2015x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3846*_VS2015x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3847*_VS2015x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3848*_VS2015x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3849*_VS2015x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3850\r
3851##################\r
3852# IA32 definitions\r
3853##################\r
3854*_VS2015x86_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3855\r
3856*_VS2015x86_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3857*_VS2015x86_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3858*_VS2015x86_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3859*_VS2015x86_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3860*_VS2015x86_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3861*_VS2015x86_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3862*_VS2015x86_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3863*_VS2015x86_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3864*_VS2015x86_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3865*_VS2015x86_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3866*_VS2015x86_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3867\r
3868 *_VS2015x86_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3869 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\r
3870RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
3871NOOPT_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
3872\r
3873 DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3874RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3875NOOPT_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3876\r
3877 DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3878RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32\r
3879NOOPT_VS2015x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3880\r
3881 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
3882RELEASE_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
3883NOOPT_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
3884\r
3885##################\r
3886# X64 definitions\r
3887##################\r
3888*_VS2015x86_X64_*_DLL = DEF(VS2015x86_DLL)\r
3889\r
3890*_VS2015x86_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3891*_VS2015x86_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3892*_VS2015x86_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3893*_VS2015x86_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3894*_VS2015x86_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3895*_VS2015x86_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3896*_VS2015x86_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
3897*_VS2015x86_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
3898*_VS2015x86_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3899*_VS2015x86_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3900\r
716132ef
CS
3901 DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3902RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
3903NOOPT_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3904\r
3905 DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3906RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3907NOOPT_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3908\r
3909 DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3910RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64\r
3911NOOPT_VS2015x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3912\r
3913 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
3914RELEASE_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
3915NOOPT_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
3916\r
3917##################\r
3918# EBC definitions\r
3919##################\r
3920*_VS2015x86_EBC_*_FAMILY = INTEL\r
3921*_VS2015x86_EBC_*_DLL = DEF(VS2015x86_DLL)\r
3922\r
3923*_VS2015x86_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3924*_VS2015x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3925*_VS2015x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3926*_VS2015x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3927*_VS2015x86_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3928*_VS2015x86_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3929\r
3930*_VS2015x86_EBC_MAKE_FLAGS = /nologo\r
3931*_VS2015x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3932*_VS2015x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3933*_VS2015x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3934*_VS2015x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3935*_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
3936\r
3937\r
3938####################################################################################\r
3939# VS2015x86xASL - Microsoft Visual Studio 2015 (x86) professional with Microsoft ASL\r
3940# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3941####################################################################################\r
3942*_VS2015x86xASL_*_*_FAMILY = MSFT\r
3943\r
3944*_VS2015x86xASL_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3945*_VS2015x86xASL_*_MAKE_FLAG = /nologo\r
3946*_VS2015x86xASL_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3947\r
3948*_VS2015x86xASL_*_MAKE_FLAGS = /nologo\r
3949*_VS2015x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3950*_VS2015x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3951*_VS2015x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3952*_VS2015x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3953\r
3954*_VS2015x86xASL_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3955\r
3956##################\r
3957# ASL definitions\r
3958##################\r
3959*_VS2015x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3960*_VS2015x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3961*_VS2015x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3962*_VS2015x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3963*_VS2015x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3964*_VS2015x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3965\r
3966##################\r
3967# IA32 definitions\r
3968##################\r
3969*_VS2015x86xASL_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3970\r
3971*_VS2015x86xASL_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3972*_VS2015x86xASL_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3973*_VS2015x86xASL_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3974*_VS2015x86xASL_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3975*_VS2015x86xASL_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3976*_VS2015x86xASL_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3977*_VS2015x86xASL_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3978*_VS2015x86xASL_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3979*_VS2015x86xASL_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3980*_VS2015x86xASL_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3981*_VS2015x86xASL_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3982\r
3983 *_VS2015x86xASL_IA32_MAKE_FLAGS = /nologo\r
716132ef
CS
3984 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\r
3985RELEASE_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
3986NOOPT_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
3987\r
3988 DEBUG_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3989RELEASE_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3990NOOPT_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3991\r
3992 DEBUG_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3993RELEASE_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3994NOOPT_VS2015x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3995\r
3996 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
3997RELEASE_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
3998NOOPT_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
3999\r
4000##################\r
4001# X64 definitions\r
4002##################\r
4003*_VS2015x86xASL_X64_*_DLL = DEF(VS2015x86_DLL)\r
4004\r
4005*_VS2015x86xASL_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4006*_VS2015x86xASL_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4007*_VS2015x86xASL_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4008*_VS2015x86xASL_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4009*_VS2015x86xASL_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4010*_VS2015x86xASL_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
4011*_VS2015x86xASL_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
4012*_VS2015x86xASL_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
4013*_VS2015x86xASL_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
4014*_VS2015x86xASL_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
4015\r
716132ef
CS
4016 DEBUG_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4017RELEASE_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
5d9cd24e
WY
4018NOOPT_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4019\r
4020 DEBUG_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4021RELEASE_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
4022NOOPT_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4023\r
4024 DEBUG_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4025RELEASE_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
4026NOOPT_VS2015x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4027\r
4028 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
4029RELEASE_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
4030NOOPT_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
4031\r
4032##################\r
4033# EBC definitions\r
4034##################\r
4035*_VS2015x86xASL_EBC_*_FAMILY = INTEL\r
4036*_VS2015x86xASL_EBC_*_DLL = DEF(VS2015x86_DLL)\r
4037\r
4038*_VS2015x86xASL_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
4039*_VS2015x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
4040*_VS2015x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
4041*_VS2015x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
4042*_VS2015x86xASL_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
4043*_VS2015x86xASL_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
4044\r
4045*_VS2015x86xASL_EBC_MAKE_FLAGS = /nologo\r
4046*_VS2015x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4047*_VS2015x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4048*_VS2015x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4049*_VS2015x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
4050*_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
4051\r
4052\r
07a756b9 4053####################################################################################\r
4054#\r
4055# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 4056# And Intel ACPI Compiler\r
07a756b9 4057#\r
4058####################################################################################\r
3b6c90a1 4059# DDK3790 - Microsoft Windows DDK 3790.1830\r
4060# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
4061*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 4062\r
e4ac870f 4063*_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 4064*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4065*_DDK3790_*_MAKE_FLAGS = /nologo\r
b303ea72 4066*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 4067\r
3b6c90a1 4068*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4069*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
4070*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
4071*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 4072\r
14c48571 4073*_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4074\r
07a756b9 4075##################\r
4076# ASL definitions\r
4077##################\r
a709adfa
LG
4078*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
4079*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
4080*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 4081*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4082*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4083*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 4084\r
4085##################\r
4086# IA32 definitions\r
4087##################\r
3b6c90a1 4088*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4089*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4090*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 4091*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4092*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4093*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4094*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4095*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4096*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4097*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4098\r
716132ef
CS
4099 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4100RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
4101NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4102\r
3b6c90a1 4103 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4104RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
4105NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4106\r
9a5a7435
JJ
4107 DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4108RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32\r
4109NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4110\r
b36d134f 4111 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 4112RELEASE_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 4113NOOPT_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 4114\r
4115##################\r
4116# x64 definitions\r
4117##################\r
3b6c90a1 4118*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4119*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4120*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4121*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4122*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4123*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4124*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4125*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4126*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4127*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4128\r
716132ef
CS
4129 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
4130RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 4131NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 4132\r
3b6c90a1 4133 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4134RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4135NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4136\r
9a5a7435
JJ
4137 DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g\r
4138RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64\r
4139NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g\r
4140\r
6780eef1 4141 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 4142RELEASE_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 4143NOOPT_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 4144\r
4145##################\r
4146# IPF definitions\r
4147##################\r
3b6c90a1 4148*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4149*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
4150*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4151*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4152*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4153*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4154*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
4155*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4156*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4157*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4158\r
4159\r
4160 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
4161RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
4162NOOPT_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
4163\r
3b6c90a1 4164 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4165RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
4166NOOPT_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4167\r
6780eef1
LG
4168 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
4169RELEASE_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 4170NOOPT_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 4171\r
3b6c90a1 4172##################\r
4173# EBC definitions\r
4174##################\r
4175*_DDK3790_EBC_*_FAMILY = INTEL\r
4176\r
4177*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4178*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4179*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4180*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4181*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 4182\r
3b6c90a1 4183*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4184*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4185*_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 4186\r
4187####################################################################################\r
4188#\r
4189# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
4190# And Microsoft ACPI Compiler\r
4191#\r
4192####################################################################################\r
4193# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
4194# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
4195*_DDK3790xASL_*_*_FAMILY = MSFT\r
4196\r
e4ac870f 4197*_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)\r
3b6c90a1 4198*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4199*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 4200*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3b6c90a1 4201\r
4202*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4203*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
4204*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
4205*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4206\r
14c48571 4207*_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4208\r
3b6c90a1 4209##################\r
4210# ASL definitions\r
4211##################\r
4212*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 4213*_DDK3790xASL_*_ASL_FLAGS =\r
38d4998a 4214*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 4215*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4216*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4217*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
4218\r
4219##################\r
4220# IA32 definitions\r
4221##################\r
4222*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4223*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4224*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3b6c90a1 4225*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4226*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4227*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4228*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4229*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4230*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4231*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4232\r
716132ef
CS
4233 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4234RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f
LG
4235NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4236\r
3b6c90a1 4237 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4238RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f
LG
4239NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4240\r
9a5a7435
JJ
4241 DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4242RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32\r
4243NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4244\r
b36d134f 4245 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 4246RELEASE_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 4247NOOPT_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 4248\r
4249##################\r
4250# x64 definitions\r
4251##################\r
4252*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4253*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4254*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4255*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4256*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4257*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4258*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4259*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4260*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4261*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4262\r
716132ef
CS
4263 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
4264RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
ca04b83a 4265NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
b36d134f 4266\r
3b6c90a1 4267 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4268RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
4269NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4270\r
9a5a7435
JJ
4271 DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4272RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64\r
4273NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4274\r
6780eef1 4275 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 4276RELEASE_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 4277NOOPT_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 4278\r
4279##################\r
4280# IPF definitions\r
4281##################\r
4282*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4283*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
4284*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4285*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4286*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4287*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4288*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
4289*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4290*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
4291*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
4292\r
4293\r
4294 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
4295RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
b36d134f
LG
4296NOOPT_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
4297\r
3b6c90a1 4298 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4299RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f
LG
4300NOOPT_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
4301\r
6780eef1
LG
4302 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
4303RELEASE_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 4304NOOPT_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 4305\r
4306##################\r
4307# EBC definitions\r
4308##################\r
3b6c90a1 4309*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
4310\r
4311*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4312*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4313*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4314*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4315*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4316\r
4317*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4318*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 4319*_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 4320\r
07a756b9 4321\r
3b6c90a1 4322####################################################################################\r
4323# GCC Common\r
4324####################################################################################\r
4325\r
4326*_*_*_OBJCOPY_PATH = echo\r
4327*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
4328*_*_*_SYMRENAME_PATH = echo\r
4329*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
0a0ca787 4330DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
0d2711a6 4331RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =\r
3b6c90a1 4332\r
108c5b60 4333DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common\r
9053bc51 4334DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe\r
4335DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe\r
3b6c90a1 4336DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
0667e985 4337DEFINE 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 -fno-builtin -Wno-address -mthumb -mfloat-abi=soft\r
1c635160 4338DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -fno-builtin -Wno-address -fno-asynchronous-unwind-tables\r
d764d598 4339DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align\r
52302d4d 4340DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
a1b8bacc 4341DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds\r
a709adfa 4342DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
a1b8bacc 4343DEFINE 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 4344DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
6b3720e4 4345DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
3b6c90a1 4346DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
a1b8bacc
AB
4347DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
4348DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
3b6c90a1 4349DEFINE 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
4350DEFINE 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
4351DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
4352DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
4353DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
4354DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4355DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
4356DEFINE GCC_ASLPP_FLAGS = -x c -E -P\r
4357DEFINE GCC_ASLCC_FLAGS = -x c\r
4358DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
4afd3d04
LG
4359DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
4360DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
4361DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii\r
4362DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii\r
4363DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii\r
a709adfa 4364\r
108c5b60 4365DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -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 4366DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables\r
f49513f6 4367DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -Os -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables\r
a1b8bacc
AB
4368DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20\r
4369DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
4370DEFINE 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\r
4371DEFINE GCC44_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON)\r
4372DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64\r
4373DEFINE GCC44_X64_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON)\r
a709adfa 4374DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
07a756b9 4375\r
6780eef1
LG
4376DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)\r
4377DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
4378DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)\r
4379DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)\r
4380DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4381DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
6780eef1 4382DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4383DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
6780eef1
LG
4384DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)\r
4385\r
20d00edf
AB
4386DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address\r
4387DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address\r
2bcc713e
LG
4388DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON)\r
4389DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)\r
4390DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4391DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
2bcc713e 4392DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4393DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
2bcc713e 4394DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)\r
4afd3d04 4395DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
1c635160 4396DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations -save-temps\r
a1b8bacc
AB
4397DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4398DEFINE GCC46_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
4399DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4afd3d04
LG
4400\r
4401DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)\r
4402DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4403DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON)\r
4404DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)\r
4405DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4406DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
4afd3d04 4407DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
c28a4ab6 4408DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
4afd3d04
LG
4409DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)\r
4410DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
4411DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
62771cee 4412DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -mno-unaligned-access\r
1c635160 4413DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS) -save-temps\r
d764d598 4414DEFINE GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
4afd3d04 4415DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
64a63d69 4416DEFINE GCC47_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)\r
64a910f3 4417DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS)\r
a1b8bacc 4418DEFINE GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
2bc3256c 4419DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
64a910f3 4420DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
2bc3256c
LG
4421\r
4422DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)\r
4423DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
4424DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON)\r
4425DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)\r
4426DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)\r
c28a4ab6 4427DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
2bc3256c 4428DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
c28a4ab6 4429DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
2bc3256c
LG
4430DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)\r
4431DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
4432DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
4433DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS)\r
4434DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS)\r
d764d598 4435DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)\r
2bc3256c 4436DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
64a63d69 4437DEFINE GCC48_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)\r
64a910f3 4438DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)\r
6b3720e4 4439DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)\r
2bc3256c 4440DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
64a910f3 4441DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)\r
2bcc713e 4442\r
dafe0fed
JJ
4443DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)\r
4444DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
a1b8bacc
AB
4445DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x40\r
4446DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
4447DEFINE 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\r
c4a59af8 4448DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
a1b8bacc 4449DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64\r
c4a59af8 4450DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
dafe0fed
JJ
4451DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)\r
4452DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4453DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4454DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)\r
1c635160 4455DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -save-temps\r
d764d598 4456DEFINE GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
dafe0fed 4457DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 4458DEFINE GCC49_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
64a910f3 4459DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
6b3720e4 4460DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
dafe0fed 4461DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
64a910f3 4462DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
dafe0fed 4463\r
4a8466d4
AB
4464DEFINE GCC5_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -flto -fno-builtin\r
4465DEFINE GCC5_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -flto -fno-builtin -DUSING_LTO\r
4466DEFINE GCC5_IA32_X64_DLINK_COMMON = DEF(GCC49_IA32_X64_DLINK_COMMON)\r
4467DEFINE GCC5_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS)\r
4468DEFINE GCC5_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -flto\r
f8d0b966 4469DEFINE GCC5_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS) -Wno-error\r
4a8466d4 4470DEFINE GCC5_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS) -flto\r
f8d0b966 4471DEFINE GCC5_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS) -Wno-error\r
4a8466d4
AB
4472DEFINE GCC5_ASM_FLAGS = DEF(GCC49_ASM_FLAGS)\r
4473DEFINE GCC5_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
4474DEFINE GCC5_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
4475DEFINE GCC5_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS)\r
4476DEFINE GCC5_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS)\r
4477DEFINE GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
4478DEFINE GCC5_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
f8d0b966 4479DEFINE GCC5_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS) -Wno-error\r
4a8466d4 4480DEFINE GCC5_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
f8d0b966 4481DEFINE GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS) -Wno-error\r
4a8466d4
AB
4482DEFINE GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
4483DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
4484\r
07a756b9 4485####################################################################################\r
4486#\r
3b6c90a1 4487# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 4488#\r
4489####################################################################################\r
3b6c90a1 4490# UNIXGCC - UNIX GCC\r
4491# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 4492*_UNIXGCC_*_*_FAMILY = GCC\r
befb3ba5 4493*_UNIXGCC_*_*_BUILDRULEFAMILY = GCCLD\r
07a756b9 4494\r
a709adfa 4495*_UNIXGCC_*_MAKE_PATH = make\r
3b6c90a1 4496*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 4497\r
636f2be6
LG
4498*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
4499*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
4500*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4501*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4502*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
4503*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4504*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4505*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4506*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 4507*_UNIXGCC_*_APP_FLAGS =\r
a709adfa 4508*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 4509*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
07a756b9 4510\r
3b6c90a1 4511##################\r
4512# IA32 definitions\r
4513##################\r
a709adfa 4514*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
726d5a8e 4515*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4516*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4517*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
4518*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4519*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4520*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4521*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4522*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4523*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
a709adfa 4524*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4525\r
a709adfa
LG
4526*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
4527*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4528*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 4529*_UNIXGCC_IA32_NASM_FLAGS = -f win32\r
07a756b9 4530\r
4531##################\r
4532# X64 definitions\r
4533##################\r
726d5a8e 4534*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4535*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4536*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
4537*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4538*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4539*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4540*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4541*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4542*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
a709adfa 4543*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
52302d4d 4544*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4545\r
a709adfa
LG
4546*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
4547*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
52302d4d 4548*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 4549*_UNIXGCC_X64_NASM_FLAGS = -f win64\r
23473304 4550\r
3b6c90a1 4551##################\r
4552# IPF definitions\r
4553##################\r
726d5a8e 4554*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4555*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4556*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
4557*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
4558*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
4559*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4560*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4561*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4562*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
4563*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
4564*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
b303ea72 4565*_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3b6c90a1 4566\r
a709adfa
LG
4567*_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
4568*_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
4569*_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
4570*_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
4571*_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
4572\r
4573\r
4574####################################################################################\r
4575#\r
4576# GCC 4.4 - This configuration is used to compile under Linux to produce\r
4577# PE/COFF binaries using GCC 4.4.\r
4578#\r
4579####################################################################################\r
4580*_GCC44_*_*_FAMILY = GCC\r
4581\r
915a379b
SD
4582*_GCC44_*_MAKE_PATH = DEF(GCC44_IA32_PREFIX)make\r
4583*_GCC44_*_*_DLL = ENV(GCC44_DLL)\r
a709adfa
LG
4584*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4585\r
4586*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4587*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4588*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4589*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
2bc3256c 4590*_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)\r
a709adfa
LG
4591*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4592*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4593\r
4594##################\r
4595# GCC44 IA32 definitions\r
4596##################\r
da92f276 4597*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4598*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4599*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
a1b8bacc
AB
4600*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4601*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
a709adfa
LG
4602*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4603*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4604*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4605*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4606*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4607*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
4608\r
4609*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4610*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
a709adfa 4611*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
52302d4d 4612*_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
a1b8bacc 4613*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4614*_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
a709adfa 4615*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 4616*_GCC44_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4617*_GCC44_IA32_NASM_FLAGS = -f elf32\r
52302d4d 4618\r
40d841f6
LG
4619##################\r
4620# GCC44 X64 definitions\r
4621##################\r
da92f276 4622*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
40d841f6
LG
4623*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4624*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar\r
a1b8bacc
AB
4625*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4626*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
40d841f6
LG
4627*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4628*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4629*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4630*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4631*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4632*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
4633\r
4634*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4635*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
40d841f6 4636*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64\r
6780eef1 4637*_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
40d841f6 4638*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
c28a4ab6 4639*_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
40d841f6 4640*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 4641*_GCC44_X64_OBJCOPY_FLAGS = \r
9a5a7435 4642*_GCC44_X64_NASM_FLAGS = -f elf64\r
07a756b9 4643\r
6780eef1
LG
4644####################################################################################\r
4645#\r
4646# GCC 4.5 - This configuration is used to compile under Linux to produce\r
4647# PE/COFF binaries using GCC 4.5.\r
4648#\r
4649####################################################################################\r
4650*_GCC45_*_*_FAMILY = GCC\r
4651\r
915a379b
SD
4652*_GCC45_*_MAKE_PATH = DEF(GCC45_IA32_PREFIX)make\r
4653*_GCC45_*_*_DLL = ENV(GCC45_DLL)\r
6780eef1
LG
4654*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4655\r
4656*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4657*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4658*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4659*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4660*_GCC45_*_APP_FLAGS =\r
4661*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4662*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4663\r
4664##################\r
4665# GCC45 IA32 definitions\r
4666##################\r
da92f276 4667*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
6780eef1
LG
4668*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4669*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar\r
a1b8bacc
AB
4670*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4671*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
6780eef1
LG
4672*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4673*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4674*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4675*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4676*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4677*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
4678\r
4679*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4680*_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
6780eef1
LG
4681*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386\r
4682*_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
a1b8bacc 4683*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4684*_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
6780eef1 4685*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
da92f276 4686*_GCC45_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4687*_GCC45_IA32_NASM_FLAGS = -f elf32\r
6780eef1
LG
4688\r
4689##################\r
4690# GCC45 X64 definitions\r
4691##################\r
da92f276 4692*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
6780eef1
LG
4693*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4694*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar\r
a1b8bacc
AB
4695*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4696*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
6780eef1
LG
4697*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4698*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4699*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4700*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4701*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4702*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
4703\r
4704*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4705*_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
6780eef1
LG
4706*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64\r
4707*_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS)\r
4708*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
c28a4ab6 4709*_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
6780eef1 4710*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
da92f276 4711*_GCC45_X64_OBJCOPY_FLAGS = \r
9a5a7435 4712*_GCC45_X64_NASM_FLAGS = -f elf64\r
6780eef1 4713\r
2bcc713e
LG
4714####################################################################################\r
4715#\r
4716# GCC 4.6 - This configuration is used to compile under Linux to produce\r
4717# PE/COFF binaries using GCC 4.6.\r
4718#\r
4719####################################################################################\r
4720*_GCC46_*_*_FAMILY = GCC\r
4721\r
915a379b
SD
4722*_GCC46_*_MAKE_PATH = DEF(GCC46_IA32_PREFIX)make\r
4723*_GCC46_*_*_DLL = ENV(GCC46_DLL)\r
2bcc713e
LG
4724*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4725\r
4726*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4727*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4728*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4729*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4730*_GCC46_*_APP_FLAGS =\r
4731*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4732*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4733\r
4734##################\r
4735# GCC46 IA32 definitions\r
4736##################\r
4737*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4738*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4739*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar\r
a1b8bacc
AB
4740*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4741*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
2bcc713e
LG
4742*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4743*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4744*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4745*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4746*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4747*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4748\r
4749*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4750*_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
2bcc713e 4751*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 4752*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4753*_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
2bcc713e
LG
4754*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4755*_GCC46_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4756*_GCC46_IA32_NASM_FLAGS = -f elf32\r
2bcc713e 4757\r
20d00edf
AB
4758 DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os\r
4759RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4760\r
2bcc713e
LG
4761##################\r
4762# GCC46 X64 definitions\r
4763##################\r
4764*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4765*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4766*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar\r
a1b8bacc
AB
4767*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4768*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
2bcc713e
LG
4769*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4770*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4771*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4772*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4773*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4774*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4775\r
4776*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4777*_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
2bcc713e 4778*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64\r
2bcc713e 4779*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
c28a4ab6 4780*_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
2bcc713e
LG
4781*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4782*_GCC46_X64_OBJCOPY_FLAGS = \r
9a5a7435 4783*_GCC46_X64_NASM_FLAGS = -f elf64\r
2bcc713e 4784\r
20d00edf
AB
4785 DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4786RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
4787\r
4afd3d04
LG
4788##################\r
4789# GCC46 ARM definitions\r
4790##################\r
4791*_GCC46_ARM_OBJCOPY_PATH = echo\r
4792*_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4793*_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar\r
a1b8bacc
AB
4794*_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4795*_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4afd3d04
LG
4796*_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4797*_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4798*_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4799*_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4800*_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc\r
4801*_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy\r
4802\r
f51461c8 4803*_GCC46_ARM_ARCHCC_FLAGS =\r
4afd3d04
LG
4804*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4805\r
2bc3256c
LG
4806*_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4807*_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
4808*_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)\r
4809*_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)\r
64a63d69 4810*_GCC46_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)\r
4afd3d04
LG
4811*_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4812*_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4813*_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4814*_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4815\r
70bd6991
AB
4816 DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -D__ARM_FEATURE_UNALIGNED=0 -O0\r
4817RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -D__ARM_FEATURE_UNALIGNED=0 -Wno-unused-but-set-variable\r
4afd3d04
LG
4818\r
4819####################################################################################\r
4820#\r
4821# GCC 4.7 - This configuration is used to compile under Linux to produce\r
4822# PE/COFF binaries using GCC 4.7.\r
4823#\r
4824####################################################################################\r
4825*_GCC47_*_*_FAMILY = GCC\r
4826\r
915a379b
SD
4827*_GCC47_*_MAKE_PATH = DEF(GCC47_IA32_PREFIX)make\r
4828*_GCC47_*_*_DLL = ENV(GCC47_DLL)\r
4afd3d04
LG
4829*_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4830\r
4831*_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4832*_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4833*_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4834*_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4835*_GCC47_*_APP_FLAGS =\r
4836*_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4837*_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4838\r
4839##################\r
4840# GCC47 IA32 definitions\r
4841##################\r
4842*_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4843*_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4844*_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar\r
a1b8bacc
AB
4845*_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4846*_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4afd3d04
LG
4847*_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4848*_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4849*_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4850*_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4851*_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4852*_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4853\r
4854*_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4855*_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4afd3d04 4856*_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 4857*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4858*_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
4afd3d04
LG
4859*_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4860*_GCC47_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4861*_GCC47_IA32_NASM_FLAGS = -f elf32\r
4afd3d04 4862\r
20d00edf
AB
4863 DEBUG_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os\r
4864RELEASE_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4865\r
4afd3d04
LG
4866##################\r
4867# GCC47 X64 definitions\r
4868##################\r
4869*_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4870*_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4871*_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar\r
a1b8bacc
AB
4872*_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4873*_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4afd3d04
LG
4874*_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4875*_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4876*_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4877*_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4878*_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4879*_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4880\r
4881*_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 4882*_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4afd3d04 4883*_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64\r
4afd3d04 4884*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
c28a4ab6 4885*_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
4afd3d04
LG
4886*_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4887*_GCC47_X64_OBJCOPY_FLAGS = \r
9a5a7435 4888*_GCC47_X64_NASM_FLAGS = -f elf64\r
4afd3d04 4889\r
20d00edf
AB
4890 DEBUG_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
4891RELEASE_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
4892\r
4afd3d04
LG
4893##################\r
4894# GCC47 ARM definitions\r
4895##################\r
4896*_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4897*_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar\r
a1b8bacc
AB
4898*_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4899*_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4afd3d04
LG
4900*_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4901*_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4902*_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4903*_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4904*_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc\r
4905*_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy\r
4906\r
f51461c8 4907*_GCC47_ARM_ARCHCC_FLAGS =\r
2bc3256c 4908*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4afd3d04 4909\r
2bc3256c
LG
4910*_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4911*_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)\r
4afd3d04
LG
4912*_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)\r
4913*_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)\r
64a63d69 4914*_GCC47_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)\r
4afd3d04
LG
4915*_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4916*_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4917*_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4918*_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4919\r
4920 DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0\r
4921RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4922\r
4923##################\r
4924# GCC47 AARCH64 definitions\r
4925##################\r
4926*_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4927*_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar\r
a1b8bacc
AB
4928*_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4929*_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4afd3d04
LG
4930*_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4931*_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4932*_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4933*_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4934*_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc\r
4935*_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy\r
4936\r
2bc3256c
LG
4937*_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4938*_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)\r
4afd3d04
LG
4939*_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)\r
4940*_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)\r
6b3720e4 4941*_GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)\r
4afd3d04
LG
4942*_GCC47_AARCH64_PLATFORM_FLAGS =\r
4943*_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4944*_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4945*_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 4946*_GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)\r
4afd3d04
LG
4947\r
4948 DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0\r
4949RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4950\r
2bc3256c
LG
4951####################################################################################\r
4952#\r
4953# GCC 4.8 - This configuration is used to compile under Linux to produce\r
4954# PE/COFF binaries using GCC 4.8.\r
4955#\r
4956####################################################################################\r
4957*_GCC48_*_*_FAMILY = GCC\r
4958\r
285a1754
SD
4959*_GCC48_*_MAKE_PATH = DEF(GCC48_IA32_PREFIX)make\r
4960*_GCC48_*_*_DLL = ENV(GCC48_DLL)\r
2bc3256c
LG
4961*_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4962\r
4963*_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4964*_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4965*_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4966*_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4967*_GCC48_*_APP_FLAGS =\r
4968*_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4969*_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4970\r
4971##################\r
4972# GCC48 IA32 definitions\r
4973##################\r
4974*_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4975*_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4976*_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar\r
a1b8bacc
AB
4977*_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4978*_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
2bc3256c
LG
4979*_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4980*_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4981*_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4982*_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4983*_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4984*_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4985\r
4986*_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 4987*_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
2bc3256c 4988*_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 4989*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 4990*_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
2bc3256c
LG
4991*_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4992*_GCC48_IA32_OBJCOPY_FLAGS = \r
9a5a7435 4993*_GCC48_IA32_NASM_FLAGS = -f elf32\r
2bc3256c 4994\r
20d00edf
AB
4995 DEBUG_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os\r
4996RELEASE_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4997\r
2bc3256c
LG
4998##################\r
4999# GCC48 X64 definitions\r
5000##################\r
5001*_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
5002*_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5003*_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar\r
a1b8bacc
AB
5004*_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5005*_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
2bc3256c
LG
5006*_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5007*_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5008*_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5009*_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5010*_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
5011*_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
5012\r
5013*_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 5014*_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
2bc3256c 5015*_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64\r
2bc3256c 5016*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)\r
c28a4ab6 5017*_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
2bc3256c
LG
5018*_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5019*_GCC48_X64_OBJCOPY_FLAGS = \r
9a5a7435 5020*_GCC48_X64_NASM_FLAGS = -f elf64\r
2bc3256c 5021\r
20d00edf
AB
5022 DEBUG_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
5023RELEASE_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
5024\r
2bc3256c
LG
5025##################\r
5026# GCC48 ARM definitions\r
5027##################\r
5028*_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5029*_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar\r
a1b8bacc
AB
5030*_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5031*_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
2bc3256c
LG
5032*_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5033*_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5034*_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5035*_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5036*_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
5037*_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy\r
5038\r
5039*_GCC48_ARM_ARCHCC_FLAGS = -mthumb\r
5040*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5041\r
5042*_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5043*_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
5044*_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
5045*_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
64a63d69 5046*_GCC48_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
2bc3256c
LG
5047*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5048*_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5049*_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5050*_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5051\r
5052 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
5053RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
5054\r
5055##################\r
5056# GCC48 AARCH64 definitions\r
5057##################\r
5058*_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5059*_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar\r
a1b8bacc
AB
5060*_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5061*_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
2bc3256c
LG
5062*_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5063*_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5064*_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5065*_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5066*_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
5067*_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy\r
5068\r
5069*_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5070*_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
5071*_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
5072*_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
6b3720e4 5073*_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
2bc3256c
LG
5074*_GCC48_AARCH64_PLATFORM_FLAGS =\r
5075*_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5076*_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5077*_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 5078*_GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
2bc3256c
LG
5079\r
5080 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
5081RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
5082\r
dafe0fed
JJ
5083####################################################################################\r
5084#\r
5085# GCC 4.9 - This configuration is used to compile under Linux to produce\r
5086# PE/COFF binaries using GCC 4.9.\r
5087#\r
5088####################################################################################\r
5089*_GCC49_*_*_FAMILY = GCC\r
5090\r
285a1754
SD
5091*_GCC49_*_MAKE_PATH = DEF(GCC49_IA32_PREFIX)make\r
5092*_GCC49_*_*_DLL = ENV(GCC49_DLL)\r
dafe0fed
JJ
5093*_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5094\r
5095*_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5096*_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5097*_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5098*_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5099*_GCC49_*_APP_FLAGS =\r
5100*_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5101*_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5102\r
5103##################\r
5104# GCC49 IA32 definitions\r
5105##################\r
5106*_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
5107*_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5108*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar\r
a1b8bacc
AB
5109*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5110*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
dafe0fed
JJ
5111*_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5112*_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5113*_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5114*_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5115*_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
5116*_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
5117\r
5118*_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
a1b8bacc 5119*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
dafe0fed 5120*_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386\r
a1b8bacc 5121*_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
c28a4ab6 5122*_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS)\r
dafe0fed
JJ
5123*_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5124*_GCC49_IA32_OBJCOPY_FLAGS = \r
9a5a7435 5125*_GCC49_IA32_NASM_FLAGS = -f elf32\r
dafe0fed 5126\r
20d00edf
AB
5127 DEBUG_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os\r
5128RELEASE_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
5129\r
dafe0fed
JJ
5130##################\r
5131# GCC49 X64 definitions\r
5132##################\r
5133*_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
5134*_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5135*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar\r
a1b8bacc
AB
5136*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5137*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
dafe0fed
JJ
5138*_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5139*_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5140*_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5141*_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5142*_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
5143*_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
5144\r
5145*_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
a1b8bacc 5146*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
dafe0fed 5147*_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64\r
dafe0fed 5148*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
c28a4ab6 5149*_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS)\r
dafe0fed
JJ
5150*_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5151*_GCC49_X64_OBJCOPY_FLAGS = \r
9a5a7435 5152*_GCC49_X64_NASM_FLAGS = -f elf64\r
dafe0fed 5153\r
20d00edf
AB
5154 DEBUG_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)\r
5155RELEASE_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
5156\r
dafe0fed
JJ
5157##################\r
5158# GCC49 ARM definitions\r
5159##################\r
5160*_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5161*_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar\r
a1b8bacc
AB
5162*_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5163*_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
dafe0fed
JJ
5164*_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5165*_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5166*_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5167*_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5168*_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
5169*_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy\r
5170\r
5171*_GCC49_ARM_ARCHCC_FLAGS = -mthumb\r
5172*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5173\r
5174*_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5175*_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
5176*_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
5177*_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
64a63d69 5178*_GCC49_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS)\r
dafe0fed
JJ
5179*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5180*_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5181*_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5182*_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5183\r
5184 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
5185RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
5186\r
5187##################\r
5188# GCC49 AARCH64 definitions\r
5189##################\r
5190*_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5191*_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar\r
a1b8bacc
AB
5192*_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5193*_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
dafe0fed
JJ
5194*_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5195*_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5196*_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5197*_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5198*_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
5199*_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy\r
5200\r
5201*_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5202*_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
5203*_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
6b3720e4 5204*_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS)\r
dafe0fed
JJ
5205*_GCC49_AARCH64_PLATFORM_FLAGS =\r
5206*_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5207*_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5208*_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
d764d598 5209*_GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
dafe0fed 5210\r
f37d891c
AB
5211 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small\r
5212 DEBUG_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
b89919ee 5213 DEBUG_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
f37d891c
AB
5214\r
5215RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable -mcmodel=tiny\r
5216RELEASE_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
dafe0fed 5217\r
4a8466d4
AB
5218####################################################################################\r
5219#\r
5220# GCC 5 - This configuration is used to compile under Linux to produce\r
5221# PE/COFF binaries using GCC 5\r
5222#\r
5223####################################################################################\r
5224*_GCC5_*_*_FAMILY = GCC\r
5225\r
5226*_GCC5_*_MAKE_PATH = DEF(GCC5_IA32_PREFIX)make\r
5227*_GCC5_*_*_DLL = ENV(GCC5_DLL)\r
5228*_GCC5_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5229\r
5230*_GCC5_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5231*_GCC5_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5232*_GCC5_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5233*_GCC5_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5234*_GCC5_*_APP_FLAGS =\r
5235*_GCC5_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5236*_GCC5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5237\r
5238##################\r
5239# GCC5 IA32 definitions\r
5240##################\r
5241*_GCC5_IA32_OBJCOPY_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
5242*_GCC5_IA32_CC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5243*_GCC5_IA32_SLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc-ar\r
5244*_GCC5_IA32_DLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5245*_GCC5_IA32_ASLDLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5246*_GCC5_IA32_ASM_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5247*_GCC5_IA32_PP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5248*_GCC5_IA32_VFRPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5249*_GCC5_IA32_ASLCC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5250*_GCC5_IA32_ASLPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
5251*_GCC5_IA32_RC_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
5252\r
5253*_GCC5_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto\r
5254*_GCC5_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
5255*_GCC5_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386\r
5256*_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Os -Wl,-m,elf_i386,--oformat=elf32-i386\r
5257*_GCC5_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS)\r
5258*_GCC5_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5259*_GCC5_IA32_OBJCOPY_FLAGS =\r
5260*_GCC5_IA32_NASM_FLAGS = -f elf32\r
5261\r
5262 DEBUG_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -Os\r
5263RELEASE_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
5264\r
5265##################\r
5266# GCC5 X64 definitions\r
5267##################\r
5268*_GCC5_X64_OBJCOPY_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
5269*_GCC5_X64_CC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5270*_GCC5_X64_SLINK_PATH = DEF(GCC5_X64_PREFIX)gcc-ar\r
5271*_GCC5_X64_DLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5272*_GCC5_X64_ASLDLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5273*_GCC5_X64_ASM_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5274*_GCC5_X64_PP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5275*_GCC5_X64_VFRPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5276*_GCC5_X64_ASLCC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5277*_GCC5_X64_ASLPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
5278*_GCC5_X64_RC_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
5279\r
5280*_GCC5_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto\r
5281*_GCC5_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
5282*_GCC5_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64\r
5283*_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -Os\r
5284*_GCC5_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS)\r
5285*_GCC5_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5286*_GCC5_X64_OBJCOPY_FLAGS =\r
5287*_GCC5_X64_NASM_FLAGS = -f elf64\r
5288\r
5289 DEBUG_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS)\r
5290RELEASE_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -Wno-unused-but-set-variable\r
5291\r
5292##################\r
5293# GCC5 ARM definitions\r
5294##################\r
5295*_GCC5_ARM_CC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5296*_GCC5_ARM_SLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc-ar\r
5297*_GCC5_ARM_DLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5298*_GCC5_ARM_ASLDLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5299*_GCC5_ARM_ASM_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5300*_GCC5_ARM_PP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5301*_GCC5_ARM_VFRPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5302*_GCC5_ARM_ASLCC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5303*_GCC5_ARM_ASLPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5304*_GCC5_ARM_RC_PATH = ENV(GCC5_ARM_PREFIX)objcopy\r
5305\r
5306*_GCC5_ARM_ARCHCC_FLAGS = -mthumb\r
5307*_GCC5_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5308*_GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC5_ARM_ASLDLINK_FLAGS)\r
5309*_GCC5_ARM_ASM_FLAGS = DEF(GCC5_ARM_ASM_FLAGS)\r
5310*_GCC5_ARM_DLINK2_FLAGS = DEF(GCC5_ARM_DLINK2_FLAGS)\r
5311*_GCC5_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5312*_GCC5_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5313*_GCC5_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5314*_GCC5_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5315\r
5316 DEBUG_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -O0\r
5317 DEBUG_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS)\r
5318\r
5319RELEASE_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable\r
5320RELEASE_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
5321\r
5322##################\r
5323# GCC5 AARCH64 definitions\r
5324##################\r
5325*_GCC5_AARCH64_CC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5326*_GCC5_AARCH64_SLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc-ar\r
5327*_GCC5_AARCH64_DLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5328*_GCC5_AARCH64_ASLDLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5329*_GCC5_AARCH64_ASM_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5330*_GCC5_AARCH64_PP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5331*_GCC5_AARCH64_VFRPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5332*_GCC5_AARCH64_ASLCC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5333*_GCC5_AARCH64_ASLPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5334*_GCC5_AARCH64_RC_PATH = ENV(GCC5_AARCH64_PREFIX)objcopy\r
5335\r
5336*_GCC5_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5337*_GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC5_AARCH64_ASLDLINK_FLAGS)\r
5338*_GCC5_AARCH64_ASM_FLAGS = DEF(GCC5_AARCH64_ASM_FLAGS)\r
5339*_GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC5_AARCH64_DLINK2_FLAGS)\r
5340*_GCC5_AARCH64_PLATFORM_FLAGS =\r
5341*_GCC5_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5342*_GCC5_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5343*_GCC5_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5344*_GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC5_AARCH64_CC_XIPFLAGS)\r
5345\r
5346 DEBUG_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -O0 -mcmodel=small\r
5347 DEBUG_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
b89919ee 5348 DEBUG_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
4a8466d4
AB
5349\r
5350RELEASE_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -mcmodel=tiny\r
5351RELEASE_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\r
5352\r
5c02fc49
AB
5353####################################################################################\r
5354#\r
5355# CLANG35 - This configuration is used to compile under Linux to produce\r
5356# PE/COFF binaries using the clang compiler and assembler (v3.5 and up)\r
5357# and GNU linker\r
5358#\r
5359####################################################################################\r
5360*_CLANG35_*_*_FAMILY = GCC\r
5361\r
5362*_CLANG35_*_MAKE_PATH = make\r
5363*_CLANG35_*_*_DLL = ENV(CLANG35_DLL)\r
5364*_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5365\r
5366*_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5c02fc49 5367*_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5c02fc49
AB
5368*_CLANG35_*_APP_FLAGS =\r
5369*_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5370*_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5371\r
5372*_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang\r
5373*_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang\r
5374*_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang\r
5375*_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang\r
5376*_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang\r
5377*_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang\r
a1b8bacc
AB
5378*_CLANG35_*_DLINK_PATH = ENV(CLANG35_BIN)clang\r
5379*_CLANG35_*_ASLDLINK_PATH = ENV(CLANG35_BIN)clang\r
5c02fc49 5380\r
a1b8bacc
AB
5381DEFINE CLANG35_ARM_TARGET = -target arm-linux-gnueabihf\r
5382DEFINE CLANG35_AARCH64_TARGET = -target aarch64-linux-gnu\r
d4dcd554 5383\r
5c02fc49 5384DEFINE CLANG35_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body\r
1c635160 5385DEFINE CLANG35_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG35_ARM_TARGET) -mstrict-align DEF(CLANG35_WARNING_OVERRIDES)\r
d764d598 5386DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG35_AARCH64_TARGET) -mcmodel=small DEF(CLANG35_WARNING_OVERRIDES)\r
5c02fc49 5387\r
b9f7890c
AB
5388##################\r
5389# CLANG35 ARM definitions\r
5390##################\r
5391*_CLANG35_ARM_SLINK_PATH = ENV(CLANG35_ARM_PREFIX)ar\r
b9f7890c
AB
5392*_CLANG35_ARM_RC_PATH = ENV(CLANG35_ARM_PREFIX)objcopy\r
5393\r
5394*_CLANG35_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
a1b8bacc 5395*_CLANG35_ARM_ASLDLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)\r
d4dcd554 5396*_CLANG35_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
a1b8bacc
AB
5397*_CLANG35_ARM_DLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)\r
5398*_CLANG35_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
b9f7890c 5399*_CLANG35_ARM_PLATFORM_FLAGS =\r
c2a892d7 5400*_CLANG35_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
b9f7890c 5401*_CLANG35_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
c2a892d7
AB
5402*_CLANG35_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5403*_CLANG35_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_TARGET)\r
b9f7890c
AB
5404\r
5405 DEBUG_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5406RELEASE_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5407\r
5c02fc49
AB
5408##################\r
5409# CLANG35 AARCH64 definitions\r
5410##################\r
5411*_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar\r
5c02fc49
AB
5412*_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy\r
5413\r
5414*_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
a1b8bacc 5415*_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
d4dcd554 5416*_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
a1b8bacc 5417*_CLANG35_AARCH64_DLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
b89919ee 5418*_CLANG35_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
a1b8bacc 5419*_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
5c02fc49 5420*_CLANG35_AARCH64_PLATFORM_FLAGS =\r
c2a892d7 5421*_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5c02fc49 5422*_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
c2a892d7
AB
5423*_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5424*_CLANG35_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARCH64_TARGET)\r
3cdbd752 5425*_CLANG35_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
5c02fc49
AB
5426\r
5427 DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5428RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5429\r
07a756b9 5430####################################################################################\r
5431#\r
3b6c90a1 5432# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 5433#\r
5434####################################################################################\r
3b6c90a1 5435# CYGGCC - CygWin GCC\r
5436# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
5437*_CYGGCC_*_*_FAMILY = GCC\r
befb3ba5 5438*_CYGGCC_*_*_BUILDRULEFAMILY = GCCLD\r
07a756b9 5439\r
3b6c90a1 5440*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5441*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
a709adfa
LG
5442*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5443\r
636f2be6
LG
5444*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
5445*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
5446*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5447*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5448*_CYGGCC_*_MAKE_FLAGS = /nologo\r
6780eef1 5449*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
a709adfa
LG
5450*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5451*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5452*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5453*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
6780eef1 5454*_CYGGCC_*_APP_FLAGS =\r
a709adfa
LG
5455*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5456*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
07a756b9 5457\r
5458##################\r
5459# IA32 definitions\r
5460##################\r
b303ea72
LG
5461*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5462*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5463*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5464*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5465*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5466*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5467*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5468*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5469*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5470*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 5471*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
636f2be6 5472*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 5473\r
a709adfa
LG
5474*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5475*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
636f2be6 5476*_CYGGCC_IA32_OBJCOPY_FLAGS =\r
d808fc65 5477*_CYGGCC_IA32_NASM_FLAGS = -f win32\r
3b6c90a1 5478\r
5479##################\r
5480# X64 definitions\r
5481##################\r
726d5a8e 5482*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5483*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5484*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5485*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5486*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5487*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5488*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5489*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5490*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5491*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 5492*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
636f2be6 5493*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 5494\r
a709adfa
LG
5495*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5496*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
636f2be6 5497*_CYGGCC_X64_OBJCOPY_FLAGS =\r
d808fc65 5498*_CYGGCC_X64_NASM_FLAGS = -f win64\r
07a756b9 5499\r
3b6c90a1 5500##################\r
5501# IPF definitions\r
5502##################\r
5503*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5504*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
5505*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5506*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5507*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
5508*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5509*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5510*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5511*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5512*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
5513*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 5514*_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 5515\r
a709adfa
LG
5516*_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
5517*_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
5518*_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
5519*_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
5520*_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 5521\r
5522##################\r
5523# EBC definitions\r
5524##################\r
5525*_CYGGCC_EBC_*_FAMILY = INTEL\r
5526\r
5527*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5528*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5529*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5530*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5531*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 5532*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5533\r
5534*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5535*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5536*_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 5537\r
5538####################################################################################\r
5539#\r
5540# Cygwin GCC And Microsoft ACPI Compiler\r
5541#\r
5542####################################################################################\r
5543# CYGGCCxASL - CygWin GCC\r
5544# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
5545*_CYGGCCxASL_*_*_FAMILY = GCC\r
befb3ba5 5546*_CYGGCCxASL_*_*_BUILDRULEFAMILY = GCCLD\r
3b6c90a1 5547\r
5548*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 5549*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5550\r
5551*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
5552*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5553*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
5554*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
5555*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
5556*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5557\r
5558##################\r
5559# ASL definitions\r
5560##################\r
5561*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6780eef1 5562*_CYGGCCxASL_*_ASL_FLAGS =\r
38d4998a 5563*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 5564*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
5565*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
5566*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
5567\r
5568##################\r
5569# IA32 definitions\r
5570##################\r
b303ea72
LG
5571*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5572*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5573*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5574*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5575*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5576*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5577*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5578*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5579*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5580*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 5581*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 5582\r
a709adfa
LG
5583*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5584*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
07a756b9 5585\r
5586##################\r
5587# X64 definitions\r
5588##################\r
726d5a8e 5589*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5590*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5591*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5592*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5593*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5594*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5595*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5596*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5597*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5598*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 5599*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 5600\r
a709adfa
LG
5601*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5602*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
3b6c90a1 5603\r
5604##################\r
5605# IPF definitions\r
5606##################\r
5607*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5608*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
5609*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5610*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
5611*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
5612*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5613*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5614*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
5615*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
5616*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
5617*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 5618*_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 5619\r
a709adfa
LG
5620*_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
5621*_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
5622*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
5623*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
5624*_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 5625\r
5626##################\r
5627# EBC definitions\r
5628##################\r
5629*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
5630\r
5631*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5632*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5633*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5634*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5635*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 5636*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 5637\r
3b6c90a1 5638*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5639*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5640*_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 5641\r
5642####################################################################################\r
5643#\r
5644# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
5645# binaries.\r
5646#\r
5647####################################################################################\r
5648# ELFGCC - Linux ELF GCC\r
5649*_ELFGCC_*_*_FAMILY = GCC\r
befb3ba5 5650*_ELFGCC_*_*_BUILDRULEFAMILY = GCCLD\r
3b6c90a1 5651*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 5652\r
3b6c90a1 5653*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5654*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5655\r
5656##################\r
5657# ASL definitions\r
5658##################\r
5659*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 5660*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 5661*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 5662*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P\r
5663*_ELFGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 5664*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
3b6c90a1 5665\r
5666##################\r
5667# IA32 definitions\r
5668##################\r
a709adfa 5669*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
07a756b9 5670*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5671*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5672*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5673*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5674*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5675*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
4afd3d04
LG
5676*_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5677*_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5678*_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
b303ea72 5679*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5680\r
108c5b60 5681*_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 5682*_ELFGCC_IA32_SLINK_FLAGS =\r
0d2711a6 5683*_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 5684#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
a709adfa 5685*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3b6c90a1 5686*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5687*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
5688*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5689*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
9a5a7435 5690*_ELFGCC_IA32_NASM_FLAGS = -f elf32\r
07a756b9 5691\r
3b6c90a1 5692##################\r
5693# X64 definitions\r
5694##################\r
5695*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5696*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5697*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5698*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5699*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5700*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5701*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5702*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5703*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 5704*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5705\r
108c5b60 5706*_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 5707*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 5708*_ELFGCC_X64_SLINK_FLAGS =\r
5709*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
5710*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5711*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 5712*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
9a5a7435 5713*_ELFGCC_X64_NASM_FLAGS = -f elf64\r
07a756b9 5714\r
3b6c90a1 5715##################\r
5716# IPF definitions\r
5717##################\r
5718*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5719*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5720*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5721*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5722*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5723*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5724*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5725*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5726*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 5727*_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 5728\r
108c5b60 5729*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -include AutoGen.h -D_EFI_P64\r
0d2711a6 5730*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3b6c90a1 5731*_ELFGCC_IPF_SLINK_FLAGS =\r
5732*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
5733*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5734*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 5735*_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
07a756b9 5736\r
5737####################################################################################\r
5738#\r
5739# Intel(R) C++ Compiler Version 9.1\r
5740#\r
5741# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1c2c04df 5742# ASL - Intel ACPI Source Language Compiler\r
07a756b9 5743#\r
5744####################################################################################\r
5745# ICC - Intel C Compiler V9.1\r
5746*_ICC_*_*_FAMILY = INTEL\r
5747\r
b303ea72
LG
5748*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5749*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 5750\r
5751*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 5752*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 5753*_ICC_*_APP_FLAGS = /nologo /E /TC\r
5754*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5755\r
14c48571 5756*_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5757\r
3b6c90a1 5758##################\r
5759# ASL definitions\r
5760##################\r
a709adfa
LG
5761*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5762*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5763*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5764*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5765*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5766*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 5767\r
07a756b9 5768##################\r
5769# IA32 definitions\r
5770##################\r
07a756b9 5771*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5772*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5773# xilib.exe needs lib.exe from Visual Studio\r
64137027 5774*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 5775*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 5776*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5777*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5778*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
5779*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5780*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
5781*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5782*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5783*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 5784\r
716132ef
CS
5785 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
5786RELEASE_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
5787NOOPT_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
5788\r
7e6ae4d9 5789 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5790RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 5791NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
5792 DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5793RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32\r
5794NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 5795\r
07a756b9 5796 *_ICC_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5797 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 5798RELEASE_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 5799NOOPT_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 5800\r
5801##################\r
5802# X64 definitions\r
5803##################\r
07a756b9 5804*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5805*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5806# xilib.exe needs lib.exe from Visual Studio\r
64137027 5807*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 5808*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 5809*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5810*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5811*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5812*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 5813*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
5814*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5815*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5816*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 5817\r
716132ef
CS
5818 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
5819RELEASE_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 5820NOOPT_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 5821\r
7e6ae4d9 5822 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5823RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5824NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5825\r
9a5a7435
JJ
5826 DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g\r
5827RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64\r
5828NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g\r
5829\r
b36d134f 5830 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 5831RELEASE_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
5832NOOPT_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
5833\r
07a756b9 5834 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
5835\r
5836\r
5837##################\r
5838# IPF definitions\r
5839##################\r
5840*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
5841# icl.exe needs cl.exe from Visual Studio\r
64137027 5842*_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)\r
07a756b9 5843*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
5844# xilib.exe needs lib.exe from Visual Studio\r
64137027 5845*_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
07a756b9 5846*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 5847*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
5848*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
07a756b9 5849*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
5850*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
a1c949f3
LG
5851*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
5852*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
5853*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 5854\r
8e2978b4 5855 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5856RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
5857NOOPT_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
5858\r
07a756b9 5859 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5860RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
5861NOOPT_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
5862\r
6780eef1
LG
5863 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
5864RELEASE_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
5865NOOPT_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
5866\r
07a756b9 5867 *_ICC_IPF_SLINK_FLAGS = /nologo\r
5868\r
3b6c90a1 5869##################\r
5870# EBC definitions\r
5871##################\r
5872*_ICC_EBC_*_FAMILY = INTEL\r
5873\r
b303ea72 5874*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 5875*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5876*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5877*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5878*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5879*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5880\r
5881*_ICC_EBC_MAKE_FLAGS = /nologo\r
5882*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5883*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5884*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5885*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 5886*_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 5887\r
5888####################################################################################\r
5889#\r
5890# Intel(R) C++ Compiler Version 9.1\r
5891#\r
5892# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5893# ASL - Microsoft ACPI Source Language Compiler\r
5894#\r
5895####################################################################################\r
5896# ICCxASL - Intel C Compiler V9.1\r
5897*_ICCxASL_*_*_FAMILY = INTEL\r
5898\r
b303ea72
LG
5899*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5900*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 5901\r
5902*_ICCxASL_*_MAKE_FLAGS = /nologo\r
5903*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5904*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
5905*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5906\r
14c48571 5907*_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5908\r
3b6c90a1 5909##################\r
5910# ASL definitions\r
5911##################\r
a709adfa
LG
5912*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5913*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5914*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 5915*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5916*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5917*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5918\r
5919##################\r
5920# IA32 definitions\r
5921##################\r
5922*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5923*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5924# xilib.exe needs lib.exe from Visual Studio\r
64137027 5925*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5926*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
3b6c90a1 5927*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5928*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5929*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
5930*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5931*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5932*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5933*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5934*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
5935\r
716132ef
CS
5936 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
5937RELEASE_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
5938NOOPT_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
5939\r
3b6c90a1 5940 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5941RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
5942NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5943\r
9a5a7435
JJ
5944 DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5945RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32\r
5946NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5947\r
3b6c90a1 5948 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 5949 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 5950RELEASE_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 5951NOOPT_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 5952\r
5953##################\r
5954# X64 definitions\r
5955##################\r
5956*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5957*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5958# xilib.exe needs lib.exe from Visual Studio\r
64137027 5959*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5960*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5961*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5962*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5963*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5964*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 5965*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 5966*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5967*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5968*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5969\r
716132ef
CS
5970 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
5971RELEASE_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 5972NOOPT_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 5973\r
3b6c90a1 5974 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5975RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
5976NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5977\r
9a5a7435
JJ
5978 DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
5979RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64\r
5980NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
5981\r
b36d134f 5982 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 5983RELEASE_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
5984NOOPT_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
5985\r
3b6c90a1 5986 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5987\r
5988\r
5989##################\r
5990# IPF definitions\r
5991##################\r
5992*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
5993# icl.exe needs cl.exe from Visual Studio\r
64137027 5994*_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 5995*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
5996# xilib.exe needs lib.exe from Visual Studio\r
64137027 5997*_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 5998*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
5999*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
6000*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
6001*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
6002*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
6003*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
6004*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
6005*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
6006\r
8e2978b4 6007 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6008RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6009NOOPT_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6010\r
3b6c90a1 6011 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6012RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6013NOOPT_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6014\r
6780eef1
LG
6015 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
6016RELEASE_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
6017NOOPT_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
6018\r
3b6c90a1 6019 *_ICCxASL_IPF_SLINK_FLAGS = /nologo\r
6020\r
6021##################\r
6022# EBC definitions\r
6023##################\r
6024*_ICCxASL_EBC_*_FAMILY = INTEL\r
6025\r
b303ea72 6026*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 6027*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6028*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6029*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6030*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6031*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6032\r
6033*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
6034*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6035*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6036*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6037*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6038*_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 6039\r
6040\r
6041####################################################################################\r
6042#\r
6043# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
6044#\r
6045# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
6046# ASL - Intel ACPI Source Language Compiler\r
6047#\r
6048####################################################################################\r
6049# ICCx86 - Intel C Compiler V9.1\r
6050*_ICCx86_*_*_FAMILY = INTEL\r
6051\r
b36d134f
LG
6052*_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6053*_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 6054\r
6055*_ICCx86_*_MAKE_FLAGS = /nologo\r
6056*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6057*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
6058*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6059\r
b36d134f 6060*_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6061\r
3b6c90a1 6062##################\r
6063# ASL definitions\r
6064##################\r
a709adfa
LG
6065*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6066*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6067*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 6068*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6069*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6070*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6071\r
6072##################\r
6073# IA32 definitions\r
6074##################\r
6075*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6076*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
6077# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6078*_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6079*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 6080*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6081*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6082*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
6083*_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6084*_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6085*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6086*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6087*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
6088\r
716132ef
CS
6089 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
6090RELEASE_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
6091NOOPT_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
6092\r
3b6c90a1 6093 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6094RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
6095NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6096\r
9a5a7435
JJ
6097 DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6098RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32\r
6099NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6100\r
3b6c90a1 6101 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6102 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 6103RELEASE_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 6104NOOPT_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 6105\r
6106##################\r
6107# X64 definitions\r
6108##################\r
6109*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6110*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
6111# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6112*_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6113*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6114*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6115*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6116*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6117*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6118*_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6119*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6120*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6121*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6122\r
716132ef
CS
6123 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
6124RELEASE_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 6125NOOPT_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 6126\r
3b6c90a1 6127 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6128RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
6129NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6130\r
9a5a7435
JJ
6131 DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g\r
6132RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64\r
6133NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g\r
6134\r
b36d134f 6135 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 6136RELEASE_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
6137NOOPT_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
6138\r
3b6c90a1 6139 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
6140\r
6141\r
6142##################\r
6143# IPF definitions\r
6144##################\r
6145*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6146# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6147*_ICCx86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6148*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
6149# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6150*_ICCx86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 6151*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6152*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6153*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6154*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6155*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
6156*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6157*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6158*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6159\r
8e2978b4 6160 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6161RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6162NOOPT_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6163\r
3b6c90a1 6164 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6165RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6166NOOPT_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6167\r
6780eef1
LG
6168 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
6169RELEASE_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
6170NOOPT_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
6171\r
3b6c90a1 6172 *_ICCx86_IPF_SLINK_FLAGS = /nologo\r
6173\r
6174##################\r
6175# EBC definitions\r
6176##################\r
6177*_ICCx86_EBC_*_FAMILY = INTEL\r
6178\r
b36d134f 6179*_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6180*_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6181*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6182*_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6183*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6184*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 6185\r
6186*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
6187*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6188*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6189*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6190*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6191*_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 6192\r
6193\r
6194####################################################################################\r
6195#\r
6196# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
6197#\r
6198# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
6199# ASL - Microsoft ACPI Source Language Compiler\r
6200#\r
6201####################################################################################\r
6202# ICCx86xASL - Intel C Compiler V9.1\r
6203*_ICCx86xASL_*_*_FAMILY = INTEL\r
6204\r
b36d134f
LG
6205*_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6206*_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 6207\r
6208*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
6209*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6210*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
6211*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6212\r
b36d134f 6213*_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6214\r
3b6c90a1 6215##################\r
6216# ASL definitions\r
6217##################\r
6218*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
6219*_ICCx86xASL_*_ASL_FLAGS =\r
6220*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 6221*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6222*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6223*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6224\r
6225##################\r
6226# IA32 definitions\r
6227##################\r
6228*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6229*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
6230# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6231*_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6232*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
3b6c90a1 6233*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6234*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6235*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
b36d134f
LG
6236*_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6237*_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6238*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6239*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6240*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
6241\r
716132ef
CS
6242 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
6243RELEASE_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
6244NOOPT_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
6245\r
3b6c90a1 6246 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6247RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f
LG
6248NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6249\r
9a5a7435
JJ
6250 DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6251RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6252NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6253\r
3b6c90a1 6254 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6255 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 6256RELEASE_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 6257NOOPT_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 6258\r
6259##################\r
6260# X64 definitions\r
6261##################\r
6262*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6263*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
6264# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6265*_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6266*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6267*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6268*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6269*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6270*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6271*_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 6272*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6273*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6274*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6275\r
716132ef
CS
6276 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
6277RELEASE_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 6278NOOPT_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 6279\r
3b6c90a1 6280 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6281RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f
LG
6282NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6283\r
9a5a7435
JJ
6284 DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6285RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6286NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6287\r
b36d134f 6288 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 6289RELEASE_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
6290NOOPT_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
6291 \r
3b6c90a1 6292 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6293\r
6294\r
6295##################\r
6296# IPF definitions\r
6297##################\r
6298*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6299# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6300*_ICCx86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 6301*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
6302# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6303*_ICCx86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 6304*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6305*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6306*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6307*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6308*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
6309*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6310*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
6311*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
6312\r
8e2978b4 6313 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6314RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
b36d134f
LG
6315NOOPT_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
6316\r
3b6c90a1 6317 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6318RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6319NOOPT_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6320\r
6780eef1
LG
6321 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
6322RELEASE_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
6323NOOPT_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
6324\r
3b6c90a1 6325 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo\r
6326\r
6327##################\r
6328# EBC definitions\r
6329##################\r
6330*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
6331\r
b36d134f 6332*_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6333*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6334*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6335*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6336*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6337*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
3b6c90a1 6338\r
6339*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
6340*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6341*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6342*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6343*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6344*_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 6345\r
6346\r
9053bc51 6347####################################################################################\r
6348#\r
6349# Intel(R) C++ Compiler Version 11.1\r
b36d134f
LG
6350# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)\r
6351# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)\r
6352# 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 6353# ASL - Intel ACPI Source Language Compiler\r
6354#\r
6355####################################################################################\r
6356# ICC11 - Intel C Compiler V11.1\r
6357*_ICC11_*_*_FAMILY = INTEL\r
6358\r
6359*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6360*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6361\r
6362*_ICC11_*_MAKE_FLAGS = /nologo\r
6363*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6364*_ICC11_*_APP_FLAGS = /nologo /E /TC\r
6365*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6366\r
14c48571 6367*_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6368\r
9053bc51 6369##################\r
6370# ASL definitions\r
6371##################\r
6372*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6373*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6374*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6375*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6376*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6377*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6378\r
6379##################\r
6380# IA32 definitions\r
6381##################\r
6382*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6383*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6384# xilib.exe needs lib.exe from Visual Studio\r
64137027 6385*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6386*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6387*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6388*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6389*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6390*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6391*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6392*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6393*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6394*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6395\r
716132ef
CS
6396 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
6397RELEASE_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
6398NOOPT_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
6399\r
9053bc51 6400 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6401RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6402NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6403\r
6404 DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6405RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32\r
6406NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6407\r
9053bc51 6408 *_ICC11_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6409 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 6410RELEASE_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 6411NOOPT_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 6412\r
6413##################\r
6414# X64 definitions\r
6415##################\r
6416*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6417*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6418# xilib.exe needs lib.exe from Visual Studio\r
64137027 6419*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6420*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6421*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6422*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6423*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6424*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6425*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6426*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6427*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6428*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6429\r
716132ef
CS
6430 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
6431RELEASE_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 6432NOOPT_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 6433\r
9053bc51 6434 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6435RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6436NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6437\r
6438 DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g\r
6439RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64\r
6440NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g\r
6441\r
b36d134f 6442 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 6443RELEASE_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
6444NOOPT_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
6445\r
9053bc51 6446 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG\r
6447\r
6448\r
6449##################\r
6450# IPF definitions\r
6451##################\r
6452*_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6453# icl.exe needs cl.exe from Visual Studio\r
64137027 6454*_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6455*_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
6456# xilib.exe needs lib.exe from Visual Studio\r
6457*_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
6458*_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6459*_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6460*_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6461*_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6462*_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
6463*_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6464*_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6465*_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6466\r
6467 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6468RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
6469NOOPT_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6470\r
9053bc51 6471 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6472RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 6473NOOPT_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
6474 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
6475RELEASE_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
6476NOOPT_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
6477\r
9053bc51 6478 *_ICC11_IPF_SLINK_FLAGS = /nologo\r
6479\r
6480##################\r
6481# EBC definitions\r
6482##################\r
6483*_ICC11_EBC_*_FAMILY = INTEL\r
6484\r
6485*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6486*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6487*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6488*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6489*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6490*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6491\r
6492*_ICC11_EBC_MAKE_FLAGS = /nologo\r
6493*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6494*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6495*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6496*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6497*_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 6498\r
6499####################################################################################\r
6500#\r
6501# Intel(R) C++ Compiler Version 11.1\r
6502#\r
b36d134f
LG
6503# 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
6504# 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
6505# 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 6506# ASL - Microsoft ACPI Source Language Compiler\r
6507#\r
6508####################################################################################\r
6509# ICC11xASL - Intel C Compiler V11.1\r
6510*_ICC11xASL_*_*_FAMILY = INTEL\r
6511\r
6512*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6513*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6514\r
6515*_ICC11xASL_*_MAKE_FLAGS = /nologo\r
6516*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6517*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC\r
6518*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6519\r
14c48571 6520*_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6521\r
9053bc51 6522##################\r
6523# ASL definitions\r
6524##################\r
6525*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6526*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6527*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6528*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6529*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6530*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6531\r
6532##################\r
6533# IA32 definitions\r
6534##################\r
6535*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6536*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6537# xilib.exe needs lib.exe from Visual Studio\r
64137027 6538*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6539*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
9053bc51 6540*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6541*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6542*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6543*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6544*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6545*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6546*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6547*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6548\r
716132ef
CS
6549 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
6550RELEASE_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
6551NOOPT_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
6552\r
9053bc51 6553 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6554RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6555NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6556\r
6557 DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6558RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6559NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6560\r
9053bc51 6561 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6562 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 6563RELEASE_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 6564NOOPT_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 6565\r
6566##################\r
6567# X64 definitions\r
6568##################\r
6569*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6570*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6571# xilib.exe needs lib.exe from Visual Studio\r
64137027 6572*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6573*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6574*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6575*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6576*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6577*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6578*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6579*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6580*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6581*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6582\r
716132ef
CS
6583 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
6584RELEASE_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 6585NOOPT_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 6586\r
9053bc51 6587 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6588RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6589NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6590\r
6591 DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6592RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64\r
6593NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6594\r
b36d134f 6595 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 6596RELEASE_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
6597NOOPT_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
6598\r
9053bc51 6599 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6600\r
6601\r
6602##################\r
6603# IPF definitions\r
6604##################\r
6605*_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6606# icl.exe needs cl.exe from Visual Studio\r
64137027 6607*_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6608*_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
6609# xilib.exe needs lib.exe from Visual Studio\r
64137027 6610*_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 6611*_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6612*_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6613*_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6614*_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6615*_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
6616*_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
6617*_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
6618*_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
6619\r
6620 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6621RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
6622NOOPT_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6623\r
9053bc51 6624 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6625RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f
LG
6626NOOPT_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6627\r
6780eef1
LG
6628 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
6629RELEASE_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
6630NOOPT_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
6631\r
9053bc51 6632 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo\r
6633\r
6634##################\r
6635# EBC definitions\r
6636##################\r
6637*_ICC11xASL_EBC_*_FAMILY = INTEL\r
6638\r
6639*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6640*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6641*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6642*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6643*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6644*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6645\r
6646*_ICC11xASL_EBC_MAKE_FLAGS = /nologo\r
6647*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6648*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6649*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6650*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6651*_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 6652\r
6653\r
6654####################################################################################\r
6655#\r
6656# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6657#\r
b36d134f
LG
6658# 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
6659# 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
6660# 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 6661# ASL - Intel ACPI Source Language Compiler\r
6662#\r
6663####################################################################################\r
6664# ICC11x86 - Intel C Compiler V11.1\r
6665*_ICC11x86_*_*_FAMILY = INTEL\r
6666\r
b36d134f
LG
6667*_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6668*_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 6669\r
6670*_ICC11x86_*_MAKE_FLAGS = /nologo\r
6671*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6672*_ICC11x86_*_APP_FLAGS = /nologo /E /TC\r
6673*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6674\r
b36d134f 6675*_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6676\r
9053bc51 6677##################\r
6678# ASL definitions\r
6679##################\r
6680*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6681*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6682*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6683*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6684*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6685*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6686\r
6687##################\r
6688# IA32 definitions\r
6689##################\r
6690*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6691*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6692# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6693*_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6694*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 6695*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6696*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6697*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
6698*_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6699*_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6700*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6701*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6702*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6703\r
716132ef
CS
6704 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
6705RELEASE_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 6706NOOPT_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 6707 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6708RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6709NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6710 DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6711RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32\r
6712NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 6713 *_ICC11x86_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6714 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 6715RELEASE_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 6716NOOPT_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 6717\r
6718##################\r
6719# X64 definitions\r
6720##################\r
6721*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6722*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6723# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6724*_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6725*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6726*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6727*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6728*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6729*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6730*_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6731*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6732*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6733*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6734\r
716132ef
CS
6735 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
6736RELEASE_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 6737NOOPT_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 6738 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6739RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6740NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6741 DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
6742RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64\r
6743NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 6744 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 6745RELEASE_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
6746NOOPT_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
6747\r
9053bc51 6748 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG\r
6749\r
6750\r
6751##################\r
6752# IPF definitions\r
6753##################\r
6754*_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6755# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6756*_ICC11x86_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6757*_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
6758# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6759*_ICC11x86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 6760*_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6761*_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6762*_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6763*_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6764*_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
6765*_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6766*_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6767*_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6768\r
6769 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6770RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f
LG
6771NOOPT_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6772\r
9053bc51 6773 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6774RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 6775NOOPT_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
6776 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
6777RELEASE_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
6778NOOPT_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
6779\r
9053bc51 6780 *_ICC11x86_IPF_SLINK_FLAGS = /nologo\r
6781\r
6782##################\r
6783# EBC definitions\r
6784##################\r
6785*_ICC11x86_EBC_*_FAMILY = INTEL\r
6786\r
b36d134f 6787*_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6788*_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6789*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6790*_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6791*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6792*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 6793\r
6794*_ICC11x86_EBC_MAKE_FLAGS = /nologo\r
6795*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6796*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6797*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6798*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6799*_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 6800\r
6801\r
6802####################################################################################\r
6803#\r
6804# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6805#\r
b36d134f
LG
6806# 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
6807# 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
6808# 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 6809# ASL - Microsoft ACPI Source Language Compiler\r
6810#\r
6811####################################################################################\r
6812# ICC11x86xASL - Intel C Compiler V11.1\r
6813*_ICC11x86xASL_*_*_FAMILY = INTEL\r
6814\r
b36d134f
LG
6815*_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6816*_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
9053bc51 6817\r
6818*_ICC11x86xASL_*_MAKE_FLAGS = /nologo\r
6819*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6820*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC\r
6821*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6822\r
b36d134f 6823*_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
14c48571 6824\r
9053bc51 6825##################\r
6826# ASL definitions\r
6827##################\r
6828*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6829*_ICC11x86xASL_*_ASL_FLAGS =\r
6830*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
6831*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6832*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6833*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6834\r
6835##################\r
6836# IA32 definitions\r
6837##################\r
6838*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6839*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6840# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6841*_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6842*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
9053bc51 6843*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6844*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6845*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
b36d134f
LG
6846*_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6847*_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6848*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6849*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6850*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6851\r
716132ef
CS
6852 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
6853RELEASE_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
6854NOOPT_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
6855\r
9053bc51 6856 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6857RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
b36d134f 6858NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
9a5a7435
JJ
6859 DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6860RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6861NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
9053bc51 6862 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo\r
b36d134f 6863 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 6864RELEASE_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 6865NOOPT_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 6866\r
6867##################\r
6868# X64 definitions\r
6869##################\r
6870*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6871*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6872# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6873*_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
9053bc51 6874*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6875*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6876*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6877*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6878*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b36d134f 6879*_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
9053bc51 6880*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6881*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6882*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6883\r
716132ef
CS
6884 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
6885RELEASE_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 6886NOOPT_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 6887\r
9053bc51 6888 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6889RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 6890NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
9a5a7435
JJ
6891 DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6892RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6893NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6894\r
b36d134f 6895 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 6896RELEASE_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
6897NOOPT_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
6898\r
9053bc51 6899 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6900\r
6901\r
6902##################\r
6903# IPF definitions\r
6904##################\r
6905*_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6906# icl.exe needs cl.exe from Visual Studio\r
b36d134f 6907*_ICC11x86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
9053bc51 6908*_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
6909# xilib.exe needs lib.exe from Visual Studio\r
b36d134f 6910*_ICC11x86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
9053bc51 6911*_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6912*_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6913*_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6914*_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6915*_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
6916*_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6917*_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
6918*_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
6919\r
6920 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
6921RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
b36d134f 6922NOOPT_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
9053bc51 6923 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6924RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b36d134f 6925NOOPT_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
6780eef1
LG
6926 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
6927RELEASE_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 6928NOOPT_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 6929 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo\r
6930\r
6931##################\r
6932# EBC definitions\r
6933##################\r
6934*_ICC11x86xASL_EBC_*_FAMILY = INTEL\r
6935\r
b36d134f 6936*_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6780eef1
LG
6937*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6938*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6939*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6940*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6941*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
9053bc51 6942\r
6943*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo\r
6944*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6945*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6946*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6947*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 6948*_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 6949\r
6950\r
07a756b9 6951####################################################################################\r
6952#\r
6953# MYTOOLS\r
14c48571 6954# IA32 - Microsoft Visual Studio 2008 Team Suite\r
6955# X64 - Microsoft Visual Studio 2008 Team Suite\r
07a756b9 6956# IPF - Microsoft Windows DDK 3790.1830\r
6957# EBC - Intel EFI Byte Code Compiler\r
6958#\r
6959####################################################################################\r
6960# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
6961*_MYTOOLS_*_*_FAMILY = MSFT\r
6962\r
3b6c90a1 6963##################\r
6964# ASL definitions\r
6965##################\r
a709adfa
LG
6966*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6967*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6968*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
9053bc51 6969*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
6970*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
6971*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 6972\r
07a756b9 6973\r
04e031d0 6974*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 6975*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 6976*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
6977*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6978*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 6979\r
14c48571 6980*_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
6981\r
07a756b9 6982##################\r
6983# IA32 definitions\r
6984##################\r
14c48571 6985*_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)\r
6986\r
6987*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
6988*_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
6989*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
6990*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6991*_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
6992*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6993*_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
6994*_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
6995*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
6996*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6997*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6310ffd7 6998*_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 6999\r
716132ef
CS
7000 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
7001RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 7002NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
5edaeede 7003 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
7004RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b36d134f 7005NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi \r
9a5a7435
JJ
7006 DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g\r
7007RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32\r
7008NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g\r
b36d134f 7009 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 7010RELEASE_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 7011NOOPT_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 7012\r
7013##################\r
7014# x64 definitions\r
7015##################\r
14c48571 7016*_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)\r
7017\r
7018*_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
7019*_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
7020*_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
7021*_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
7022*_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7023*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7024*_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7025*_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
7026*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
7027*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
7028*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6310ffd7 7029*_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
04e031d0 7030\r
716132ef
CS
7031 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
7032RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
b36d134f 7033NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od \r
5edaeede 7034 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
7035RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b36d134f 7036NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi \r
9a5a7435
JJ
7037 DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g\r
7038RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64\r
7039NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g\r
b36d134f 7040 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 7041RELEASE_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 7042NOOPT_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 7043\r
7044##################\r
7045# IPF definitions\r
7046##################\r
7047*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
7048*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7049*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
7050*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 7051*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7052*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7053*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7054*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
a1c949f3
LG
7055*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7056*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
7057*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
b303ea72 7058*_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 7059\r
b303ea72 7060 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "\r
4ee8254a 7061 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 7062RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
b36d134f 7063NOOPT_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi /Od\r
07a756b9 7064 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
7065RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b36d134f 7066NOOPT_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
6780eef1
LG
7067 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
7068RELEASE_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 7069NOOPT_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 7070 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
7071\r
7072##################\r
7073# EBC definitions\r
7074##################\r
7075*_MYTOOLS_EBC_*_FAMILY = INTEL\r
7076\r
64137027 7077*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 7078*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 7079*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 7080*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
7081*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
7082*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
64137027 7083*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 7084\r
7085*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
7086*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 7087*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 7088*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 7089*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
d40b2ee6 7090*_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 7091\r
fd171542 7092\r
7093####################################################################################\r
7094#\r
7095# Xcode Support for building on Mac OS X (Snow Leopard)\r
7096#\r
7097####################################################################################\r
7098# XCODE32 - Xcode 3.2 Tools (Snow Leopard)\r
7099*_XCODE32_*_*_FAMILY = GCC\r
7100*_XCODE32_*_*_BUILDRULEFAMILY = XCODE\r
c85bc0c9 7101*_XCODE32_*_*_BUILDRULEORDER = S s nasm\r
fd171542 7102\r
7103\r
7104*_XCODE32_*_ASL_PATH = /usr/bin/iasl\r
7105\r
7106*_XCODE32_*_MAKE_PATH = make\r
7107\r
fd171542 7108*_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
7109\r
a709adfa
LG
7110# This tool needs to be installed seperatly from Xcode 3.2\r
7111*_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc\r
7112\r
fd171542 7113 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
6780eef1 7114RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20\r
fd171542 7115\r
7116##################\r
7117# IA32 definitions\r
7118##################\r
7119*_XCODE32_IA32_CC_PATH = gcc\r
7120*_XCODE32_IA32_SLINK_PATH = libtool\r
7121*_XCODE32_IA32_DLINK_PATH = ld\r
7122*_XCODE32_IA32_ASM_PATH = as\r
7123*_XCODE32_IA32_PP_PATH = gcc\r
7124*_XCODE32_IA32_VFRPP_PATH = gcc\r
7125*_XCODE32_IA32_ASL_PATH = iasl\r
7126*_XCODE32_IA32_ASLCC_PATH = gcc\r
7127*_XCODE32_IA32_ASLPP_PATH = gcc\r
7128*_XCODE32_IA32_ASLDLINK_PATH = ld\r
7129\r
a709adfa
LG
7130 DEBUG_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7131RELEASE_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
fd171542 7132*_XCODE32_IA32_SLINK_FLAGS = -static -o\r
7133 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g\r
6780eef1 7134RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386\r
9a5a7435 7135*_XCODE32_IA32_NASM_FLAGS = -f macho32\r
fd171542 7136*_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
7137*_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
7138 DEBUG_XCODE32_IA32_CC_FLAGS = -arch i386 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
7139RELEASE_XCODE32_IA32_CC_FLAGS = -arch i386 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
7140\r
7141*_XCODE32_IA32_ASLCC_FLAGS = -arch i386 -x c -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic\r
a709adfa 7142*_XCODE32_IA32_ASLDLINK_FLAGS = -arch i386 -e _main -preload -segalign 0x20 -pie -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
6780eef1 7143*_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E\r
fd171542 7144*_XCODE32_IA32_ASL_FLAGS =\r
7145\r
7146##################\r
6780eef1 7147# X64 definitions - still a work in progress. This tool chain does not produce\r
fd171542 7148# the correct ABI, it is just used to compile the code....\r
7149##################\r
25918452 7150*_XCODE32_X64_CC_PATH = gcc\r
fd171542 7151*_XCODE32_X64_SLINK_PATH = libtool\r
7152*_XCODE32_X64_DLINK_PATH = ld\r
7153*_XCODE32_X64_ASM_PATH = as\r
25918452
LG
7154*_XCODE32_X64_PP_PATH = gcc\r
7155*_XCODE32_X64_VFRPP_PATH = gcc\r
fd171542 7156*_XCODE32_X64_ASL_PATH = iasl\r
7157*_XCODE32_X64_ASLCC_PATH = gcc\r
7158*_XCODE32_X64_ASLPP_PATH = gcc\r
7159*_XCODE32_X64_ASLDLINK_PATH = ld\r
7160\r
a709adfa 7161*_XCODE32_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
fd171542 7162*_XCODE32_X64_SLINK_FLAGS = -static -o\r
7163\r
7164 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g\r
6780eef1 7165RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64\r
9a5a7435 7166*_XCODE32_X64_NASM_FLAGS = -f macho64\r
fd171542 7167*_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
7168*_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
7169\r
057ac410
AF
7170 DEBUG_XCODE32_X64_CC_FLAGS = -arch x86_64 -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector\r
7171RELEASE_XCODE32_X64_CC_FLAGS = -arch x86_64 -Oz -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector\r
fd171542 7172\r
7173##################\r
52302d4d 7174# ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)\r
fd171542 7175##################\r
7176\r
52302d4d 7177*_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb\r
6780eef1
LG
7178*_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7\r
7179*_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7\r
fd171542 7180*_XCODE32_ARM_PLATFORM_FLAGS =\r
fd171542 7181\r
7182*_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
7183*_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool\r
52302d4d 7184*_XCODE32_ARM_DLINK_PATH = ld\r
fd171542 7185*_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as\r
7186*_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
7187*_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
7188\r
6780eef1
LG
7189 DEBUG_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7190RELEASE_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
fd171542 7191\r
7192*_XCODE32_ARM_SLINK_FLAGS = -static -o\r
7193\r
7194 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g\r
6780eef1 7195RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS)\r
fd171542 7196*_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
7197*_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
7198\r
cb603283
OM
7199 DEBUG_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -g -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
7200RELEASE_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
fd171542 7201\r
7202\r
da92f276
LG
7203####################################################################################\r
7204#\r
7205# Clang Support for building on Mac OS X\r
7206#\r
7207####################################################################################\r
7208# CLANG - clang that produce Mach-O with EFI x86_64 ABI\r
7209*_XCLANG_*_*_FAMILY = GCC\r
7210*_XCLANG_*_*_BUILDRULEFAMILY = XCODE\r
c85bc0c9 7211*_XCLANG_*_*_BUILDRULEORDER = S s nasm\r
da92f276
LG
7212\r
7213*_XCLANG_*_ASL_PATH = /usr/bin/iasl\r
7214\r
7215*_XCLANG_*_MAKE_PATH = make\r
7216*_XCLANG_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
7217\r
7218 *_*_*_MTOC_PATH = /usr/local/bin/mtoc\r
7219\r
7220 DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7221RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20\r
7222\r
7223\r
f51461c8 7224*_XCLANG_*_CC_PATH = ENV(CLANG_BIN)clang\r
da92f276
LG
7225*_XCLANG_*_SLINK_PATH = libtool\r
7226*_XCLANG_*_DLINK_PATH = ld\r
7227*_XCLANG_*_ASM_PATH = as\r
f51461c8
LG
7228*_XCLANG_*_PP_PATH = ENV(CLANG_BIN)clang\r
7229*_XCLANG_*_VFRPP_PATH = ENV(CLANG_BIN)clang\r
da92f276 7230*_XCLANG_*_ASL_PATH = iasl\r
f51461c8
LG
7231*_XCLANG_*_ASLCC_PATH = ENV(CLANG_BIN)clang\r
7232*_XCLANG_*_ASLPP_PATH = ENV(CLANG_BIN)clang\r
da92f276
LG
7233*_XCLANG_*_ASLDLINK_PATH = ld\r
7234\r
7235####################\r
7236# IA-32 definitions\r
7237####################\r
7238 DEBUG_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7239RELEASE_XCLANG_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7240*_XCLANG_IA32_SLINK_FLAGS = -static -o\r
7241 DEBUG_XCLANG_IA32_ASM_FLAGS = -arch i386 -g\r
7242RELEASE_XCLANG_IA32_ASM_FLAGS = -arch i386 \r
9a5a7435 7243*_XCLANG_IA32_NASM_FLAGS = -f macho32\r
da92f276 7244\r
4234283c
LG
7245 DEBUG_XCLANG_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -fasm-blocks -mms-bitfields -msoft-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang\r
7246RELEASE_XCLANG_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -fasm-blocks -mms-bitfields -msoft-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang\r
da92f276
LG
7247\r
7248\r
7249##################\r
7250# X64 definitions\r
7251##################\r
7252 DEBUG_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7253RELEASE_XCLANG_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7254*_XCLANG_X64_SLINK_FLAGS = -static -o\r
7255 DEBUG_XCLANG_X64_ASM_FLAGS = -arch x86_64 -g\r
7256RELEASE_XCLANG_X64_ASM_FLAGS = -arch x86_64 \r
9a5a7435 7257*_XCLANG_X64_NASM_FLAGS = -f macho64\r
da92f276
LG
7258*_XCLANG_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h \r
7259*_XCLANG_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h \r
7260\r
7261\r
4234283c
LG
7262 DEBUG_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang\r
7263RELEASE_XCLANG_X64_CC_FLAGS = -ccc-host-triple x86_64-pc-win32-macho -c -Os -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign -Wno-unused-function -Wno-unused-value -Wno-missing-braces -Wno-tautological-compare -Wreturn-type -Wno-unused-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang\r
da92f276
LG
7264*_XCLANG_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic\r
7265*_XCLANG_*_ASLDLINK_FLAGS = -e _main -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7266*_XCLANG_*_ASLPP_FLAGS = -x c -E \r
7267*_XCLANG_*_ASL_FLAGS =\r
7268\r
4484f397
AF
7269#\r
7270# XCODE5 support\r
7271#\r
7272\r
7273*_XCODE5_*_*_FAMILY = GCC\r
7274*_XCODE5_*_*_BUILDRULEFAMILY = XCODE\r
c85bc0c9 7275*_XCODE5_*_*_BUILDRULEORDER = S s nasm\r
4484f397
AF
7276\r
7277*_XCODE5_*_ASL_PATH = /usr/bin/iasl\r
7278\r
7279*_XCODE5_*_MAKE_PATH = make\r
7280*_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
7281\r
7282 DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7283 NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
7284RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20 \r
7285\r
7286#\r
7287# use xcode-select to change Xcode version of command line tools\r
7288#\r
7289*_XCODE5_*_CC_PATH = clang\r
7290*_XCODE5_*_SLINK_PATH = libtool\r
7291*_XCODE5_*_DLINK_PATH = ld\r
7292*_XCODE5_*_ASM_PATH = as\r
7293*_XCODE5_*_PP_PATH = clang\r
7294*_XCODE5_*_VFRPP_PATH = clang\r
7295*_XCODE5_*_ASL_PATH = iasl\r
7296*_XCODE5_*_ASLCC_PATH = clang\r
7297*_XCODE5_*_ASLPP_PATH = clang\r
7298*_XCODE5_*_ASLDLINK_PATH = ld\r
7299\r
7300####################\r
7301# IA-32 definitions\r
7302####################\r
7303 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
7304 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
7305RELEASE_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
7306\r
7307*_XCODE5_IA32_SLINK_FLAGS = -static -o\r
7308 DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
7309 NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
7310RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386 \r
e5367bfb 7311 *_XCODE5_IA32_NASM_FLAGS = -f macho32\r
4484f397
AF
7312\r
7313\r
7314 DEBUG_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7315RELEASE_XCODE5_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7316 NOOPT_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7317\r
7318\r
7319\r
7320##################\r
7321# X64 definitions\r
7322##################\r
7323 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
7324 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
7325RELEASE_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
7326\r
7327*_XCODE5_X64_SLINK_FLAGS = -static -o\r
7328 DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
7329 NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
7330RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64 \r
e5367bfb 7331 *_XCODE5_X64_NASM_FLAGS = -f macho64\r
4484f397
AF
7332*_XCODE5_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h \r
7333*_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h \r
7334\r
7335\r
7336 DEBUG_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7337 NOOPT_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7338RELEASE_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
7339\r
7340*_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h \r
7341*_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
7342*_XCODE5_*_ASLPP_FLAGS = -x c -E \r
7343*_XCODE5_*_ASL_FLAGS =\r
7344*_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
7345\r
79b74a03
LG
7346####################################################################################\r
7347#\r
7348# RVCT Common\r
7349#\r
7350####################################################################################\r
7351\r
4afd3d04 7352DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork\r
108c5b60 7353DEFINE 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 --diag_warning 167 --diag_error=warning --diag_style=ide --protect_stack\r
b12ef6b9 7354DEFINE 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 7355\r
fd171542 7356####################################################################################\r
7357#\r
79b74a03 7358# ARM RealView Tools - Windows\r
fd171542 7359#\r
7360####################################################################################\r
79b74a03 7361# RVCT - Tools from ARM\r
fd171542 7362\r
79b74a03 7363*_RVCT_*_*_FAMILY = RVCT\r
fd171542 7364\r
7365#\r
7366# Use default values, or override in DSC file\r
7367#\r
f51461c8 7368*_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7369*_RVCT_ARM_ARCHASM_FLAGS = \r
7370*_RVCT_ARM_ARCHDLINK_FLAGS = \r
7371*_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 7372\r
79b74a03
LG
7373 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
7374RELEASE_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 7375\r
7376\r
4afd3d04 7377*_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
8e18fbd7 7378*_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --preinclude AutoGen.h\r
79b74a03
LG
7379*_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
7380*_RVCT_ARM_MAKE_PATH = nmake /NOLOGO\r
7381*_RVCT_ARM_SLINK_FLAGS = --partial -o\r
7382 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7383RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7384\r
7385##################\r
7386# ARM definitions\r
7387##################\r
79b74a03
LG
7388*_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7389*_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7390*_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7391*_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
7392*_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7393*_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7394*_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 7395\r
7396####################################################################################\r
7397#\r
79b74a03 7398# ARM RealView Tools - Linux\r
fd171542 7399#\r
7400####################################################################################\r
79b74a03
LG
7401# RVCTLINUX - Tools from ARM in a Cygwin environment\r
7402*_RVCTLINUX_*_*_FAMILY = RVCT\r
7403*_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX\r
fd171542 7404\r
4afd3d04
LG
7405*_RVCTLINUX_*_MAKE_PATH = make\r
7406\r
79b74a03
LG
7407#\r
7408# Use default values, or override in DSC file\r
7409#\r
f51461c8 7410*_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7411*_RVCTLINUX_ARM_ARCHASM_FLAGS = \r
7412*_RVCTLINUX_ARM_ARCHDLINK_FLAGS = \r
7413*_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A\r
fd171542 7414\r
79b74a03
LG
7415DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
7416RELEASE_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 7417\r
4afd3d04 7418*_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
7419*_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
7420*_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
79b74a03
LG
7421*_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o\r
7422 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7423RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7424\r
79b74a03
LG
7425##################\r
7426# ARM definitions\r
7427##################\r
7428*_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7429*_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7430*_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
7431*_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
7432*_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7433*_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
7434*_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
7435\r
7436####################################################################################\r
fd171542 7437#\r
79b74a03 7438# ARM RealView Tools - Cygwin\r
fd171542 7439#\r
79b74a03
LG
7440####################################################################################\r
7441# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
7442\r
7443*_RVCTCYGWIN_*_*_FAMILY = RVCT\r
7444*_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
fd171542 7445\r
79b74a03
LG
7446*_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7447*_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
7448*_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
7449*_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm\r
7450*_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7451*_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
7452*_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf\r
fd171542 7453\r
79b74a03
LG
7454#\r
7455# Use default values, or override in DSC file\r
7456#\r
f51461c8 7457*_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
79b74a03
LG
7458*_RVCTCYGWIN_ARM_ARCHASM_FLAGS =\r
7459*_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS = \r
7460*_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A\r
7461\r
7462 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
7463RELEASE_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
7464 \r
4afd3d04 7465*_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
79b74a03
LG
7466*_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
7467*_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
7468*_RVCTCYGWIN_ARM_MAKE_PATH = make\r
7469*_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
7470 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
4afd3d04 7471RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
fd171542 7472\r
7473##################\r
7474# ARM definitions\r
7475##################\r
79b74a03
LG
7476*_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7477*_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7478*_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7479*_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7480*_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7481*_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
7482*_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
fd171542 7483\r
14c48571 7484#################\r
7485# ASM 16 linker defintions\r
7486#################\r
7487*_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
7488*_*_*_ASMLINK_FLAGS = /nologo /tiny\r
fd171542 7489\r
30962c77
LG
7490##################\r
7491# VfrCompiler definitions\r
7492##################\r
bdf37b3c 7493*_*_*_VFR_PATH = VfrCompile\r
30962c77 7494*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 7495\r
15543340 7496##################\r
7497# OptionRom tool definitions\r
7498##################\r
7499*_*_*_OPTROM_PATH = EfiRom\r
7500*_*_*_OPTROM_FLAGS = -e\r
7501\r
e56468c0 7502##################\r
7503# GenFw tool definitions\r
7504##################\r
7505*_*_*_GENFW_PATH = GenFw\r
6780eef1 7506*_*_*_GENFW_FLAGS =\r
e56468c0 7507\r
a1c949f3
LG
7508##################\r
7509# Asl Compiler definitions\r
7510##################\r
6780eef1 7511*_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
da92f276 7512*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
7513*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
7514*_*_*_ASL_FLAGS =\r
abf1c3e4 7515\r
4234283c
LG
7516##################\r
7517# GenCrc32 tool definitions\r
7518##################\r
7519*_*_*_CRC32_PATH = GenCrc32\r
7520*_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083\r
7521\r
65ce860e
MK
7522##################\r
7523# Rsa2048Sha256Sign tool definitions\r
7524#\r
7525# Notes: This tool defintion uses a test signing key for development purposes only.\r
7526# The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key\r
7527# and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.\r
7528# A custom tool/script can be implemented using the new private/public key with\r
7529# the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a\r
7530# custom tool/script.\r
7531#\r
7532# Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value\r
7533#\r
7534# Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd\r
7535#\r
7536# Custom script example (MyRsa2048Sha256Sign.cmd):\r
7537#\r
7538# Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9\r
7539#\r
7540# WARNING: Vendors that uses private keys are responsible for proper management and protection \r
7541# of private keys. Vendors may choose to use infrastructure such as signing servers \r
7542# or signing portals to support the management and protection of private keys.\r
7543#\r
7544##################\r
7545*_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign\r
7546*_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF\r
7547\r
2895c506 7548##################\r
c470d831 7549# LzmaCompress tool definitions\r
2895c506 7550##################\r
c470d831 7551*_*_*_LZMA_PATH = LzmaCompress\r
7552*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
7553\r
64b2609f
LG
7554##################\r
7555# LzmaF86Compress tool definitions with converter for x86 code.\r
7556# It can improve the compression ratio if the input file is IA32 or X64 PE image.\r
7557# Notes: If X64 PE image is built based on GCC44, it may not get the better compression.\r
7558##################\r
7559*_*_*_LZMAF86_PATH = LzmaF86Compress\r
7560*_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889\r
7561\r
c470d831 7562##################\r
7563# TianoCompress tool definitions\r
7564##################\r
7565*_*_*_TIANO_PATH = TianoCompress\r
7566*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 7567\r
e56468c0 7568##################\r
7569# BPDG tool definitions\r
7570##################\r
7571*_*_*_VPDTOOL_PATH = BPDG\r
7572*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08\r
65ce860e 7573\r
abb158de
JJ
7574##################\r
7575# NASM tool definitions\r
7576##################\r
7577*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm\r
7578# NASMB uses NASM produce a .bin from a .nasmb NASM source file\r
7579*_*_*_NASMB_FLAGS = -f bin\r
ec22bede
YL
7580\r
7581#################\r
7582# Build rule order\r
7583#################\r
c85bc0c9 7584*_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s\r