]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - BaseTools/Conf/tools_def.template
BaseTools/tools_def.template: remove GCC48_IA32_X64_DLINK_COMMON dead-end
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
... / ...
CommitLineData
1#\r
2# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
3# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
4# Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR>\r
5# Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>\r
6# (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
7#\r
8# This program and the accompanying materials\r
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
20DEFINE VS2003_BIN = ENV(VS2003_PREFIX)Vc7\bin\r
21DEFINE VS2003_DLL = ENV(VS2003_PREFIX)Common7\IDE\r
22\r
23DEFINE VS2005_BIN = ENV(VS2005_PREFIX)Vc\bin\r
24DEFINE VS2005_DLL = ENV(VS2005_PREFIX)Common7\IDE;DEF(VS2005_BIN)\r
25DEFINE VS2005_BINX64 = DEF(VS2005_BIN)\x86_amd64\r
26DEFINE VS2005_BIN64 = DEF(VS2005_BIN)\x86_ia64\r
27\r
28DEFINE VS2005x86_BIN = ENV(VS2005_PREFIX)Vc\bin\r
29DEFINE VS2005x86_DLL = ENV(VS2005_PREFIX)Common7\IDE;DEF(VS2005x86_BIN)\r
30DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
31DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64\r
32\r
33DEFINE VS2008_BIN = ENV(VS2008_PREFIX)Vc\bin\r
34DEFINE VS2008_DLL = ENV(VS2008_PREFIX)Common7\IDE;DEF(VS2008_BIN)\r
35DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64\r
36DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64\r
37\r
38DEFINE VS2008x86_BIN = ENV(VS2008_PREFIX)Vc\bin\r
39DEFINE VS2008x86_DLL = ENV(VS2008_PREFIX)Common7\IDE;DEF(VS2008x86_BIN)\r
40DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64\r
41DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64\r
42\r
43DEFINE VS2010_BIN = ENV(VS2010_PREFIX)Vc\bin\r
44DEFINE VS2010_DLL = ENV(VS2010_PREFIX)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 = ENV(VS2010_PREFIX)Vc\bin\r
49DEFINE VS2010x86_DLL = ENV(VS2010_PREFIX)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
53DEFINE VS2012_BIN = ENV(VS2012_PREFIX)Vc\bin\r
54DEFINE VS2012_DLL = ENV(VS2012_PREFIX)Common7\IDE;DEF(VS2012_BIN)\r
55DEFINE VS2012_BINX64 = DEF(VS2012_BIN)\x86_amd64\r
56\r
57DEFINE VS2012x86_BIN = ENV(VS2012_PREFIX)Vc\bin\r
58DEFINE VS2012x86_DLL = ENV(VS2012_PREFIX)Common7\IDE;DEF(VS2012x86_BIN)\r
59DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64\r
60\r
61DEFINE VS2013_BIN = ENV(VS2013_PREFIX)Vc\bin\r
62DEFINE VS2013_DLL = ENV(VS2013_PREFIX)Common7\IDE;DEF(VS2013_BIN)\r
63DEFINE VS2013_BINX64 = DEF(VS2013_BIN)\x86_amd64\r
64\r
65DEFINE VS2013x86_BIN = ENV(VS2013_PREFIX)Vc\bin\r
66DEFINE VS2013x86_DLL = ENV(VS2013_PREFIX)Common7\IDE;DEF(VS2013x86_BIN)\r
67DEFINE VS2013x86_BINX64 = DEF(VS2013x86_BIN)\x86_amd64\r
68\r
69DEFINE VS2015_BIN = ENV(VS2015_PREFIX)Vc\bin\r
70DEFINE VS2015_DLL = ENV(VS2015_PREFIX)Common7\IDE;DEF(VS2015_BIN)\r
71DEFINE VS2015_BINX64 = DEF(VS2015_BIN)\x86_amd64\r
72\r
73DEFINE VS2015x86_BIN = ENV(VS2015_PREFIX)Vc\bin\r
74DEFINE VS2015x86_DLL = ENV(VS2015_PREFIX)Common7\IDE;DEF(VS2015x86_BIN)\r
75DEFINE VS2015x86_BINX64 = DEF(VS2015x86_BIN)\x86_amd64\r
76\r
77DEFINE VS2017_BIN = ENV(VS2017_PREFIX)bin\r
78DEFINE VS2017_HOST = x86\r
79DEFINE VS2017_BIN_HOST = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\DEF(VS2017_HOST)\r
80DEFINE VS2017_BIN_IA32 = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\x86\r
81DEFINE VS2017_BIN_X64 = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\x64\r
82DEFINE VS2017_BIN_ARM = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\arm\r
83DEFINE VS2017_BIN_AARCH64 = DEF(VS2017_BIN)\HostDEF(VS2017_HOST)\arm64\r
84\r
85DEFINE WINSDK_BIN = ENV(WINSDK_PREFIX)\r
86DEFINE WINSDKx86_BIN = ENV(WINSDKx86_PREFIX)\r
87\r
88# Microsoft Visual Studio 2010\r
89DEFINE WINSDK7_BIN = ENV(WINSDK7_PREFIX)\r
90DEFINE WINSDK7x86_BIN = ENV(WINSDK7x86_PREFIX)\r
91\r
92# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
93DEFINE WINSDK71_BIN = ENV(WINSDK71_PREFIX)\r
94DEFINE WINSDK71x86_BIN = ENV(WINSDK71x86_PREFIX)\r
95\r
96# Microsoft Visual Studio 2013 Professional Edition\r
97DEFINE WINSDK8_BIN = ENV(WINSDK8_PREFIX)x86\\r
98DEFINE WINSDK8x86_BIN = ENV(WINSDK8x86_PREFIX)x64\r
99\r
100# Microsoft Visual Studio 2015 Professional Edition\r
101DEFINE WINSDK81_BIN = ENV(WINSDK81_PREFIX)x86\\r
102DEFINE WINSDK81x86_BIN = ENV(WINSDK81x86_PREFIX)x64\r
103\r
104# Microsoft Visual Studio 2017 Professional Edition\r
105DEFINE WINSDK10_BIN = ENV(WINSDK10_PREFIX)DEF(VS2017_HOST)\r
106\r
107# These defines are needed for certain Microsoft Visual Studio tools that\r
108# are used by other toolchains. An example is that ICC on Windows normally\r
109# uses Microsoft's nmake.exe.\r
110\r
111# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)\r
112DEFINE MS_VS_BIN = DEF(VS2005_BIN)\r
113# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)\r
114DEFINE MS_VS_DLL = DEF(VS2005_DLL)\r
115\r
116DEFINE WINDDK_BIN16 = ENV(WINDDK3790_PREFIX)bin16\r
117DEFINE WINDDK_BIN32 = ENV(WINDDK3790_PREFIX)x86\r
118DEFINE WINDDK_BINX64 = ENV(WINDDK3790_PREFIX)win64\x86\amd64\r
119DEFINE WINDDK_BIN64 = ENV(WINDDK3790_PREFIX)win64\x86\r
120\r
121# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler\r
122# tool chains for the linker and nmake commands.\r
123# This configuration assumes a Windows 2003 Server DDK installation.\r
124DEFINE ICC_VERSION = 9.1\r
125#DEFINE ICC_VERSION = 10.1.021\r
126DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
127DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
128DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
129DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
130\r
131DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
132DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
133DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
134DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
135\r
136DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
137DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
138\r
139\r
140# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
141# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions\r
142#\r
143DEFINE ICC11_VERSION = 11.1\r
144DEFINE ICC11_BUILD = 072\r
145DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
146DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
147DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
148DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
149\r
150DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
151DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
152DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
153DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
154\r
155DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
156DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
157\r
158DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
159DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
160\r
161DEFINE ELFGCC_BIN = /usr/bin\r
162\r
163#\r
164# Option 1: Hard coded full path to compiler suite\r
165DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
166DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
167#\r
168# Option 2: Use an environment variable\r
169#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
170#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
171#\r
172# Option 3: Install the compiler suite into your default paths\r
173#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
174#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
175#\r
176# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
177# Links needed: gcc, ar & ld\r
178#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
179#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
180#\r
181# Option 5: Install programs under user's home directory\r
182#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
183#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
184#\r
185\r
186DEFINE CYGWIN_BIN = c:/cygwin/bin\r
187DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
188DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
189\r
190DEFINE GCC44_IA32_PREFIX = ENV(GCC44_BIN)\r
191DEFINE GCC44_X64_PREFIX = ENV(GCC44_BIN)\r
192\r
193DEFINE GCC45_IA32_PREFIX = ENV(GCC45_BIN)\r
194DEFINE GCC45_X64_PREFIX = ENV(GCC45_BIN)\r
195\r
196DEFINE GCC46_IA32_PREFIX = ENV(GCC46_BIN)\r
197DEFINE GCC46_X64_PREFIX = ENV(GCC46_BIN)\r
198\r
199DEFINE GCC47_IA32_PREFIX = ENV(GCC47_BIN)\r
200DEFINE GCC47_X64_PREFIX = ENV(GCC47_BIN)\r
201\r
202DEFINE GCC48_IA32_PREFIX = ENV(GCC48_BIN)\r
203DEFINE GCC48_X64_PREFIX = ENV(GCC48_BIN)\r
204\r
205DEFINE GCC49_IA32_PREFIX = ENV(GCC49_BIN)\r
206DEFINE GCC49_X64_PREFIX = ENV(GCC49_BIN)\r
207\r
208DEFINE GCC5_IA32_PREFIX = ENV(GCC5_BIN)\r
209DEFINE GCC5_X64_PREFIX = ENV(GCC5_BIN)\r
210DEFINE GCC_HOST_PREFIX = ENV(GCC_HOST_BIN)\r
211\r
212DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl\r
213DEFINE WIN_IASL_BIN = ENV(IASL_PREFIX)iasl.exe\r
214DEFINE WIN_ASL_BIN = ENV(IASL_PREFIX)asl.exe\r
215\r
216DEFINE IASL_FLAGS =\r
217DEFINE IASL_OUTFLAGS = -p\r
218DEFINE MS_ASL_OUTFLAGS = /Fo=\r
219DEFINE MS_ASL_FLAGS =\r
220\r
221DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
222DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
223DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
224#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
225#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
226#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
227\r
228DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
229DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
230DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
231\r
232DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h\r
233DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
234DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
235\r
236DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
237\r
238DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
239\r
240DEFINE DTCPP_BIN = ENV(DTCPP_PREFIX)cpp\r
241DEFINE DTC_BIN = ENV(DTC_PREFIX)dtc\r
242\r
243####################################################################################\r
244#\r
245# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
246# priority:\r
247# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
248# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
249# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
250# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
251# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
252# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
253# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
254# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
255# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
256# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
257# TARGET_*********_ARCH_***********_ATTRIBUTE\r
258# ******_*********_ARCH_***********_ATTRIBUTE\r
259# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
260# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
261# TARGET_*********_****_***********_ATTRIBUTE\r
262# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
263#\r
264####################################################################################\r
265####################################################################################\r
266#\r
267# Supported Tool Chains\r
268# =====================\r
269# VS2003 -win32- Requires:\r
270# Microsoft Visual Studio .NET 2003\r
271# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
272# Optional:\r
273# Required to build EBC drivers:\r
274# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
275# Required to build platforms or ACPI tables:\r
276# Intel(r) ACPI Compiler (iasl.exe) from\r
277# https://acpica.org/downloads\r
278# VS2005 -win32- Requires:\r
279# Microsoft Visual Studio 2005 Team Suite Edition\r
280# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
281# Optional:\r
282# Required to build EBC drivers:\r
283# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
284# Required to build platforms or ACPI tables:\r
285# Intel(r) ACPI Compiler (iasl.exe) from\r
286# https://acpica.org/downloads\r
287# VS2008 -win32- Requires:\r
288# Microsoft Visual Studio 2008 Team Suite Edition\r
289# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
290# Optional:\r
291# Required to build EBC drivers:\r
292# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
293# Required to build platforms or ACPI tables:\r
294# Intel(r) ACPI Compiler (iasl.exe) from\r
295# https://acpica.org/downloads\r
296# VS2010 -win32- Requires:\r
297# Microsoft Visual Studio 2010 Premium Edition\r
298# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
299# Optional:\r
300# Required to build EBC drivers:\r
301# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
302# Required to build platforms or ACPI tables:\r
303# Intel(r) ACPI Compiler (iasl.exe) from\r
304# https://acpica.org/downloads\r
305# VS2012 -win32- Requires:\r
306# Microsoft Visual Studio 2012 Professional Edition\r
307# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
308# Optional:\r
309# Required to build EBC drivers:\r
310# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
311# Required to build platforms or ACPI tables:\r
312# Intel(r) ACPI Compiler (iasl.exe) from\r
313# https://acpica.org/downloads\r
314# VS2013 -win32- Requires:\r
315# Microsoft Visual Studio 2013 Professional Edition\r
316# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
317# Optional:\r
318# Required to build EBC drivers:\r
319# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
320# Required to build platforms or ACPI tables:\r
321# Intel(r) ACPI Compiler (iasl.exe) from\r
322# https://acpica.org/downloads\r
323# VS2015 -win32- Requires:\r
324# Microsoft Visual Studio 2015 Professional Edition\r
325# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
326# Optional:\r
327# Required to build EBC drivers:\r
328# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
329# Required to build platforms or ACPI tables:\r
330# Intel(r) ACPI Compiler (iasl.exe) from\r
331# https://acpica.org/downloads\r
332# VS2017 -win32- Requires:\r
333# Microsoft Visual Studio 2017 version 15.2 (15.4 for ARM64) or later\r
334# Optional:\r
335# Required to build EBC drivers:\r
336# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
337# Required to build platforms or ACPI tables:\r
338# Intel(r) ACPI Compiler (iasl.exe) from\r
339# https://acpica.org/downloads\r
340# Note:\r
341# Building of XIP firmware images for ARM/ARM64 is not currently supported (only applications).\r
342# /FILEALIGN:4096 and other changes are needed for ARM firmware builds.\r
343# DDK3790 -win32- Requires:\r
344# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
345# Optional:\r
346# Required to build EBC drivers:\r
347# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
348# Required to build platforms or ACPI tables:\r
349# Intel(r) ACPI Compiler (iasl.exe) from\r
350# https://acpica.org/downloads\r
351# UNIXGCC -UNIX- Requires:\r
352# GCC 4.3.0\r
353# binutils 2.20.51.0.5\r
354# Optional:\r
355# Required to build platforms or ACPI tables:\r
356# Intel(r) ACPI Compiler from\r
357# https://acpica.org/downloads\r
358# GCC44 -Linux,Windows- Requires:\r
359# GCC 4.4 targeting x86_64-linux-gnu\r
360# Optional:\r
361# Required to build platforms or ACPI tables:\r
362# Intel(r) ACPI Compiler from\r
363# https://acpica.org/downloads\r
364# GCC45 -Linux,Windows- Requires:\r
365# GCC 4.5 targeting x86_64-linux-gnu\r
366# Optional:\r
367# Required to build platforms or ACPI tables:\r
368# Intel(r) ACPI Compiler from\r
369# https://acpica.org/downloads\r
370# GCC46 -Linux,Windows- Requires:\r
371# GCC 4.6 targeting x86_64-linux-gnu\r
372# Optional:\r
373# Required to build platforms or ACPI tables:\r
374# Intel(r) ACPI Compiler from\r
375# https://acpica.org/downloads\r
376# GCC47 -Linux,Windows- Requires:\r
377# GCC 4.7 targeting x86_64-linux-gnu\r
378# Optional:\r
379# Required to build platforms or ACPI tables:\r
380# Intel(r) ACPI Compiler from\r
381# https://acpica.org/downloads\r
382# GCC48 -Linux,Windows- Requires:\r
383# GCC 4.8 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
384# Optional:\r
385# Required to build platforms or ACPI tables:\r
386# Intel(r) ACPI Compiler from\r
387# https://acpica.org/downloads\r
388# GCC49 -Linux,Windows- Requires:\r
389# GCC 4.9 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
390# Optional:\r
391# Required to build platforms or ACPI tables:\r
392# Intel(r) ACPI Compiler from\r
393# https://acpica.org/downloads\r
394# GCC5 -Linux,Windows- Requires:\r
395# GCC 5 with LTO support, targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
396# Optional:\r
397# Required to build platforms or ACPI tables:\r
398# Intel(r) ACPI Compiler from\r
399# https://acpica.org/downloads\r
400# CLANG35 -Linux,Windows- Requires:\r
401# Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi\r
402# Optional:\r
403# Required to build platforms or ACPI tables:\r
404# Intel(r) ACPI Compiler from\r
405# https://acpica.org/downloads\r
406# CLANG38 -Linux- Requires:\r
407# Clang v3.8, LLVMgold plugin and GNU binutils 2.26 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi\r
408# Clang v3.9 or later, LLVMgold plugin and GNU binutils 2.28 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi\r
409# Optional:\r
410# Required to build platforms or ACPI tables:\r
411# Intel(r) ACPI Compiler from\r
412# https://acpica.org/downloads\r
413# ELFGCC -Linux- Requires:\r
414# GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)\r
415# Optional:\r
416# Required to build platforms or ACPI tables:\r
417# Intel(r) ACPI Compiler from\r
418# https://acpica.org/downloads\r
419# CYGGCC -win32- Requires:\r
420# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
421# Microsoft Visual Studio 2005 or 2008\r
422# Optional:\r
423# Required to build EBC drivers:\r
424# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
425# Required to build platforms or ACPI tables:\r
426# Intel(r) ACPI Compiler (iasl.exe) from\r
427# https://acpica.org/downloads\r
428# ICC -win32- Requires:\r
429# Intel C Compiler V9.1\r
430# Dependencies:\r
431# Microsoft Visual Studio 2003 or 2005\r
432# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
433# version 3790.1830 for X64 target architectures\r
434# Optional:\r
435# Required to build EBC drivers:\r
436# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
437# Required to build platforms or ACPI tables:\r
438# Intel(r) ACPI Compiler (iasl.exe) from\r
439# https://acpica.org/downloads\r
440# ICC11 -win32- Requires:\r
441# Intel C Compiler V11.1\r
442# Dependencies:\r
443# Microsoft Visual Studio 2005 or 2008\r
444# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
445# version 3790.1830 for X64 target architectures\r
446# Optional:\r
447# Required to build EBC drivers:\r
448# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
449# Required to build platforms or ACPI tables:\r
450# Intel(r) ACPI Compiler (iasl.exe) from\r
451# https://acpica.org/downloads\r
452# MYTOOLS -win32- Requires:\r
453# Microsoft Visual Studio 2008 for IA32/X64\r
454# Optional:\r
455# Required to build EBC drivers:\r
456# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
457# Required to build platforms or ACPI tables:\r
458# Intel(r) ACPI Compiler (iasl.exe) from\r
459# https://acpica.org/downloads\r
460# VS2003xASL -win32- Requires:\r
461# Microsoft Visual Studio .NET 2003\r
462# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
463# Optional:\r
464# Required to build EBC drivers:\r
465# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
466# Required to build platforms or ACPI tables:\r
467# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
468# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
469# VS2005xASL -win32- Requires:\r
470# Microsoft Visual Studio 2005 Team Suite Edition\r
471# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
472# Optional:\r
473# Required to build EBC drivers:\r
474# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
475# Required to build platforms or ACPI tables:\r
476# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
477# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
478# VS2008xASL -win32- Requires:\r
479# Microsoft Visual Studio 2008 Team Suite\r
480# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
481# Optional:\r
482# Required to build EBC drivers:\r
483# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
484# Required to build platforms or ACPI tables:\r
485# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
486# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
487# VS2010xASL -win32- Requires:\r
488# Microsoft Visual Studio 2010 Premium Edition\r
489# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
490# Optional:\r
491# Required to build EBC drivers:\r
492# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
493# Required to build platforms or ACPI tables:\r
494# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
495# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
496# VS2012xASL -win32- Requires:\r
497# Microsoft Visual Studio 2012 Professional Edition\r
498# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
499# Optional:\r
500# Required to build EBC drivers:\r
501# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
502# Required to build platforms or ACPI tables:\r
503# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
504# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
505# VS2013xASL -win32- Requires:\r
506# Microsoft Visual Studio 2013 Professional Edition\r
507# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
508# Optional:\r
509# Required to build EBC drivers:\r
510# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
511# Required to build platforms or ACPI tables:\r
512# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
513# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
514# VS2015xASL -win32- Requires:\r
515# Microsoft Visual Studio 2015 Professional Edition\r
516# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
517# Optional:\r
518# Required to build EBC drivers:\r
519# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
520# Required to build platforms or ACPI tables:\r
521# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
522# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
523# DDK3790xASL -win32- Requires:\r
524# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
525# Optional:\r
526# Required to build EBC drivers:\r
527# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
528# Required to build platforms or ACPI tables:\r
529# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
530# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
531# CYGGCCxASL -win32- Requires:\r
532# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
533# Microsoft Visual Studio 2005 or 2008\r
534# Optional:\r
535# Required to build EBC drivers:\r
536# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
537# Required to build platforms or ACPI tables:\r
538# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
539# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
540# ICCxASL -win32- Requires:\r
541# Intel C Compiler V9.1\r
542# Dependencies:\r
543# Microsoft Visual Studio 2003 or 2005\r
544# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
545# version 3790.1830 for X64 target architectures\r
546# Optional:\r
547# Required to build EBC drivers:\r
548# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
549# Required to build platforms or ACPI tables:\r
550# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
551# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
552# ICC11xASL -win32- Requires:\r
553# Intel C Compiler V11.1\r
554# Dependencies:\r
555# Microsoft Visual Studio 2005 or 2008\r
556# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)\r
557# version 3790.1830 for X64 target architectures\r
558# Optional:\r
559# Required to build EBC drivers:\r
560# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
561# Required to build platforms or ACPI tables:\r
562# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
563# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
564# VS2005x86 -win64- Requires:\r
565# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
566# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
567# Optional:\r
568# Required to build EBC drivers:\r
569# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
570# Required to build platforms or ACPI tables:\r
571# Intel(r) ACPI Compiler (iasl.exe) from\r
572# https://acpica.org/downloads\r
573# VS2008x86 -win64- Requires:\r
574# Microsoft Visual Studio 2008 (x86)\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
580# VS2010x86 -win64- Requires:\r
581# Microsoft Visual Studio 2010 (x86) Premium Edition\r
582# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
583# Optional:\r
584# Required to build platforms or ACPI tables:\r
585# Intel(r) ACPI Compiler (iasl.exe) from\r
586# https://acpica.org/downloads\r
587# VS2012x86 -win64- Requires:\r
588# Microsoft Visual Studio 2012 (x86) Professional Edition\r
589# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
590# Optional:\r
591# Required to build platforms or ACPI tables:\r
592# Intel(r) ACPI Compiler (iasl.exe) from\r
593# https://acpica.org/downloads\r
594# VS2013x86 -win64- Requires:\r
595# Microsoft Visual Studio 2013 (x86) Professional Edition\r
596# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
597# Optional:\r
598# Required to build platforms or ACPI tables:\r
599# Intel(r) ACPI Compiler (iasl.exe) from\r
600# https://acpica.org/downloads\r
601# VS2015x86 -win64- Requires:\r
602# Microsoft Visual Studio 2015 (x86) Update 2 or above\r
603# Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
604# Optional:\r
605# Required to build platforms or ACPI tables:\r
606# Intel(r) ACPI Compiler (iasl.exe) from\r
607# https://acpica.org/downloads\r
608# ICCx86 -win64- Requires:\r
609# Intel C Compiler V9.1(x86)\r
610# Dependencies:\r
611# Microsoft Visual Studio 2003 or 2005\r
612# Microsoft Windows Server 2003 Driver Development Kit\r
613# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
614# Optional:\r
615# Required to build EBC drivers:\r
616# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
617# Required to build platforms or ACPI tables:\r
618# Intel(r) ACPI Compiler (iasl.exe) from\r
619# https://acpica.org/downloads\r
620# ICC11x86 -win64- Requires:\r
621# Intel C Compiler V11.1(x86)\r
622# Dependencies:\r
623# Microsoft Visual Studio 2005 or 2008\r
624# Microsoft Windows Server 2003 Driver Development Kit\r
625# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
626# Optional:\r
627# Required to build EBC drivers:\r
628# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
629# Required to build platforms or ACPI tables:\r
630# Intel(r) ACPI Compiler (iasl.exe) from\r
631# https://acpica.org/downloads\r
632# VS2005x86xASL -win64- Requires:\r
633# Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
634# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
635# Optional:\r
636# Required to build EBC drivers:\r
637# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\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
641# VS2008x86xASL -win64- Requires:\r
642# Microsoft Visual Studio 2008 (x86)\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
648# VS2010x86xASL -win64- Requires:\r
649# Microsoft Visual Studio 2010 (x86) Premium Edition\r
650# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
651# Optional:\r
652# Required to build platforms or ACPI tables:\r
653# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
654# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
655# VS2012x86xASL -win64- Requires:\r
656# Microsoft Visual Studio 2012 (x86) Professional Edition\r
657# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
658# Optional:\r
659# Required to build platforms or ACPI tables:\r
660# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
661# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
662# VS2013x86xASL -win64- Requires:\r
663# Microsoft Visual Studio 2013 (x86) Professional\r
664# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
665# Optional:\r
666# Required to build platforms or ACPI tables:\r
667# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
668# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
669# VS2015x86xASL -win64- Requires:\r
670# Microsoft Visual Studio 2015 (x86) Professional\r
671# Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830\r
672# Optional:\r
673# Required to build platforms or ACPI tables:\r
674# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
675# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
676# ICCx86xASL -win64- Requires:\r
677# Intel C Compiler V9.1 (x86)\r
678# Dependencies:\r
679# Microsoft Visual Studio 2003 or 2005\r
680# Microsoft Windows Server 2003 Driver Development Kit\r
681# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
682# Optional:\r
683# Required to build EBC drivers:\r
684# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
685# Required to build platforms or ACPI tables:\r
686# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
687# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
688# ICC11x86xASL -win64- Requires:\r
689# Intel C Compiler V11.1 (x86)\r
690# Dependencies:\r
691# Microsoft Visual Studio 2005 or 2008\r
692# Microsoft Windows Server 2003 Driver Development Kit\r
693# (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
694# Optional:\r
695# Required to build EBC drivers:\r
696# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
697# Required to build platforms or ACPI tables:\r
698# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
699# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
700# CYGGCCx86 -win64- Requires:\r
701# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
702# Microsoft Visual Studio 2005 or 2008\r
703# Optional:\r
704# Required to build EBC drivers:\r
705# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
706# Required to build platforms or ACPI tables:\r
707# Intel(r) ACPI Compiler (iasl.exe) from\r
708# https://acpica.org/downloads\r
709# CYGGCCx86xASL -win64- Requires:\r
710# CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
711# Microsoft Visual Studio 2005 or 2008\r
712# Optional:\r
713# Required to build EBC drivers:\r
714# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
715# Required to build platforms or ACPI tables:\r
716# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
717# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
718# RVCT -win- Requires:\r
719# ARM C/C++ Compiler, 5.00\r
720# Optional:\r
721# Required to build EBC drivers:\r
722# Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
723# Required to build platforms or ACPI tables:\r
724# Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
725# http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
726# RVCTLINUX -unix- Requires:\r
727# ARM C/C++ Compiler, 5.00\r
728# Optional:\r
729# Required to build platforms or ACPI tables:\r
730# Intel(r) ACPI Compiler from\r
731# https://acpica.org/downloads\r
732# * Commented out - All versions of VS2005 use the same standard install directory\r
733#\r
734####################################################################################\r
735####################################################################################\r
736#\r
737# Supported Tool Chain Family\r
738# ===========================\r
739# MSFT - Microsoft\r
740# GCC - GNU GCC\r
741# INTEL - INTEL\r
742# RVCT - ARM RealView Toolchain\r
743####################################################################################\r
744####################################################################################\r
745#\r
746# Other Supported Tools\r
747# =====================\r
748# NASM -- http://www.nasm.us/\r
749# - NASM 2.10 or later for use with the GCC toolchain family\r
750# - NASM 2.12.01 or later for use with all other toolchain families\r
751#\r
752####################################################################################\r
753####################################################################################\r
754#\r
755# Intel EFI Byte Code Compiler (Template)\r
756#\r
757####################################################################################\r
758# *_*_EBC_*_FAMILY = INTEL\r
759#\r
760# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
761# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
762# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
763#\r
764# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
765# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
766# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
767# *_*_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
768#\r
769####################################################################################\r
770#\r
771# Intel ACPI Source Language Compiler (Template)\r
772#\r
773####################################################################################\r
774# *_*_*_ASL_FAMILY = INTEL\r
775#\r
776# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
777#\r
778####################################################################################\r
779#\r
780# Microsoft ACPI Source Language Compiler (Template)\r
781#\r
782####################################################################################\r
783# *_*_*_ASL_FAMILY = MSFT\r
784#\r
785# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
786#\r
787####################################################################################\r
788\r
789\r
790####################################################################################\r
791#\r
792# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
793# And Intel ACPI Compiler\r
794#\r
795####################################################################################\r
796# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
797*_VS2003_*_*_FAMILY = MSFT\r
798\r
799##################\r
800# ASL definitions\r
801##################\r
802*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
803*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
804*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
805*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
806*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
807*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
808\r
809##################\r
810# IA32 definitions\r
811##################\r
812*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
813\r
814*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
815*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
816*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
817*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
818*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
819*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
820*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
821*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
822*_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe\r
823*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
824*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
825*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
826*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
827\r
828 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
829 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
830 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
831 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
832 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
833RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
834NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
835\r
836 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
837RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
838NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
839\r
840 DEBUG_VS2003_IA32_NASM_FLAGS = -Ox -f win32 -g\r
841RELEASE_VS2003_IA32_NASM_FLAGS = -Ox -f win32\r
842NOOPT_VS2003_IA32_NASM_FLAGS = -O0 -f win32 -g\r
843\r
844 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
845 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
846RELEASE_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
847NOOPT_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
848\r
849##################\r
850# EBC definitions\r
851##################\r
852*_VS2003_EBC_*_FAMILY = INTEL\r
853\r
854*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
855*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
856*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
857*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
858*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
859*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
860*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
861\r
862*_VS2003_EBC_MAKE_FLAGS = /nologo\r
863*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
864*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
865*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
866*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
867*_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
868\r
869####################################################################################\r
870#\r
871# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
872#\r
873####################################################################################\r
874# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
875*_VS2003xASL_*_*_FAMILY = MSFT\r
876\r
877##################\r
878# ASL definitions\r
879##################\r
880*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
881*_VS2003xASL_*_ASL_FLAGS =\r
882*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
883*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
884*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
885*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
886\r
887##################\r
888# IA32 definitions\r
889##################\r
890*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
891\r
892*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
893*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
894*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
895*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
896*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
897*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
898*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
899*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
900*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
901*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
902*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
903*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
904\r
905\r
906 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
907 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
908 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
909 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
910 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
911RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
912NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
913\r
914 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
915RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
916NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
917\r
918 DEBUG_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
919RELEASE_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32\r
920NOOPT_VS2003xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
921\r
922 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
923 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
924RELEASE_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
925NOOPT_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
926\r
927##################\r
928# EBC definitions\r
929##################\r
930*_VS2003xASL_EBC_*_FAMILY = INTEL\r
931\r
932*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
933*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
934*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
935*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
936*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
937*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
938*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
939\r
940*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
941*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
942*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
943*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
944*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
945*_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
946\r
947####################################################################################\r
948# Microsoft Visual Studio 2005\r
949#\r
950# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
951# ASL - Intel ACPI Source Language Compiler\r
952####################################################################################\r
953# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
954*_VS2005_*_*_FAMILY = MSFT\r
955\r
956*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
957*_VS2005_*_MAKE_FLAGS = /nologo\r
958*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
959\r
960*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
961*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
962*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
963*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
964\r
965*_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
966\r
967##################\r
968# ASL definitions\r
969##################\r
970*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
971*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
972*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
973*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
974*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
975*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
976\r
977##################\r
978# IA32 definitions\r
979##################\r
980*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
981\r
982*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
983*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
984*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
985*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
986*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
987*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
988*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
989*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
990*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
991*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
992*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
993\r
994 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
995 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
996RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
997NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
998\r
999 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1000RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1001NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1002\r
1003 DEBUG_VS2005_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1004RELEASE_VS2005_IA32_NASM_FLAGS = -Ox -f win32\r
1005NOOPT_VS2005_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1006\r
1007 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
1008RELEASE_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
1009NOOPT_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
1010\r
1011##################\r
1012# X64 definitions\r
1013##################\r
1014*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
1015\r
1016*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1017*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1018*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1019*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1020*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1021*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1022*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1023*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1024*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1025*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1026\r
1027 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
1028RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1029NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1030\r
1031 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1032RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1033NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1034\r
1035 DEBUG_VS2005_X64_NASM_FLAGS = -Ox -f win64 -g\r
1036RELEASE_VS2005_X64_NASM_FLAGS = -Ox -f win64\r
1037NOOPT_VS2005_X64_NASM_FLAGS = -O0 -f win64 -g\r
1038\r
1039 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
1040RELEASE_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
1041NOOPT_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
1042\r
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
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
1061\r
1062####################################################################################\r
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
1074*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
1075\r
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
1080\r
1081*_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe\r
1082\r
1083##################\r
1084# ASL definitions\r
1085##################\r
1086*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1087*_VS2005xASL_*_ASL_FLAGS =\r
1088*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
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
1092\r
1093##################\r
1094# IA32 definitions\r
1095##################\r
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
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
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
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
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
1117NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1118\r
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
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
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
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
1126\r
1127##################\r
1128# X64 definitions\r
1129##################\r
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
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
1145NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1146\r
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
1149NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1150\r
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
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
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
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
1158\r
1159##################\r
1160# EBC definitions\r
1161##################\r
1162*_VS2005xASL_EBC_*_FAMILY = INTEL\r
1163\r
1164*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1165*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1166*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1167*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1168*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1169*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1170\r
1171*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
1172*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1173*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1174*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1175*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1176*_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
1177\r
1178####################################################################################\r
1179#\r
1180# Microsoft Visual Studio 2005 (x86)\r
1181#\r
1182# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1183# ASL - Intel ACPI Source Language Compiler\r
1184####################################################################################\r
1185# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1186*_VS2005x86_*_*_FAMILY = MSFT\r
1187\r
1188*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1189*_VS2005x86_*_MAKE_FLAGS = /nologo\r
1190*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
1191\r
1192*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1193*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
1194*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1195*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1196\r
1197*_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1198\r
1199##################\r
1200# ASL definitions\r
1201##################\r
1202*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1203*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1204*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1205*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1206*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1207*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1208\r
1209##################\r
1210# IA32 definitions\r
1211##################\r
1212*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1213\r
1214*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1215*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1216*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1217*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1218*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1219*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1220*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1221*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1222*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1223*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1224*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1225\r
1226 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
1227 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
1228RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1229NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1230\r
1231 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1232RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1233NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1234\r
1235 DEBUG_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1236RELEASE_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32\r
1237NOOPT_VS2005x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1238\r
1239 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
1240RELEASE_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
1241NOOPT_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
1242\r
1243##################\r
1244# X64 definitions\r
1245##################\r
1246*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
1247\r
1248*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1249*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1250*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1251*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1252*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1253*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1254*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1255*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1256*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1257*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1258\r
1259 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
1260RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1261NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1262\r
1263 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1264RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1265NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1266\r
1267 DEBUG_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1268RELEASE_VS2005x86_X64_NASM_FLAGS = -Ox -f win64\r
1269NOOPT_VS2005x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1270\r
1271 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
1272RELEASE_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
1273NOOPT_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
1274\r
1275##################\r
1276# EBC definitions\r
1277##################\r
1278*_VS2005x86_EBC_*_FAMILY = INTEL\r
1279\r
1280*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1281*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1282*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1283*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1284*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1285*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1286\r
1287*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
1288*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1289*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1290*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1291*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1292*_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
1293\r
1294####################################################################################\r
1295#\r
1296# Microsoft Visual Studio 2005 (x86)\r
1297#\r
1298# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1299# ASL - Microsoft ACPI Source Language Compiler\r
1300####################################################################################\r
1301# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1302*_VS2005x86xASL_*_*_FAMILY = MSFT\r
1303\r
1304*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1305*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
1306*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
1307\r
1308*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1309*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1310*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1311*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1312\r
1313*_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1314\r
1315##################\r
1316# ASL definitions\r
1317##################\r
1318*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1319*_VS2005x86xASL_*_ASL_FLAGS =\r
1320*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1321*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1322*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1323*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1324\r
1325##################\r
1326# IA32 definitions\r
1327##################\r
1328*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
1329\r
1330*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1331*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1332*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1333*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
1334*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1335*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1336*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1337*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1338*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1339*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
1340*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1341\r
1342 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
1343 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
1344RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1345NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1346\r
1347 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1348RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1349NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1350\r
1351 DEBUG_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1352RELEASE_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1353NOOPT_VS2005x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1354\r
1355 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
1356RELEASE_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
1357NOOPT_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
1358\r
1359##################\r
1360# X64 definitions\r
1361##################\r
1362*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
1363\r
1364*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1365*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1366*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1367*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1368*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
1369*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
1370*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1371*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1372*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
1373*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1374\r
1375 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
1376RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1377NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1378\r
1379 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1380RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1381NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1382\r
1383 DEBUG_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1384RELEASE_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
1385NOOPT_VS2005x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1386\r
1387 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
1388RELEASE_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
1389NOOPT_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
1390\r
1391##################\r
1392# EBC definitions\r
1393##################\r
1394*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
1395\r
1396*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1397*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1398*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1399*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1400*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1401*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
1402\r
1403*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
1404*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1405*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1406*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1407*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1408*_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
1409\r
1410\r
1411####################################################################################\r
1412#\r
1413# Microsoft Visual Studio 2008\r
1414#\r
1415# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1416# ASL - Intel ACPI Source Language Compiler\r
1417####################################################################################\r
1418# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1419*_VS2008_*_*_FAMILY = MSFT\r
1420\r
1421*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1422*_VS2008_*_MAKE_FLAGS = /nologo\r
1423*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1424\r
1425*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1426*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
1427*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1428*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1429\r
1430*_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1431\r
1432##################\r
1433# ASL definitions\r
1434##################\r
1435*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1436*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1437*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1438*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1439*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1440*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1441\r
1442##################\r
1443# IA32 definitions\r
1444##################\r
1445*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
1446\r
1447*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1448*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1449*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1450*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1451*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1452*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1453*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1454*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1455*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1456*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1457*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1458\r
1459 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
1460 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
1461RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1462NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1463\r
1464 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1465RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1466NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1467\r
1468 DEBUG_VS2008_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1469RELEASE_VS2008_IA32_NASM_FLAGS = -Ox -f win32\r
1470NOOPT_VS2008_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1471\r
1472 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
1473RELEASE_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
1474NOOPT_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
1475\r
1476##################\r
1477# X64 definitions\r
1478##################\r
1479*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
1480\r
1481*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1482*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1483*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1484*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1485*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1486*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1487*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1488*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1489*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1490*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1491\r
1492 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
1493RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1494NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1495\r
1496 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1497RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1498NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1499\r
1500 DEBUG_VS2008_X64_NASM_FLAGS = -Ox -f win64 -g\r
1501RELEASE_VS2008_X64_NASM_FLAGS = -Ox -f win64\r
1502NOOPT_VS2008_X64_NASM_FLAGS = -O0 -f win64 -g\r
1503\r
1504 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
1505RELEASE_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
1506NOOPT_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
1507\r
1508##################\r
1509# EBC definitions\r
1510##################\r
1511*_VS2008_EBC_*_FAMILY = INTEL\r
1512*_VS2008_EBC_*_DLL = DEF(VS2008_DLL)\r
1513\r
1514*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1515*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1516*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1517*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1518*_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1519*_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1520\r
1521*_VS2008_EBC_MAKE_FLAGS = /nologo\r
1522*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1523*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1524*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1525*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1526*_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
1527\r
1528\r
1529####################################################################################\r
1530#\r
1531# Microsoft Visual Studio 2008\r
1532#\r
1533# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1534# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1535####################################################################################\r
1536# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1537*_VS2008xASL_*_*_FAMILY = MSFT\r
1538\r
1539*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1540*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1541*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1542\r
1543*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1544*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1545*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1546*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1547\r
1548*_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
1549\r
1550##################\r
1551# ASL definitions\r
1552##################\r
1553*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1554*_VS2008xASL_*_ASL_FLAGS =\r
1555*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1556*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1557*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1558*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1559\r
1560##################\r
1561# IA32 definitions\r
1562##################\r
1563*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1564\r
1565*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1566*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1567*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1568*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1569*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1570*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1571*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1572*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1573*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1574*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1575*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1576\r
1577 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
1578 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
1579RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1580NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1581\r
1582 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1583RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1584NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1585\r
1586 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1587RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1588NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1589\r
1590 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
1591RELEASE_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
1592NOOPT_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
1593\r
1594##################\r
1595# X64 definitions\r
1596##################\r
1597*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1598\r
1599*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1600*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1601*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1602*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1603*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1604*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1605*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1606*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1607*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1608*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1609\r
1610 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
1611RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1612NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1613\r
1614 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1615RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1616NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1617\r
1618 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1619RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
1620NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1621\r
1622 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
1623RELEASE_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
1624NOOPT_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
1625\r
1626##################\r
1627# EBC definitions\r
1628##################\r
1629*_VS2008xASL_EBC_*_FAMILY = INTEL\r
1630*_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)\r
1631\r
1632*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1633*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1634*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1635*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1636*_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1637*_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1638\r
1639*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1640*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1641*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1642*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1643*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1644*_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
1645\r
1646\r
1647####################################################################################\r
1648# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1649# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1650####################################################################################\r
1651# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1652*_VS2008x86_*_*_FAMILY = MSFT\r
1653\r
1654*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1655*_VS2008x86_*_MAKE_FLAG = /nologo\r
1656*_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1657\r
1658*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1659*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1660*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1661*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1662*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1663\r
1664*_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1665\r
1666##################\r
1667# ASL definitions\r
1668##################\r
1669*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1670*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1671*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1672*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1673*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1674*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1675\r
1676##################\r
1677# IA32 definitions\r
1678##################\r
1679*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1680\r
1681*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1682*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1683*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1684*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1685*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1686*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1687*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1688*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1689*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1690*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1691*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1692\r
1693 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
1694 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
1695RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1696NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1697\r
1698 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1699RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1700NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1701\r
1702 DEBUG_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1703RELEASE_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32\r
1704NOOPT_VS2008x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1705\r
1706 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
1707RELEASE_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
1708NOOPT_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
1709\r
1710##################\r
1711# X64 definitions\r
1712##################\r
1713*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1714\r
1715*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1716*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1717*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1718*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1719*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1720*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1721*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1722*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1723*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1724*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1725\r
1726 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
1727RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1728NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1729\r
1730 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1731RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1732NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1733\r
1734 DEBUG_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
1735RELEASE_VS2008x86_X64_NASM_FLAGS = -Ox -f win64\r
1736NOOPT_VS2008x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
1737\r
1738 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
1739RELEASE_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
1740NOOPT_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
1741\r
1742##################\r
1743# EBC definitions\r
1744##################\r
1745*_VS2008x86_EBC_*_FAMILY = INTEL\r
1746*_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1747\r
1748*_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1749*_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1750*_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1751*_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1752*_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1753*_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1754\r
1755*_VS2008x86_EBC_MAKE_FLAGS = /nologo\r
1756*_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1757*_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1758*_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1759*_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1760*_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
1761\r
1762\r
1763####################################################################################\r
1764# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1765# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1766####################################################################################\r
1767*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1768\r
1769*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1770*_VS2008x86xASL_*_MAKE_FLAG = /nologo\r
1771*_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1772\r
1773*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1774*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1775*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1776*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1777*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1778\r
1779*_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1780\r
1781##################\r
1782# ASL definitions\r
1783##################\r
1784*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1785*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1786*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1787*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1788*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1789*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1790\r
1791##################\r
1792# IA32 definitions\r
1793##################\r
1794*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1795\r
1796*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1797*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1798*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1799*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1800*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1801*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1802*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1803*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1804*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1805*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1806*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1807\r
1808 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
1809 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
1810RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1811NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1812\r
1813 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1814RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1815NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1816\r
1817 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1818RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32\r
1819NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1820\r
1821 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
1822RELEASE_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
1823NOOPT_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
1824\r
1825##################\r
1826# X64 definitions\r
1827##################\r
1828*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
1829\r
1830*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1831*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1832*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1833*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1834*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1835*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1836*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1837*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1838*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1839*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1840\r
1841 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
1842RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1843NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1844\r
1845 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1846RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1847NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1848\r
1849 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
1850RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64\r
1851NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
1852\r
1853 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
1854RELEASE_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
1855NOOPT_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
1856\r
1857##################\r
1858# EBC definitions\r
1859##################\r
1860*_VS2008x86xASL_EBC_*_FAMILY = INTEL\r
1861*_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)\r
1862\r
1863*_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1864*_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
1865*_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
1866*_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
1867*_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1868*_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1869\r
1870*_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo\r
1871*_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1872*_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1873*_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1874*_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1875*_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
1876\r
1877\r
1878####################################################################################\r
1879#\r
1880# Microsoft Visual Studio 2010\r
1881#\r
1882# VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL\r
1883# ASL - Intel ACPI Source Language Compiler\r
1884####################################################################################\r
1885# VS2010 - Microsoft Visual Studio 2010 Premium Edition\r
1886*_VS2010_*_*_FAMILY = MSFT\r
1887\r
1888*_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1889*_VS2010_*_MAKE_FLAGS = /nologo\r
1890*_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
1891\r
1892*_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1893*_VS2010_*_APP_FLAGS = /nologo /E /TC\r
1894*_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1895*_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1896\r
1897*_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
1898\r
1899##################\r
1900# ASL definitions\r
1901##################\r
1902*_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1903*_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1904*_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1905*_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1906*_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1907*_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1908\r
1909##################\r
1910# IA32 definitions\r
1911##################\r
1912*_VS2010_IA32_*_DLL = DEF(VS2010_DLL)\r
1913\r
1914*_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1915*_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
1916*_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
1917*_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
1918*_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1919*_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
1920*_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
1921*_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
1922*_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
1923*_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
1924*_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1925\r
1926 *_VS2010_IA32_MAKE_FLAGS = /nologo\r
1927 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
1928RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1929NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1930\r
1931 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1932RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1933NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1934\r
1935 DEBUG_VS2010_IA32_NASM_FLAGS = -Ox -f win32 -g\r
1936RELEASE_VS2010_IA32_NASM_FLAGS = -Ox -f win32\r
1937NOOPT_VS2010_IA32_NASM_FLAGS = -O0 -f win32 -g\r
1938\r
1939 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
1940RELEASE_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
1941NOOPT_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
1942\r
1943##################\r
1944# X64 definitions\r
1945##################\r
1946*_VS2010_X64_*_DLL = DEF(VS2010_DLL)\r
1947\r
1948*_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
1949*_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1950*_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1951*_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1952*_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
1953*_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
1954*_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
1955*_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
1956*_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
1957*_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
1958\r
1959 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
1960RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1961NOOPT_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1962\r
1963 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1964RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1965NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1966\r
1967 DEBUG_VS2010_X64_NASM_FLAGS = -Ox -f win64 -g\r
1968RELEASE_VS2010_X64_NASM_FLAGS = -Ox -f win64\r
1969NOOPT_VS2010_X64_NASM_FLAGS = -O0 -f win64 -g\r
1970\r
1971 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
1972RELEASE_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
1973NOOPT_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
1974\r
1975##################\r
1976# EBC definitions\r
1977##################\r
1978*_VS2010_EBC_*_FAMILY = INTEL\r
1979*_VS2010_EBC_*_DLL = DEF(VS2010_DLL)\r
1980\r
1981*_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
1982*_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1983*_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1984*_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1985*_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1986*_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
1987\r
1988*_VS2010_EBC_MAKE_FLAGS = /nologo\r
1989*_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1990*_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1991*_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1992*_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1993*_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
1994\r
1995\r
1996####################################################################################\r
1997#\r
1998# Microsoft Visual Studio 2010\r
1999#\r
2000# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL\r
2001# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2002####################################################################################\r
2003# VS2010xASL - Microsoft Visual Studio 2010 Premium Edition\r
2004*_VS2010xASL_*_*_FAMILY = MSFT\r
2005\r
2006*_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2007*_VS2010xASL_*_MAKE_FLAG = /nologo\r
2008*_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe\r
2009\r
2010*_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2011*_VS2010xASL_*_APP_FLAGS = /nologo /E /TC\r
2012*_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2013*_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2014\r
2015*_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe\r
2016\r
2017##################\r
2018# ASL definitions\r
2019##################\r
2020*_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2021*_VS2010xASL_*_ASL_FLAGS =\r
2022*_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2023*_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2024*_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2025*_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2026\r
2027##################\r
2028# IA32 definitions\r
2029##################\r
2030*_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)\r
2031\r
2032*_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2033*_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe\r
2034*_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2035*_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe\r
2036*_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2037*_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe\r
2038*_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe\r
2039*_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe\r
2040*_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe\r
2041*_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe\r
2042*_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2043\r
2044 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo\r
2045 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
2046RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2047NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2048\r
2049 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2050RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2051NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2052\r
2053 DEBUG_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2054RELEASE_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2055NOOPT_VS2010xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2056\r
2057 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
2058RELEASE_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
2059NOOPT_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
2060\r
2061##################\r
2062# X64 definitions\r
2063##################\r
2064*_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)\r
2065\r
2066*_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2067*_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2068*_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2069*_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2070*_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe\r
2071*_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe\r
2072*_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2073*_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe\r
2074*_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe\r
2075*_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2076\r
2077 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
2078RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2079NOOPT_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2080\r
2081 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2082RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2083NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2084\r
2085 DEBUG_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2086RELEASE_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64\r
2087NOOPT_VS2010xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2088\r
2089 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
2090RELEASE_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
2091NOOPT_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
2092\r
2093##################\r
2094# EBC definitions\r
2095##################\r
2096*_VS2010xASL_EBC_*_FAMILY = INTEL\r
2097*_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)\r
2098\r
2099*_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe\r
2100*_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2101*_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2102*_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2103*_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2104*_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2105\r
2106*_VS2010xASL_EBC_MAKE_FLAGS = /nologo\r
2107*_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2108*_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2109*_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2110*_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2111*_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
2112\r
2113\r
2114####################################################################################\r
2115# VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL\r
2116# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2117####################################################################################\r
2118# VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL\r
2119*_VS2010x86_*_*_FAMILY = MSFT\r
2120\r
2121*_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2122*_VS2010x86_*_MAKE_FLAG = /nologo\r
2123*_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
2124\r
2125*_VS2010x86_*_MAKE_FLAGS = /nologo\r
2126*_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2127*_VS2010x86_*_APP_FLAGS = /nologo /E /TC\r
2128*_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2129*_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2130\r
2131*_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2132\r
2133##################\r
2134# ASL definitions\r
2135##################\r
2136*_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2137*_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2138*_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2139*_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2140*_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2141*_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2142\r
2143##################\r
2144# IA32 definitions\r
2145##################\r
2146*_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2147\r
2148*_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2149*_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2150*_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2151*_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2152*_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2153*_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2154*_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2155*_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2156*_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2157*_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2158*_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2159\r
2160 *_VS2010x86_IA32_MAKE_FLAGS = /nologo\r
2161 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
2162RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2163NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2164\r
2165 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2166RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2167NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2168\r
2169 DEBUG_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2170RELEASE_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32\r
2171NOOPT_VS2010x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2172\r
2173 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
2174RELEASE_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
2175NOOPT_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
2176\r
2177##################\r
2178# X64 definitions\r
2179##################\r
2180*_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)\r
2181\r
2182*_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2183*_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2184*_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2185*_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2186*_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2187*_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2188*_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2189*_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2190*_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2191*_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2192\r
2193 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
2194RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2195NOOPT_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2196\r
2197 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2198RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2199NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2200\r
2201 DEBUG_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2202RELEASE_VS2010x86_X64_NASM_FLAGS = -Ox -f win64\r
2203NOOPT_VS2010x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2204\r
2205 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
2206RELEASE_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
2207NOOPT_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
2208\r
2209##################\r
2210# EBC definitions\r
2211##################\r
2212*_VS2010x86_EBC_*_FAMILY = INTEL\r
2213*_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2214\r
2215*_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2216*_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2217*_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2218*_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2219*_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2220*_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2221\r
2222*_VS2010x86_EBC_MAKE_FLAGS = /nologo\r
2223*_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2224*_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2225*_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2226*_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2227*_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
2228\r
2229\r
2230####################################################################################\r
2231# VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL\r
2232# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2233####################################################################################\r
2234*_VS2010x86xASL_*_*_FAMILY = MSFT\r
2235\r
2236*_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2237*_VS2010x86xASL_*_MAKE_FLAG = /nologo\r
2238*_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe\r
2239\r
2240*_VS2010x86xASL_*_MAKE_FLAGS = /nologo\r
2241*_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2242*_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2243*_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2244*_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2245\r
2246*_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2247\r
2248##################\r
2249# ASL definitions\r
2250##################\r
2251*_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2252*_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2253*_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2254*_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2255*_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2256*_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2257\r
2258##################\r
2259# IA32 definitions\r
2260##################\r
2261*_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)\r
2262\r
2263*_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2264*_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2265*_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2266*_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2267*_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2268*_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe\r
2269*_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2270*_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2271*_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2272*_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe\r
2273*_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe\r
2274\r
2275 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo\r
2276 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
2277RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2278NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2279\r
2280 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2281RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2282NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2283\r
2284 DEBUG_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2285RELEASE_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2286NOOPT_VS2010x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2287\r
2288 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
2289RELEASE_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
2290NOOPT_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
2291\r
2292##################\r
2293# X64 definitions\r
2294##################\r
2295*_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)\r
2296\r
2297*_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2298*_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2299*_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2300*_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2301*_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2302*_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe\r
2303*_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe\r
2304*_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe\r
2305*_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2306*_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2307\r
2308 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
2309RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2310NOOPT_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2311\r
2312 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2313RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2314NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2315\r
2316 DEBUG_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2317RELEASE_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
2318NOOPT_VS2010x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2319\r
2320 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
2321RELEASE_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
2322NOOPT_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
2323\r
2324##################\r
2325# EBC definitions\r
2326##################\r
2327*_VS2010x86xASL_EBC_*_FAMILY = INTEL\r
2328*_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)\r
2329\r
2330*_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe\r
2331*_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2332*_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2333*_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2334*_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2335*_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe\r
2336\r
2337*_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo\r
2338*_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2339*_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2340*_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2341*_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2342*_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
2343\r
2344\r
2345####################################################################################\r
2346#\r
2347# Microsoft Visual Studio 2012\r
2348#\r
2349# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL\r
2350# ASL - Intel ACPI Source Language Compiler\r
2351####################################################################################\r
2352# VS2012 - Microsoft Visual Studio 2012 Professional Edition\r
2353*_VS2012_*_*_FAMILY = MSFT\r
2354\r
2355*_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2356*_VS2012_*_MAKE_FLAGS = /nologo\r
2357*_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
2358\r
2359*_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2360*_VS2012_*_APP_FLAGS = /nologo /E /TC\r
2361*_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2362*_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2363\r
2364*_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2365\r
2366##################\r
2367# ASL definitions\r
2368##################\r
2369*_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2370*_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2371*_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2372*_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2373*_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2374*_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2375\r
2376##################\r
2377# IA32 definitions\r
2378##################\r
2379*_VS2012_IA32_*_DLL = DEF(VS2012_DLL)\r
2380\r
2381*_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2382*_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2383*_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2384*_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2385*_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2386*_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2387*_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2388*_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2389*_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2390*_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2391*_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2392\r
2393 *_VS2012_IA32_MAKE_FLAGS = /nologo\r
2394 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
2395RELEASE_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2396NOOPT_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
2397\r
2398 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2399RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2400NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2401\r
2402 DEBUG_VS2012_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2403RELEASE_VS2012_IA32_NASM_FLAGS = -Ox -f win32\r
2404NOOPT_VS2012_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2405\r
2406 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
2407RELEASE_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
2408NOOPT_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
2409\r
2410##################\r
2411# X64 definitions\r
2412##################\r
2413*_VS2012_X64_*_DLL = DEF(VS2012_DLL)\r
2414\r
2415*_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2416*_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2417*_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2418*_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2419*_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2420*_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2421*_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2422*_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2423*_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2424*_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2425\r
2426 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
2427RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2428NOOPT_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2429\r
2430 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2431RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2432NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2433\r
2434 DEBUG_VS2012_X64_NASM_FLAGS = -Ox -f win64 -g\r
2435RELEASE_VS2012_X64_NASM_FLAGS = -Ox -f win64\r
2436NOOPT_VS2012_X64_NASM_FLAGS = -O0 -f win64 -g\r
2437\r
2438 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
2439RELEASE_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
2440NOOPT_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
2441\r
2442##################\r
2443# EBC definitions\r
2444##################\r
2445*_VS2012_EBC_*_FAMILY = INTEL\r
2446*_VS2012_EBC_*_DLL = DEF(VS2012_DLL)\r
2447\r
2448*_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2449*_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2450*_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2451*_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2452*_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2453*_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2454\r
2455*_VS2012_EBC_MAKE_FLAGS = /nologo\r
2456*_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2457*_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2458*_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2459*_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2460*_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
2461\r
2462\r
2463####################################################################################\r
2464#\r
2465# Microsoft Visual Studio 2012\r
2466#\r
2467# VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL\r
2468# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2469####################################################################################\r
2470# VS2012xASL - Microsoft Visual Studio 2012 Professional Edition\r
2471*_VS2012xASL_*_*_FAMILY = MSFT\r
2472\r
2473*_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2474*_VS2012xASL_*_MAKE_FLAG = /nologo\r
2475*_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe\r
2476\r
2477*_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2478*_VS2012xASL_*_APP_FLAGS = /nologo /E /TC\r
2479*_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2480*_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2481\r
2482*_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe\r
2483\r
2484##################\r
2485# ASL definitions\r
2486##################\r
2487*_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2488*_VS2012xASL_*_ASL_FLAGS =\r
2489*_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2490*_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2491*_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2492*_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2493\r
2494##################\r
2495# IA32 definitions\r
2496##################\r
2497*_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)\r
2498\r
2499*_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2500*_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe\r
2501*_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2502*_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe\r
2503*_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2504*_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe\r
2505*_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe\r
2506*_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe\r
2507*_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe\r
2508*_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe\r
2509*_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2510\r
2511 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo\r
2512 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
2513RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2514NOOPT_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
2515\r
2516 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2517RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2518NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2519\r
2520 DEBUG_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2521RELEASE_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2522NOOPT_VS2012xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2523\r
2524 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
2525RELEASE_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
2526NOOPT_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
2527\r
2528##################\r
2529# X64 definitions\r
2530##################\r
2531*_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)\r
2532\r
2533*_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2534*_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2535*_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2536*_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2537*_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe\r
2538*_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe\r
2539*_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2540*_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe\r
2541*_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe\r
2542*_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2543\r
2544 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
2545RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2546NOOPT_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2547\r
2548 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2549RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2550NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2551\r
2552 DEBUG_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2553RELEASE_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64\r
2554NOOPT_VS2012xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2555\r
2556 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
2557RELEASE_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
2558NOOPT_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
2559\r
2560##################\r
2561# EBC definitions\r
2562##################\r
2563*_VS2012xASL_EBC_*_FAMILY = INTEL\r
2564*_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)\r
2565\r
2566*_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe\r
2567*_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2568*_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2569*_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2570*_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2571*_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2572\r
2573*_VS2012xASL_EBC_MAKE_FLAGS = /nologo\r
2574*_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2575*_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2576*_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2577*_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2578*_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
2579\r
2580\r
2581####################################################################################\r
2582# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL\r
2583# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
2584####################################################################################\r
2585# VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL\r
2586*_VS2012x86_*_*_FAMILY = MSFT\r
2587\r
2588*_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2589*_VS2012x86_*_MAKE_FLAG = /nologo\r
2590*_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
2591\r
2592*_VS2012x86_*_MAKE_FLAGS = /nologo\r
2593*_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2594*_VS2012x86_*_APP_FLAGS = /nologo /E /TC\r
2595*_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2596*_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2597\r
2598*_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2599\r
2600##################\r
2601# ASL definitions\r
2602##################\r
2603*_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
2604*_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2605*_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2606*_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2607*_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2608*_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2609\r
2610##################\r
2611# IA32 definitions\r
2612##################\r
2613*_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2614\r
2615*_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2616*_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2617*_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2618*_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2619*_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2620*_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2621*_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2622*_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2623*_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2624*_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2625*_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2626\r
2627 *_VS2012x86_IA32_MAKE_FLAGS = /nologo\r
2628 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
2629RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2630NOOPT_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
2631\r
2632 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2633RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2634NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2635\r
2636 DEBUG_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2637RELEASE_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32\r
2638NOOPT_VS2012x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2639\r
2640 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
2641RELEASE_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
2642NOOPT_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
2643\r
2644##################\r
2645# X64 definitions\r
2646##################\r
2647*_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)\r
2648\r
2649*_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2650*_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2651*_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2652*_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2653*_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2654*_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2655*_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2656*_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2657*_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2658*_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2659\r
2660 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
2661RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2662NOOPT_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2663\r
2664 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2665RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2666NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2667\r
2668 DEBUG_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
2669RELEASE_VS2012x86_X64_NASM_FLAGS = -Ox -f win64\r
2670NOOPT_VS2012x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
2671\r
2672 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
2673RELEASE_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
2674NOOPT_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
2675\r
2676##################\r
2677# EBC definitions\r
2678##################\r
2679*_VS2012x86_EBC_*_FAMILY = INTEL\r
2680*_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2681\r
2682*_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2683*_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2684*_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2685*_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2686*_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2687*_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2688\r
2689*_VS2012x86_EBC_MAKE_FLAGS = /nologo\r
2690*_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2691*_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2692*_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2693*_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2694*_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
2695\r
2696\r
2697####################################################################################\r
2698# VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL\r
2699# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2700####################################################################################\r
2701*_VS2012x86xASL_*_*_FAMILY = MSFT\r
2702\r
2703*_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2704*_VS2012x86xASL_*_MAKE_FLAG = /nologo\r
2705*_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe\r
2706\r
2707*_VS2012x86xASL_*_MAKE_FLAGS = /nologo\r
2708*_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2709*_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2710*_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2711*_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2712\r
2713*_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2714\r
2715##################\r
2716# ASL definitions\r
2717##################\r
2718*_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2719*_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
2720*_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2721*_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2722*_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2723*_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2724\r
2725##################\r
2726# IA32 definitions\r
2727##################\r
2728*_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)\r
2729\r
2730*_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2731*_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2732*_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2733*_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2734*_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2735*_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe\r
2736*_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2737*_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2738*_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2739*_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe\r
2740*_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe\r
2741\r
2742 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo\r
2743 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
2744RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2745NOOPT_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
2746\r
2747 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2748RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2749NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2750\r
2751 DEBUG_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2752RELEASE_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2753NOOPT_VS2012x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2754\r
2755 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
2756RELEASE_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
2757NOOPT_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
2758\r
2759##################\r
2760# X64 definitions\r
2761##################\r
2762*_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)\r
2763\r
2764*_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2765*_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2766*_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2767*_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2768*_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2769*_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe\r
2770*_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe\r
2771*_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe\r
2772*_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2773*_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2774\r
2775 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
2776RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2777NOOPT_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2778\r
2779 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2780RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2781NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2782\r
2783 DEBUG_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
2784RELEASE_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
2785NOOPT_VS2012x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
2786\r
2787 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
2788RELEASE_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
2789NOOPT_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
2790\r
2791##################\r
2792# EBC definitions\r
2793##################\r
2794*_VS2012x86xASL_EBC_*_FAMILY = INTEL\r
2795*_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)\r
2796\r
2797*_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe\r
2798*_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
2799*_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
2800*_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
2801*_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2802*_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe\r
2803\r
2804*_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo\r
2805*_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2806*_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2807*_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2808*_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2809*_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
2810\r
2811####################################################################################\r
2812#\r
2813# Microsoft Visual Studio 2013\r
2814#\r
2815# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL\r
2816# ASL - Intel ACPI Source Language Compiler\r
2817####################################################################################\r
2818# VS2013 - Microsoft Visual Studio 2013 Professional Edition\r
2819*_VS2013_*_*_FAMILY = MSFT\r
2820\r
2821*_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2822*_VS2013_*_MAKE_FLAGS = /nologo\r
2823*_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
2824\r
2825*_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2826*_VS2013_*_APP_FLAGS = /nologo /E /TC\r
2827*_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2828*_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2829\r
2830*_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
2831\r
2832##################\r
2833# ASL definitions\r
2834##################\r
2835*_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2836*_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2837*_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2838*_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2839*_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2840*_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2841\r
2842##################\r
2843# IA32 definitions\r
2844##################\r
2845*_VS2013_IA32_*_DLL = DEF(VS2013_DLL)\r
2846\r
2847*_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2848*_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
2849*_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2850*_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
2851*_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2852*_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
2853*_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
2854*_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
2855*_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
2856*_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2857*_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2858\r
2859 *_VS2013_IA32_MAKE_FLAGS = /nologo\r
2860 DEBUG_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
2861RELEASE_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
2862NOOPT_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
2863\r
2864 DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2865RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2866NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2867\r
2868 DEBUG_VS2013_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2869RELEASE_VS2013_IA32_NASM_FLAGS = -Ox -f win32\r
2870NOOPT_VS2013_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2871\r
2872 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
2873RELEASE_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
2874NOOPT_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
2875\r
2876##################\r
2877# X64 definitions\r
2878##################\r
2879*_VS2013_X64_*_DLL = DEF(VS2013_DLL)\r
2880\r
2881*_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
2882*_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2883*_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2884*_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2885*_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
2886*_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
2887*_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
2888*_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
2889*_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
2890*_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
2891\r
2892 DEBUG_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
2893RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
2894NOOPT_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2895\r
2896 DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2897RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2898NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2899\r
2900 DEBUG_VS2013_X64_NASM_FLAGS = -Ox -f win64 -g\r
2901RELEASE_VS2013_X64_NASM_FLAGS = -Ox -f win64\r
2902NOOPT_VS2013_X64_NASM_FLAGS = -O0 -f win64 -g\r
2903\r
2904 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
2905RELEASE_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
2906NOOPT_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
2907\r
2908##################\r
2909# EBC definitions\r
2910##################\r
2911*_VS2013_EBC_*_FAMILY = INTEL\r
2912*_VS2013_EBC_*_DLL = DEF(VS2013_DLL)\r
2913\r
2914*_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2915*_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2916*_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2917*_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2918*_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2919*_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2920\r
2921*_VS2013_EBC_MAKE_FLAGS = /nologo\r
2922*_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2923*_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2924*_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2925*_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2926*_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
2927\r
2928\r
2929####################################################################################\r
2930#\r
2931# Microsoft Visual Studio 2013\r
2932#\r
2933# VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL\r
2934# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
2935####################################################################################\r
2936# VS2013xASL - Microsoft Visual Studio 2013 Professional Edition\r
2937*_VS2013xASL_*_*_FAMILY = MSFT\r
2938\r
2939*_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2940*_VS2013xASL_*_MAKE_FLAG = /nologo\r
2941*_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe\r
2942\r
2943*_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
2944*_VS2013xASL_*_APP_FLAGS = /nologo /E /TC\r
2945*_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2946*_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2947\r
2948*_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe\r
2949\r
2950##################\r
2951# ASL definitions\r
2952##################\r
2953*_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2954*_VS2013xASL_*_ASL_FLAGS =\r
2955*_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2956*_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
2957*_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
2958*_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
2959\r
2960##################\r
2961# IA32 definitions\r
2962##################\r
2963*_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL)\r
2964\r
2965*_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
2966*_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe\r
2967*_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2968*_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe\r
2969*_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2970*_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe\r
2971*_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe\r
2972*_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe\r
2973*_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe\r
2974*_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe\r
2975*_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe\r
2976\r
2977 *_VS2013xASL_IA32_MAKE_FLAGS = /nologo\r
2978 DEBUG_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
2979RELEASE_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
2980NOOPT_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
2981\r
2982 DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2983RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
2984NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2985\r
2986 DEBUG_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
2987RELEASE_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32\r
2988NOOPT_VS2013xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
2989\r
2990 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
2991RELEASE_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
2992NOOPT_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
2993\r
2994##################\r
2995# X64 definitions\r
2996##################\r
2997*_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL)\r
2998\r
2999*_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3000*_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3001*_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3002*_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3003*_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe\r
3004*_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe\r
3005*_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3006*_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe\r
3007*_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe\r
3008*_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe\r
3009\r
3010 DEBUG_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3011RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3012NOOPT_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3013\r
3014 DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3015RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3016NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3017\r
3018 DEBUG_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3019RELEASE_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64\r
3020NOOPT_VS2013xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3021\r
3022 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
3023RELEASE_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
3024NOOPT_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
3025\r
3026##################\r
3027# EBC definitions\r
3028##################\r
3029*_VS2013xASL_EBC_*_FAMILY = INTEL\r
3030*_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL)\r
3031\r
3032*_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe\r
3033*_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3034*_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3035*_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3036*_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3037*_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe\r
3038\r
3039*_VS2013xASL_EBC_MAKE_FLAGS = /nologo\r
3040*_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3041*_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3042*_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3043*_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3044*_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
3045\r
3046\r
3047####################################################################################\r
3048# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL\r
3049# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3050####################################################################################\r
3051# VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL\r
3052*_VS2013x86_*_*_FAMILY = MSFT\r
3053\r
3054*_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3055*_VS2013x86_*_MAKE_FLAG = /nologo\r
3056*_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3057\r
3058*_VS2013x86_*_MAKE_FLAGS = /nologo\r
3059*_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3060*_VS2013x86_*_APP_FLAGS = /nologo /E /TC\r
3061*_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3062*_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3063\r
3064*_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3065\r
3066##################\r
3067# ASL definitions\r
3068##################\r
3069*_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3070*_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3071*_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3072*_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3073*_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3074*_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3075\r
3076##################\r
3077# IA32 definitions\r
3078##################\r
3079*_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3080\r
3081*_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3082*_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3083*_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3084*_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3085*_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3086*_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3087*_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3088*_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3089*_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3090*_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3091*_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3092\r
3093 *_VS2013x86_IA32_MAKE_FLAGS = /nologo\r
3094 DEBUG_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3095RELEASE_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3096NOOPT_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
3097\r
3098 DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3099RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3100NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3101\r
3102 DEBUG_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3103RELEASE_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32\r
3104NOOPT_VS2013x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3105\r
3106 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
3107RELEASE_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
3108NOOPT_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
3109\r
3110##################\r
3111# X64 definitions\r
3112##################\r
3113*_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL)\r
3114\r
3115*_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3116*_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3117*_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3118*_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3119*_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3120*_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3121*_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3122*_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3123*_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3124*_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3125\r
3126 DEBUG_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3127RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3128NOOPT_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3129\r
3130 DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3131RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3132NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3133\r
3134 DEBUG_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3135RELEASE_VS2013x86_X64_NASM_FLAGS = -Ox -f win64\r
3136NOOPT_VS2013x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3137\r
3138 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
3139RELEASE_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
3140NOOPT_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
3141\r
3142##################\r
3143# EBC definitions\r
3144##################\r
3145*_VS2013x86_EBC_*_FAMILY = INTEL\r
3146*_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3147\r
3148*_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3149*_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3150*_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3151*_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3152*_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3153*_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3154\r
3155*_VS2013x86_EBC_MAKE_FLAGS = /nologo\r
3156*_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3157*_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3158*_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3159*_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3160*_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
3161\r
3162\r
3163####################################################################################\r
3164# VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL\r
3165# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3166####################################################################################\r
3167*_VS2013x86xASL_*_*_FAMILY = MSFT\r
3168\r
3169*_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3170*_VS2013x86xASL_*_MAKE_FLAG = /nologo\r
3171*_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe\r
3172\r
3173*_VS2013x86xASL_*_MAKE_FLAGS = /nologo\r
3174*_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3175*_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3176*_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3177*_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3178\r
3179*_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3180\r
3181##################\r
3182# ASL definitions\r
3183##################\r
3184*_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3185*_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3186*_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3187*_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3188*_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3189*_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3190\r
3191##################\r
3192# IA32 definitions\r
3193##################\r
3194*_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL)\r
3195\r
3196*_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3197*_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3198*_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3199*_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3200*_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3201*_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe\r
3202*_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3203*_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe\r
3204*_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3205*_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe\r
3206*_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe\r
3207\r
3208 *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo\r
3209 DEBUG_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3210RELEASE_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3211NOOPT_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
3212\r
3213 DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3214RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3215NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3216\r
3217 DEBUG_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3218RELEASE_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3219NOOPT_VS2013x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3220\r
3221 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
3222RELEASE_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
3223NOOPT_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
3224\r
3225##################\r
3226# X64 definitions\r
3227##################\r
3228*_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL)\r
3229\r
3230*_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3231*_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3232*_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3233*_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3234*_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3235*_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe\r
3236*_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe\r
3237*_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe\r
3238*_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3239*_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe\r
3240\r
3241 DEBUG_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3242RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3243NOOPT_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3244\r
3245 DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3246RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3247NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3248\r
3249 DEBUG_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3250RELEASE_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3251NOOPT_VS2013x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3252\r
3253 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
3254RELEASE_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
3255NOOPT_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
3256\r
3257##################\r
3258# EBC definitions\r
3259##################\r
3260*_VS2013x86xASL_EBC_*_FAMILY = INTEL\r
3261*_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL)\r
3262\r
3263*_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe\r
3264*_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3265*_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3266*_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3267*_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3268*_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe\r
3269\r
3270*_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo\r
3271*_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3272*_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3273*_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3274*_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3275*_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
3276\r
3277\r
3278####################################################################################\r
3279#\r
3280# Microsoft Visual Studio 2015\r
3281#\r
3282# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Intel ASL\r
3283# ASL - Intel ACPI Source Language Compiler\r
3284####################################################################################\r
3285# VS2015 - Microsoft Visual Studio 2015 Professional Edition\r
3286*_VS2015_*_*_FAMILY = MSFT\r
3287\r
3288*_VS2015_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3289*_VS2015_*_MAKE_FLAGS = /nologo\r
3290*_VS2015_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3291\r
3292*_VS2015_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3293*_VS2015_*_APP_FLAGS = /nologo /E /TC\r
3294*_VS2015_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3295*_VS2015_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3296*_VS2015_*_DLINK2_FLAGS =\r
3297\r
3298*_VS2015_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3299\r
3300##################\r
3301# ASL definitions\r
3302##################\r
3303*_VS2015_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3304*_VS2015_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3305*_VS2015_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3306*_VS2015_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3307*_VS2015_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3308*_VS2015_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3309\r
3310##################\r
3311# IA32 definitions\r
3312##################\r
3313*_VS2015_IA32_*_DLL = DEF(VS2015_DLL)\r
3314\r
3315*_VS2015_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3316*_VS2015_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3317*_VS2015_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3318*_VS2015_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3319*_VS2015_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3320*_VS2015_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3321*_VS2015_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3322*_VS2015_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3323*_VS2015_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3324*_VS2015_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3325*_VS2015_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3326\r
3327 *_VS2015_IA32_MAKE_FLAGS = /nologo\r
3328 DEBUG_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3329RELEASE_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3330NOOPT_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
3331\r
3332 DEBUG_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3333RELEASE_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3334NOOPT_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3335\r
3336 DEBUG_VS2015_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3337RELEASE_VS2015_IA32_NASM_FLAGS = -Ox -f win32\r
3338NOOPT_VS2015_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3339\r
3340 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
3341RELEASE_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
3342NOOPT_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
3343\r
3344##################\r
3345# X64 definitions\r
3346##################\r
3347*_VS2015_X64_*_DLL = DEF(VS2015_DLL)\r
3348\r
3349*_VS2015_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3350*_VS2015_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3351*_VS2015_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3352*_VS2015_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3353*_VS2015_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3354*_VS2015_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3355*_VS2015_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3356*_VS2015_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3357*_VS2015_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3358*_VS2015_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3359\r
3360 DEBUG_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3361RELEASE_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3362NOOPT_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3363\r
3364 DEBUG_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3365RELEASE_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3366NOOPT_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3367\r
3368 DEBUG_VS2015_X64_NASM_FLAGS = -Ox -f win64 -g\r
3369RELEASE_VS2015_X64_NASM_FLAGS = -Ox -f win64\r
3370NOOPT_VS2015_X64_NASM_FLAGS = -O0 -f win64 -g\r
3371\r
3372 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
3373RELEASE_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
3374NOOPT_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
3375\r
3376##################\r
3377# EBC definitions\r
3378##################\r
3379*_VS2015_EBC_*_FAMILY = INTEL\r
3380*_VS2015_EBC_*_DLL = DEF(VS2015_DLL)\r
3381\r
3382*_VS2015_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3383*_VS2015_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3384*_VS2015_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3385*_VS2015_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3386*_VS2015_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3387*_VS2015_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3388\r
3389*_VS2015_EBC_MAKE_FLAGS = /nologo\r
3390*_VS2015_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3391*_VS2015_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3392*_VS2015_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3393*_VS2015_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3394*_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
3395\r
3396\r
3397####################################################################################\r
3398#\r
3399# Microsoft Visual Studio 2015\r
3400#\r
3401# VS2015 - Microsoft Visual Studio 2015 Professional Edition with Microsoft ASL\r
3402# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3403####################################################################################\r
3404# VS2015xASL - Microsoft Visual Studio 2015 Professional Edition\r
3405*_VS2015xASL_*_*_FAMILY = MSFT\r
3406\r
3407*_VS2015xASL_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3408*_VS2015xASL_*_MAKE_FLAG = /nologo\r
3409*_VS2015xASL_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe\r
3410\r
3411*_VS2015xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3412*_VS2015xASL_*_APP_FLAGS = /nologo /E /TC\r
3413*_VS2015xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3414*_VS2015xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3415*_VS2015xASL_*_DLINK2_FLAGS =\r
3416\r
3417*_VS2015xASL_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe\r
3418\r
3419##################\r
3420# ASL definitions\r
3421##################\r
3422*_VS2015xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3423*_VS2015xASL_*_ASL_FLAGS =\r
3424*_VS2015xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3425*_VS2015xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3426*_VS2015xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3427*_VS2015xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3428\r
3429##################\r
3430# IA32 definitions\r
3431##################\r
3432*_VS2015xASL_IA32_*_DLL = DEF(VS2015_DLL)\r
3433\r
3434*_VS2015xASL_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3435*_VS2015xASL_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe\r
3436*_VS2015xASL_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3437*_VS2015xASL_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe\r
3438*_VS2015xASL_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3439*_VS2015xASL_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe\r
3440*_VS2015xASL_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe\r
3441*_VS2015xASL_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe\r
3442*_VS2015xASL_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe\r
3443*_VS2015xASL_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe\r
3444*_VS2015xASL_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3445\r
3446 *_VS2015xASL_IA32_MAKE_FLAGS = /nologo\r
3447 DEBUG_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3448RELEASE_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3449NOOPT_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
3450\r
3451 DEBUG_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3452RELEASE_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3453NOOPT_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3454\r
3455 DEBUG_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3456RELEASE_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3457NOOPT_VS2015xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3458\r
3459 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
3460RELEASE_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
3461NOOPT_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
3462\r
3463##################\r
3464# X64 definitions\r
3465##################\r
3466*_VS2015xASL_X64_*_DLL = DEF(VS2015_DLL)\r
3467\r
3468*_VS2015xASL_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3469*_VS2015xASL_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3470*_VS2015xASL_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3471*_VS2015xASL_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3472*_VS2015xASL_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe\r
3473*_VS2015xASL_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe\r
3474*_VS2015xASL_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3475*_VS2015xASL_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe\r
3476*_VS2015xASL_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe\r
3477*_VS2015xASL_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe\r
3478\r
3479 DEBUG_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3480RELEASE_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3481NOOPT_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3482\r
3483 DEBUG_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3484RELEASE_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3485NOOPT_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3486\r
3487 DEBUG_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3488RELEASE_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64\r
3489NOOPT_VS2015xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3490\r
3491 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
3492RELEASE_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
3493NOOPT_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
3494\r
3495##################\r
3496# EBC definitions\r
3497##################\r
3498*_VS2015xASL_EBC_*_FAMILY = INTEL\r
3499*_VS2015xASL_EBC_*_DLL = DEF(VS2015_DLL)\r
3500\r
3501*_VS2015xASL_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe\r
3502*_VS2015xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3503*_VS2015xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3504*_VS2015xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3505*_VS2015xASL_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3506*_VS2015xASL_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe\r
3507\r
3508*_VS2015xASL_EBC_MAKE_FLAGS = /nologo\r
3509*_VS2015xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3510*_VS2015xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3511*_VS2015xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3512*_VS2015xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3513*_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
3514\r
3515\r
3516####################################################################################\r
3517# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional with Intel ASL\r
3518# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3519####################################################################################\r
3520# VS2015x86 - Microsoft Visual Studio 2015 (x86) professional Edition with Intel ASL\r
3521*_VS2015x86_*_*_FAMILY = MSFT\r
3522\r
3523*_VS2015x86_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3524*_VS2015x86_*_MAKE_FLAG = /nologo\r
3525*_VS2015x86_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3526\r
3527*_VS2015x86_*_MAKE_FLAGS = /nologo\r
3528*_VS2015x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3529*_VS2015x86_*_APP_FLAGS = /nologo /E /TC\r
3530*_VS2015x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3531*_VS2015x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3532*_VS2015x86_*_DLINK2_FLAGS =\r
3533\r
3534*_VS2015x86_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3535\r
3536##################\r
3537# ASL definitions\r
3538##################\r
3539*_VS2015x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3540*_VS2015x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3541*_VS2015x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3542*_VS2015x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3543*_VS2015x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3544*_VS2015x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3545\r
3546##################\r
3547# IA32 definitions\r
3548##################\r
3549*_VS2015x86_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3550\r
3551*_VS2015x86_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3552*_VS2015x86_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3553*_VS2015x86_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3554*_VS2015x86_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3555*_VS2015x86_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3556*_VS2015x86_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3557*_VS2015x86_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3558*_VS2015x86_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3559*_VS2015x86_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3560*_VS2015x86_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3561*_VS2015x86_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3562\r
3563 *_VS2015x86_IA32_MAKE_FLAGS = /nologo\r
3564 DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3565RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3566NOOPT_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
3567\r
3568 DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3569RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3570NOOPT_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3571\r
3572 DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3573RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32\r
3574NOOPT_VS2015x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3575\r
3576 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
3577RELEASE_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
3578NOOPT_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
3579\r
3580##################\r
3581# X64 definitions\r
3582##################\r
3583*_VS2015x86_X64_*_DLL = DEF(VS2015x86_DLL)\r
3584\r
3585*_VS2015x86_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3586*_VS2015x86_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3587*_VS2015x86_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3588*_VS2015x86_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3589*_VS2015x86_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3590*_VS2015x86_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3591*_VS2015x86_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
3592*_VS2015x86_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
3593*_VS2015x86_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3594*_VS2015x86_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3595\r
3596 DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3597RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3598NOOPT_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3599\r
3600 DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3601RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3602NOOPT_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3603\r
3604 DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
3605RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64\r
3606NOOPT_VS2015x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
3607\r
3608 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
3609RELEASE_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
3610NOOPT_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
3611\r
3612##################\r
3613# EBC definitions\r
3614##################\r
3615*_VS2015x86_EBC_*_FAMILY = INTEL\r
3616*_VS2015x86_EBC_*_DLL = DEF(VS2015x86_DLL)\r
3617\r
3618*_VS2015x86_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3619*_VS2015x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3620*_VS2015x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3621*_VS2015x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3622*_VS2015x86_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3623*_VS2015x86_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3624\r
3625*_VS2015x86_EBC_MAKE_FLAGS = /nologo\r
3626*_VS2015x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3627*_VS2015x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3628*_VS2015x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3629*_VS2015x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3630*_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
3631\r
3632\r
3633####################################################################################\r
3634# VS2015x86xASL - Microsoft Visual Studio 2015 (x86) professional with Microsoft ASL\r
3635# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
3636####################################################################################\r
3637*_VS2015x86xASL_*_*_FAMILY = MSFT\r
3638\r
3639*_VS2015x86xASL_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3640*_VS2015x86xASL_*_MAKE_FLAG = /nologo\r
3641*_VS2015x86xASL_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe\r
3642\r
3643*_VS2015x86xASL_*_MAKE_FLAGS = /nologo\r
3644*_VS2015x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3645*_VS2015x86xASL_*_APP_FLAGS = /nologo /E /TC\r
3646*_VS2015x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3647*_VS2015x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3648*_VS2015x86xASL_*_DLINK2_FLAGS =\r
3649\r
3650*_VS2015x86xASL_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3651\r
3652##################\r
3653# ASL definitions\r
3654##################\r
3655*_VS2015x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
3656*_VS2015x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
3657*_VS2015x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3658*_VS2015x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3659*_VS2015x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3660*_VS2015x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3661\r
3662##################\r
3663# IA32 definitions\r
3664##################\r
3665*_VS2015x86xASL_IA32_*_DLL = DEF(VS2015x86_DLL)\r
3666\r
3667*_VS2015x86xASL_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3668*_VS2015x86xASL_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3669*_VS2015x86xASL_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3670*_VS2015x86xASL_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3671*_VS2015x86xASL_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3672*_VS2015x86xASL_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe\r
3673*_VS2015x86xASL_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3674*_VS2015x86xASL_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe\r
3675*_VS2015x86xASL_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3676*_VS2015x86xASL_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe\r
3677*_VS2015x86xASL_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe\r
3678\r
3679 *_VS2015x86xASL_IA32_MAKE_FLAGS = /nologo\r
3680 DEBUG_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3681RELEASE_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3682NOOPT_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
3683\r
3684 DEBUG_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3685RELEASE_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3686NOOPT_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3687\r
3688 DEBUG_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3689RELEASE_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
3690NOOPT_VS2015x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3691\r
3692 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
3693RELEASE_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
3694NOOPT_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
3695\r
3696##################\r
3697# X64 definitions\r
3698##################\r
3699*_VS2015x86xASL_X64_*_DLL = DEF(VS2015x86_DLL)\r
3700\r
3701*_VS2015x86xASL_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3702*_VS2015x86xASL_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3703*_VS2015x86xASL_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3704*_VS2015x86xASL_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3705*_VS2015x86xASL_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3706*_VS2015x86xASL_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe\r
3707*_VS2015x86xASL_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe\r
3708*_VS2015x86xASL_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe\r
3709*_VS2015x86xASL_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3710*_VS2015x86xASL_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe\r
3711\r
3712 DEBUG_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3713RELEASE_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3714NOOPT_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3715\r
3716 DEBUG_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3717RELEASE_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3718NOOPT_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3719\r
3720 DEBUG_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
3721RELEASE_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
3722NOOPT_VS2015x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
3723\r
3724 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
3725RELEASE_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
3726NOOPT_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
3727\r
3728##################\r
3729# EBC definitions\r
3730##################\r
3731*_VS2015x86xASL_EBC_*_FAMILY = INTEL\r
3732*_VS2015x86xASL_EBC_*_DLL = DEF(VS2015x86_DLL)\r
3733\r
3734*_VS2015x86xASL_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe\r
3735*_VS2015x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3736*_VS2015x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3737*_VS2015x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3738*_VS2015x86xASL_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3739*_VS2015x86xASL_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe\r
3740\r
3741*_VS2015x86xASL_EBC_MAKE_FLAGS = /nologo\r
3742*_VS2015x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3743*_VS2015x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3744*_VS2015x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3745*_VS2015x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3746*_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
3747\r
3748\r
3749####################################################################################\r
3750# VS2017 - Microsoft Visual Studio 2017 with Intel ASL\r
3751# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3752####################################################################################\r
3753# VS2017 - Microsoft Visual Studio 2017 professional Edition with Intel ASL\r
3754*_VS2017_*_*_FAMILY = MSFT\r
3755*_VS2017_*_*_DLL = DEF(VS2017_BIN_HOST)\r
3756\r
3757*_VS2017_*_MAKE_PATH = DEF(VS2017_BIN_HOST)\nmake.exe\r
3758*_VS2017_*_MAKE_FLAG = /nologo\r
3759*_VS2017_*_RC_PATH = DEF(WINSDK10_BIN)\rc.exe\r
3760\r
3761*_VS2017_*_MAKE_FLAGS = /nologo\r
3762*_VS2017_*_SLINK_FLAGS = /NOLOGO /LTCG\r
3763*_VS2017_*_APP_FLAGS = /nologo /E /TC\r
3764*_VS2017_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3765*_VS2017_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3766*_VS2017_*_DLINK2_FLAGS = /WHOLEARCHIVE\r
3767*_VS2017_*_ASM16_PATH = DEF(VS2017_BIN_IA32)\ml.exe\r
3768\r
3769##################\r
3770# ASL definitions\r
3771##################\r
3772*_VS2017_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
3773*_VS2017_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3774*_VS2017_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3775*_VS2017_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3776*_VS2017_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3777*_VS2017_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3778\r
3779##################\r
3780# IA32 definitions\r
3781##################\r
3782*_VS2017_IA32_CC_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3783*_VS2017_IA32_VFRPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3784*_VS2017_IA32_ASLCC_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3785*_VS2017_IA32_ASLPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3786*_VS2017_IA32_SLINK_PATH = DEF(VS2017_BIN_IA32)\lib.exe\r
3787*_VS2017_IA32_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
3788*_VS2017_IA32_ASLDLINK_PATH= DEF(VS2017_BIN_IA32)\link.exe\r
3789*_VS2017_IA32_APP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3790*_VS2017_IA32_PP_PATH = DEF(VS2017_BIN_IA32)\cl.exe\r
3791*_VS2017_IA32_ASM_PATH = DEF(VS2017_BIN_IA32)\ml.exe\r
3792\r
3793 *_VS2017_IA32_MAKE_FLAGS = /nologo\r
3794 DEBUG_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw\r
3795RELEASE_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3796NOOPT_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3797\r
3798 DEBUG_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3799RELEASE_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
3800NOOPT_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3801\r
3802 DEBUG_VS2017_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3803RELEASE_VS2017_IA32_NASM_FLAGS = -Ox -f win32\r
3804NOOPT_VS2017_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3805\r
3806 DEBUG_VS2017_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3807RELEASE_VS2017_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
3808NOOPT_VS2017_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3809\r
3810##################\r
3811# X64 definitions\r
3812##################\r
3813*_VS2017_X64_CC_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3814*_VS2017_X64_PP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3815*_VS2017_X64_APP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3816*_VS2017_X64_VFRPP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3817*_VS2017_X64_ASLCC_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3818*_VS2017_X64_ASLPP_PATH = DEF(VS2017_BIN_X64)\cl.exe\r
3819*_VS2017_X64_ASM_PATH = DEF(VS2017_BIN_X64)\ml64.exe\r
3820*_VS2017_X64_SLINK_PATH = DEF(VS2017_BIN_X64)\lib.exe\r
3821*_VS2017_X64_DLINK_PATH = DEF(VS2017_BIN_X64)\link.exe\r
3822*_VS2017_X64_ASLDLINK_PATH = DEF(VS2017_BIN_X64)\link.exe\r
3823\r
3824 DEBUG_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw\r
3825RELEASE_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw\r
3826NOOPT_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3827\r
3828 DEBUG_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3829RELEASE_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3830NOOPT_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3831\r
3832 DEBUG_VS2017_X64_NASM_FLAGS = -Ox -f win64 -g\r
3833RELEASE_VS2017_X64_NASM_FLAGS = -Ox -f win64\r
3834NOOPT_VS2017_X64_NASM_FLAGS = -O0 -f win64 -g\r
3835\r
3836 DEBUG_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3837RELEASE_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
3838NOOPT_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3839\r
3840#################\r
3841# ARM definitions\r
3842#################\r
3843*_VS2017_ARM_CC_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3844*_VS2017_ARM_VFRPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3845*_VS2017_ARM_SLINK_PATH = DEF(VS2017_BIN_ARM)\lib.exe\r
3846*_VS2017_ARM_DLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe\r
3847*_VS2017_ARM_APP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3848*_VS2017_ARM_PP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3849*_VS2017_ARM_ASM_PATH = DEF(VS2017_BIN_ARM)\armasm.exe\r
3850*_VS2017_ARM_ASLCC_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3851*_VS2017_ARM_ASLPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe\r
3852*_VS2017_ARM_ASLDLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe\r
3853\r
3854 *_VS2017_ARM_MAKE_FLAGS = /nologo\r
3855 DEBUG_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi-\r
3856RELEASE_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-\r
3857NOOPT_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-\r
3858\r
3859 DEBUG_VS2017_ARM_ASM_FLAGS = /nologo /g\r
3860RELEASE_VS2017_ARM_ASM_FLAGS = /nologo\r
3861NOOPT_VS2017_ARM_ASM_FLAGS = /nologo\r
3862\r
3863 DEBUG_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3864RELEASE_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
3865NOOPT_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3866\r
3867#####################\r
3868# AARCH64 definitions\r
3869#####################\r
3870*_VS2017_AARCH64_CC_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3871*_VS2017_AARCH64_VFRPP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3872*_VS2017_AARCH64_SLINK_PATH = DEF(VS2017_BIN_AARCH64)\lib.exe\r
3873*_VS2017_AARCH64_DLINK_PATH = DEF(VS2017_BIN_AARCH64)\link.exe\r
3874*_VS2017_AARCH64_APP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3875*_VS2017_AARCH64_PP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3876*_VS2017_AARCH64_ASM_PATH = DEF(VS2017_BIN_AARCH64)\armasm64.exe\r
3877*_VS2017_AARCH64_ASLCC_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3878*_VS2017_AARCH64_ASLPP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe\r
3879*_VS2017_AARCH64_ASLDLINK_PATH = DEF(VS2017_BIN_AARCH64)\link.exe\r
3880\r
3881 *_VS2017_AARCH64_MAKE_FLAGS = /nologo\r
3882 DEBUG_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi-\r
3883RELEASE_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-\r
3884NOOPT_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-\r
3885\r
3886 DEBUG_VS2017_AARCH64_ASM_FLAGS = /nologo /g\r
3887RELEASE_VS2017_AARCH64_ASM_FLAGS = /nologo\r
3888NOOPT_VS2017_AARCH64_ASM_FLAGS = /nologo\r
3889\r
3890 DEBUG_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /DEBUG\r
3891RELEASE_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /MERGE:.rdata=.data\r
3892NOOPT_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /DEBUG\r
3893\r
3894##################\r
3895# EBC definitions\r
3896##################\r
3897*_VS2017_EBC_*_FAMILY = INTEL\r
3898\r
3899*_VS2017_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
3900*_VS2017_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
3901*_VS2017_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
3902*_VS2017_EBC_SLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
3903*_VS2017_EBC_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe\r
3904\r
3905*_VS2017_EBC_MAKE_FLAGS = /nologo\r
3906*_VS2017_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3907*_VS2017_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3908*_VS2017_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3909*_VS2017_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3910*_VS2017_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
3911\r
3912####################################################################################\r
3913#\r
3914# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3915# And Intel ACPI Compiler\r
3916#\r
3917####################################################################################\r
3918# DDK3790 - Microsoft Windows DDK 3790.1830\r
3919# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
3920*_DDK3790_*_*_FAMILY = MSFT\r
3921\r
3922*_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)\r
3923*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
3924*_DDK3790_*_MAKE_FLAGS = /nologo\r
3925*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3926\r
3927*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3928*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
3929*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
3930*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3931\r
3932*_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3933\r
3934##################\r
3935# ASL definitions\r
3936##################\r
3937*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3938*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3939*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3940*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3941*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3942*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3943\r
3944##################\r
3945# IA32 definitions\r
3946##################\r
3947*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3948*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
3949*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3950*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3951*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3952*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3953*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
3954*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3955*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
3956*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
3957\r
3958 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3959RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3960NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3961\r
3962 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3963RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
3964NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3965\r
3966 DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g\r
3967RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32\r
3968NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g\r
3969\r
3970 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
3971RELEASE_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
3972NOOPT_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
3973\r
3974##################\r
3975# x64 definitions\r
3976##################\r
3977*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3978*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
3979*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3980*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3981*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3982*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3983*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
3984*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3985*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
3986*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
3987\r
3988 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
3989RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3990NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3991\r
3992 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3993RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3994NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3995\r
3996 DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g\r
3997RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64\r
3998NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g\r
3999\r
4000 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
4001RELEASE_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
4002NOOPT_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
4003\r
4004##################\r
4005# EBC definitions\r
4006##################\r
4007*_DDK3790_EBC_*_FAMILY = INTEL\r
4008\r
4009*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4010*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4011*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4012*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4013*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4014\r
4015*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4016*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
4017*_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
4018\r
4019####################################################################################\r
4020#\r
4021# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
4022# And Microsoft ACPI Compiler\r
4023#\r
4024####################################################################################\r
4025# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
4026# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
4027*_DDK3790xASL_*_*_FAMILY = MSFT\r
4028\r
4029*_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)\r
4030*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
4031*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
4032*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
4033\r
4034*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
4035*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
4036*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
4037*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
4038\r
4039*_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4040\r
4041##################\r
4042# ASL definitions\r
4043##################\r
4044*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
4045*_DDK3790xASL_*_ASL_FLAGS =\r
4046*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
4047*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
4048*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
4049*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
4050\r
4051##################\r
4052# IA32 definitions\r
4053##################\r
4054*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4055*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
4056*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4057*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4058*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4059*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4060*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
4061*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4062*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
4063*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
4064\r
4065 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4066RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
4067NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4068\r
4069 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4070RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
4071NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
4072\r
4073 DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
4074RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32\r
4075NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
4076\r
4077 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
4078RELEASE_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
4079NOOPT_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
4080\r
4081##################\r
4082# x64 definitions\r
4083##################\r
4084*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4085*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
4086*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4087*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4088*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4089*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4090*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
4091*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4092*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
4093*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
4094\r
4095 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
4096RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
4097NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
4098\r
4099 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4100RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
4101NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
4102\r
4103 DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
4104RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64\r
4105NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
4106\r
4107 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
4108RELEASE_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
4109NOOPT_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
4110\r
4111##################\r
4112# EBC definitions\r
4113##################\r
4114*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
4115\r
4116*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
4117*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
4118*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
4119*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
4120*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
4121\r
4122*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
4123*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
4124*_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
4125\r
4126\r
4127####################################################################################\r
4128# GCC Common\r
4129####################################################################################\r
4130\r
4131*_*_*_OBJCOPY_PATH = echo\r
4132*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
4133*_*_*_SYMRENAME_PATH = echo\r
4134*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
4135DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
4136RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =\r
4137NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug\r
4138*_*_*_DTC_FLAGS = -H epapr\r
4139*_*_*_DTCPP_PATH = DEF(DTCPP_BIN)\r
4140*_*_*_DTC_PATH = DEF(DTC_BIN)\r
4141\r
4142DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common\r
4143DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe\r
4144DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe\r
4145DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -mabi=aapcs -fno-short-enums -funsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft -fno-pic -fno-pie\r
4146DEFINE GCC_ARM_CC_XIPFLAGS = -mno-unaligned-access\r
4147DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18\r
4148DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only\r
4149DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
4150DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds\r
4151DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
4152DEFINE 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
4153DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20 -Wl,--pic-veneer\r
4154DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20\r
4155DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -z common-page-size=0x20\r
4156DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
4157DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
4158DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)\r
4159DEFINE 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
4160DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
4161DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
4162DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
4163DEFINE GCC_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
4164DEFINE GCC_ASLCC_FLAGS = -x c\r
4165DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
4166DEFINE GCC_DTCPP_FLAGS = -E -x assembler-with-cpp -imacros $(DEST_DIR_DEBUG)/AutoGen.h -nostdinc -undef\r
4167DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
4168DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
4169DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii\r
4170DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii\r
4171\r
4172DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
4173DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables\r
4174DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables\r
4175DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20\r
4176DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
4177DEFINE GCC44_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive\r
4178DEFINE GCC44_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON)\r
4179DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie\r
4180DEFINE GCC44_X64_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON)\r
4181DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
4182\r
4183DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)\r
4184DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)\r
4185DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)\r
4186DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)\r
4187DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
4188DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
4189DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
4190DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)\r
4191\r
4192DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address\r
4193DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address\r
4194DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)\r
4195DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)\r
4196DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
4197DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
4198DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
4199DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)\r
4200\r
4201DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)\r
4202DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)\r
4203DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)\r
4204DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)\r
4205DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
4206DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
4207DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
4208DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)\r
4209\r
4210DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)\r
4211DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)\r
4212DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)\r
4213DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)\r
4214DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
4215DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
4216DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
4217DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)\r
4218DEFINE GCC48_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
4219DEFINE GCC48_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian\r
4220DEFINE GCC48_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations\r
4221DEFINE GCC48_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
4222DEFINE GCC48_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS)\r
4223DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
4224DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4225DEFINE GCC48_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
4226DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS)\r
4227DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
4228DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS) -Wl,--oformat=elf32-littlearm\r
4229DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
4230\r
4231DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)\r
4232DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)\r
4233DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x40\r
4234DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable\r
4235DEFINE GCC49_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive\r
4236DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
4237DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie\r
4238DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
4239DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)\r
4240DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4241DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4242DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)\r
4243DEFINE GCC49_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)\r
4244DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS) -mcmodel=small\r
4245DEFINE GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
4246DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
4247DEFINE GCC49_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
4248DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
4249DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
4250DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
4251DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
4252\r
4253DEFINE GCC5_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -fno-pic -fno-pie\r
4254DEFINE GCC5_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)\r
4255DEFINE GCC5_IA32_X64_DLINK_COMMON = DEF(GCC49_IA32_X64_DLINK_COMMON)\r
4256DEFINE GCC5_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS)\r
4257DEFINE GCC5_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS)\r
4258DEFINE GCC5_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS) -Wno-error\r
4259DEFINE GCC5_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
4260DEFINE GCC5_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS) -Wno-error\r
4261DEFINE GCC5_ASM_FLAGS = DEF(GCC49_ASM_FLAGS)\r
4262DEFINE GCC5_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
4263DEFINE GCC5_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
4264DEFINE GCC5_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS)\r
4265DEFINE GCC5_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)\r
4266DEFINE GCC5_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS)\r
4267DEFINE GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
4268DEFINE GCC5_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
4269DEFINE GCC5_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS) -Wno-error\r
4270DEFINE GCC5_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
4271DEFINE GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS) -Wno-error\r
4272DEFINE GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
4273DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
4274\r
4275####################################################################################\r
4276#\r
4277# Unix GCC And Intel Linux ACPI Compiler\r
4278#\r
4279####################################################################################\r
4280# UNIXGCC - UNIX GCC\r
4281# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
4282*_UNIXGCC_*_*_FAMILY = GCC\r
4283*_UNIXGCC_*_*_BUILDRULEFAMILY = GCCLD\r
4284\r
4285*_UNIXGCC_*_MAKE_PATH = make\r
4286*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4287\r
4288*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
4289*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
4290*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4291*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
4292*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
4293*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4294*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4295*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4296*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4297*_UNIXGCC_*_APP_FLAGS =\r
4298*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4299*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4300\r
4301##################\r
4302# IA32 definitions\r
4303##################\r
4304*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
4305*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4306*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4307*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
4308*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4309*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4310*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4311*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
4312*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4313*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
4314*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
4315\r
4316*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
4317*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4318*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
4319*_UNIXGCC_IA32_NASM_FLAGS = -f win32\r
4320\r
4321##################\r
4322# X64 definitions\r
4323##################\r
4324*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4325*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4326*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
4327*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4328*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
4329*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4330*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4331*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4332*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
4333*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
4334*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
4335\r
4336*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
4337*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4338*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
4339*_UNIXGCC_X64_NASM_FLAGS = -f win64\r
4340\r
4341####################################################################################\r
4342#\r
4343# GCC 4.4 - This configuration is used to compile under Linux to produce\r
4344# PE/COFF binaries using GCC 4.4.\r
4345#\r
4346####################################################################################\r
4347*_GCC44_*_*_FAMILY = GCC\r
4348\r
4349*_GCC44_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4350*_GCC44_*_*_DLL = ENV(GCC44_DLL)\r
4351*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4352\r
4353*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4354*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4355*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4356*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4357*_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)\r
4358*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4359*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4360\r
4361##################\r
4362# GCC44 IA32 definitions\r
4363##################\r
4364*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
4365*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4366*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
4367*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4368*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4369*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4370*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4371*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4372*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4373*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
4374*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
4375\r
4376*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4377*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4378*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
4379*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
4380*_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)\r
4381*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4382*_GCC44_IA32_OBJCOPY_FLAGS =\r
4383*_GCC44_IA32_NASM_FLAGS = -f elf32\r
4384\r
4385 DEBUG_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
4386RELEASE_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
4387 NOOPT_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -O0\r
4388\r
4389##################\r
4390# GCC44 X64 definitions\r
4391##################\r
4392*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
4393*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4394*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar\r
4395*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4396*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4397*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4398*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4399*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4400*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4401*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
4402*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
4403\r
4404*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4405*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4406*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64\r
4407*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
4408*_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)\r
4409*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4410*_GCC44_X64_OBJCOPY_FLAGS =\r
4411*_GCC44_X64_NASM_FLAGS = -f elf64\r
4412\r
4413 DEBUG_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os\r
4414RELEASE_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os\r
4415 NOOPT_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -O0\r
4416\r
4417####################################################################################\r
4418#\r
4419# GCC 4.5 - This configuration is used to compile under Linux to produce\r
4420# PE/COFF binaries using GCC 4.5.\r
4421#\r
4422####################################################################################\r
4423*_GCC45_*_*_FAMILY = GCC\r
4424\r
4425*_GCC45_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4426*_GCC45_*_*_DLL = ENV(GCC45_DLL)\r
4427*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4428\r
4429*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4430*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4431*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4432*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4433*_GCC45_*_APP_FLAGS =\r
4434*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4435*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4436\r
4437##################\r
4438# GCC45 IA32 definitions\r
4439##################\r
4440*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
4441*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4442*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar\r
4443*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4444*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4445*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4446*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4447*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4448*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4449*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc\r
4450*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy\r
4451\r
4452*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4453*_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4454*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386\r
4455*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
4456*_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)\r
4457*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4458*_GCC45_IA32_OBJCOPY_FLAGS =\r
4459*_GCC45_IA32_NASM_FLAGS = -f elf32\r
4460\r
4461 DEBUG_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
4462RELEASE_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os\r
4463 NOOPT_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -O0\r
4464\r
4465##################\r
4466# GCC45 X64 definitions\r
4467##################\r
4468*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
4469*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4470*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar\r
4471*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4472*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4473*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4474*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4475*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4476*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4477*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc\r
4478*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy\r
4479\r
4480*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4481*_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4482*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64\r
4483*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)\r
4484*_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)\r
4485*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4486*_GCC45_X64_OBJCOPY_FLAGS =\r
4487*_GCC45_X64_NASM_FLAGS = -f elf64\r
4488\r
4489 DEBUG_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os\r
4490RELEASE_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os\r
4491 NOOPT_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -O0\r
4492\r
4493####################################################################################\r
4494#\r
4495# GCC 4.6 - This configuration is used to compile under Linux to produce\r
4496# PE/COFF binaries using GCC 4.6.\r
4497#\r
4498####################################################################################\r
4499*_GCC46_*_*_FAMILY = GCC\r
4500\r
4501*_GCC46_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4502*_GCC46_*_*_DLL = ENV(GCC46_DLL)\r
4503*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4504\r
4505*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4506*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4507*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4508*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4509*_GCC46_*_APP_FLAGS =\r
4510*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4511*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4512\r
4513##################\r
4514# GCC46 IA32 definitions\r
4515##################\r
4516*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4517*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4518*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar\r
4519*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4520*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4521*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4522*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4523*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4524*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4525*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc\r
4526*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy\r
4527\r
4528*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4529*_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4530*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386\r
4531*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
4532*_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)\r
4533*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4534*_GCC46_IA32_OBJCOPY_FLAGS =\r
4535*_GCC46_IA32_NASM_FLAGS = -f elf32\r
4536\r
4537 DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os\r
4538RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4539 NOOPT_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -O0\r
4540\r
4541##################\r
4542# GCC46 X64 definitions\r
4543##################\r
4544*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4545*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4546*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar\r
4547*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4548*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4549*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4550*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4551*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4552*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4553*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc\r
4554*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy\r
4555\r
4556*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4557*_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4558*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64\r
4559*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)\r
4560*_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)\r
4561*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4562*_GCC46_X64_OBJCOPY_FLAGS =\r
4563*_GCC46_X64_NASM_FLAGS = -f elf64\r
4564\r
4565 DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os\r
4566RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4567 NOOPT_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -O0\r
4568\r
4569####################################################################################\r
4570#\r
4571# GCC 4.7 - This configuration is used to compile under Linux to produce\r
4572# PE/COFF binaries using GCC 4.7.\r
4573#\r
4574####################################################################################\r
4575*_GCC47_*_*_FAMILY = GCC\r
4576\r
4577*_GCC47_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4578*_GCC47_*_*_DLL = ENV(GCC47_DLL)\r
4579*_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4580\r
4581*_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4582*_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4583*_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4584*_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4585*_GCC47_*_APP_FLAGS =\r
4586*_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4587*_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4588\r
4589##################\r
4590# GCC47 IA32 definitions\r
4591##################\r
4592*_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4593*_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4594*_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar\r
4595*_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4596*_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4597*_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4598*_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4599*_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4600*_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4601*_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc\r
4602*_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy\r
4603\r
4604*_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4605*_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4606*_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386\r
4607*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
4608*_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)\r
4609*_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4610*_GCC47_IA32_OBJCOPY_FLAGS =\r
4611*_GCC47_IA32_NASM_FLAGS = -f elf32\r
4612\r
4613 DEBUG_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os\r
4614RELEASE_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4615 NOOPT_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -O0\r
4616\r
4617##################\r
4618# GCC47 X64 definitions\r
4619##################\r
4620*_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4621*_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4622*_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar\r
4623*_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4624*_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4625*_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4626*_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4627*_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4628*_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4629*_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc\r
4630*_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy\r
4631\r
4632*_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4633*_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4634*_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64\r
4635*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)\r
4636*_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)\r
4637*_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4638*_GCC47_X64_OBJCOPY_FLAGS =\r
4639*_GCC47_X64_NASM_FLAGS = -f elf64\r
4640\r
4641 DEBUG_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os\r
4642RELEASE_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4643 NOOPT_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -O0\r
4644\r
4645####################################################################################\r
4646#\r
4647# GCC 4.8 - This configuration is used to compile under Linux to produce\r
4648# PE/COFF binaries using GCC 4.8.\r
4649#\r
4650####################################################################################\r
4651*_GCC48_*_*_FAMILY = GCC\r
4652\r
4653*_GCC48_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4654*_GCC48_*_*_DLL = ENV(GCC48_DLL)\r
4655*_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4656\r
4657*_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4658*_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4659*_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4660*_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4661*_GCC48_*_APP_FLAGS =\r
4662*_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4663*_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4664\r
4665##################\r
4666# GCC48 IA32 definitions\r
4667##################\r
4668*_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4669*_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4670*_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar\r
4671*_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4672*_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4673*_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4674*_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4675*_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4676*_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4677*_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc\r
4678*_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy\r
4679\r
4680*_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4681*_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4682*_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386\r
4683*_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
4684*_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)\r
4685*_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4686*_GCC48_IA32_OBJCOPY_FLAGS =\r
4687*_GCC48_IA32_NASM_FLAGS = -f elf32\r
4688\r
4689 DEBUG_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os\r
4690RELEASE_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4691 NOOPT_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -O0\r
4692\r
4693##################\r
4694# GCC48 X64 definitions\r
4695##################\r
4696*_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4697*_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4698*_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar\r
4699*_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4700*_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4701*_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4702*_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4703*_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4704*_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4705*_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc\r
4706*_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy\r
4707\r
4708*_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4709*_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4710*_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64\r
4711*_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)\r
4712*_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)\r
4713*_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4714*_GCC48_X64_OBJCOPY_FLAGS =\r
4715*_GCC48_X64_NASM_FLAGS = -f elf64\r
4716\r
4717 DEBUG_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os\r
4718RELEASE_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable\r
4719 NOOPT_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -O0\r
4720\r
4721##################\r
4722# GCC48 ARM definitions\r
4723##################\r
4724*_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4725*_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar\r
4726*_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4727*_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4728*_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4729*_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4730*_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4731*_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4732*_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc\r
4733*_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy\r
4734\r
4735*_GCC48_ARM_ARCHCC_FLAGS = -mthumb\r
4736*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4737\r
4738*_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4739*_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)\r
4740*_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)\r
4741*_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)\r
4742*_GCC48_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)\r
4743*_GCC48_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4744*_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4745*_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4746*_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4747*_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4748*_GCC48_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)\r
4749\r
4750 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
4751RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable\r
4752 NOOPT_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0\r
4753\r
4754##################\r
4755# GCC48 AARCH64 definitions\r
4756##################\r
4757*_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4758*_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar\r
4759*_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4760*_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4761*_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4762*_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4763*_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4764*_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4765*_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc\r
4766*_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy\r
4767\r
4768*_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4769*_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)\r
4770*_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)\r
4771*_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)\r
4772*_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)\r
4773*_GCC48_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4774*_GCC48_AARCH64_PLATFORM_FLAGS =\r
4775*_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4776*_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4777*_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4778*_GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)\r
4779\r
4780 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
4781RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable\r
4782 NOOPT_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0\r
4783\r
4784####################################################################################\r
4785#\r
4786# GCC 4.9 - This configuration is used to compile under Linux to produce\r
4787# PE/COFF binaries using GCC 4.9.\r
4788#\r
4789####################################################################################\r
4790*_GCC49_*_*_FAMILY = GCC\r
4791\r
4792*_GCC49_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4793*_GCC49_*_*_DLL = ENV(GCC49_DLL)\r
4794*_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4795\r
4796*_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4797*_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4798*_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4799*_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4800*_GCC49_*_APP_FLAGS =\r
4801*_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4802*_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4803\r
4804##################\r
4805# GCC49 IA32 definitions\r
4806##################\r
4807*_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
4808*_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4809*_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar\r
4810*_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4811*_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4812*_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4813*_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4814*_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4815*_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4816*_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc\r
4817*_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy\r
4818\r
4819*_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
4820*_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
4821*_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386\r
4822*_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386\r
4823*_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS)\r
4824*_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4825*_GCC49_IA32_OBJCOPY_FLAGS =\r
4826*_GCC49_IA32_NASM_FLAGS = -f elf32\r
4827\r
4828 DEBUG_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os\r
4829RELEASE_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4830 NOOPT_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -O0\r
4831\r
4832##################\r
4833# GCC49 X64 definitions\r
4834##################\r
4835*_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
4836*_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4837*_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar\r
4838*_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4839*_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4840*_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4841*_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4842*_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4843*_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4844*_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc\r
4845*_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy\r
4846\r
4847*_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
4848*_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4849*_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64\r
4850*_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)\r
4851*_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS)\r
4852*_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
4853*_GCC49_X64_OBJCOPY_FLAGS =\r
4854*_GCC49_X64_NASM_FLAGS = -f elf64\r
4855\r
4856 DEBUG_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os\r
4857RELEASE_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4858 NOOPT_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -O0\r
4859\r
4860##################\r
4861# GCC49 ARM definitions\r
4862##################\r
4863*_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4864*_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar\r
4865*_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4866*_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4867*_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4868*_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4869*_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4870*_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4871*_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc\r
4872*_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy\r
4873\r
4874*_GCC49_ARM_ARCHCC_FLAGS = -mthumb\r
4875*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4876\r
4877*_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4878*_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)\r
4879*_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)\r
4880*_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)\r
4881*_GCC49_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS)\r
4882*_GCC49_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4883*_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a\r
4884*_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4885*_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
4886*_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4887*_GCC49_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)\r
4888\r
4889 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
4890RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4891 NOOPT_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0\r
4892\r
4893##################\r
4894# GCC49 AARCH64 definitions\r
4895##################\r
4896*_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4897*_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar\r
4898*_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4899*_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4900*_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4901*_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4902*_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4903*_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4904*_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc\r
4905*_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy\r
4906\r
4907*_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4908*_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)\r
4909*_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)\r
4910*_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS)\r
4911*_GCC49_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
4912*_GCC49_AARCH64_PLATFORM_FLAGS =\r
4913*_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
4914*_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
4915*_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
4916*_GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)\r
4917\r
4918 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0\r
4919 DEBUG_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
4920 DEBUG_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
4921\r
4922RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4923RELEASE_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)\r
4924RELEASE_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
4925\r
4926 NOOPT_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0\r
4927 NOOPT_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -O0\r
4928 NOOPT_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0\r
4929\r
4930####################################################################################\r
4931#\r
4932# GCC 5 - This configuration is used to compile under Linux to produce\r
4933# PE/COFF binaries using GCC 5\r
4934#\r
4935####################################################################################\r
4936*_GCC5_*_*_FAMILY = GCC\r
4937\r
4938*_GCC5_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make\r
4939*_GCC5_*_*_DLL = ENV(GCC5_DLL)\r
4940*_GCC5_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
4941\r
4942*_GCC5_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
4943*_GCC5_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
4944*_GCC5_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
4945*_GCC5_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
4946*_GCC5_*_APP_FLAGS =\r
4947*_GCC5_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
4948*_GCC5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
4949\r
4950##################\r
4951# GCC5 IA32 definitions\r
4952##################\r
4953*_GCC5_IA32_OBJCOPY_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
4954*_GCC5_IA32_CC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4955*_GCC5_IA32_SLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc-ar\r
4956*_GCC5_IA32_DLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4957*_GCC5_IA32_ASLDLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4958*_GCC5_IA32_ASM_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4959*_GCC5_IA32_PP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4960*_GCC5_IA32_VFRPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4961*_GCC5_IA32_ASLCC_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4962*_GCC5_IA32_ASLPP_PATH = DEF(GCC5_IA32_PREFIX)gcc\r
4963*_GCC5_IA32_RC_PATH = DEF(GCC5_IA32_PREFIX)objcopy\r
4964\r
4965*_GCC5_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto\r
4966*_GCC5_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 -no-pie\r
4967*_GCC5_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386\r
4968*_GCC5_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -no-pie\r
4969*_GCC5_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
4970*_GCC5_IA32_OBJCOPY_FLAGS =\r
4971*_GCC5_IA32_NASM_FLAGS = -f elf32\r
4972\r
4973 DEBUG_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os\r
4974 DEBUG_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386\r
4975\r
4976RELEASE_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
4977RELEASE_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386\r
4978\r
4979 NOOPT_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -O0\r
4980 NOOPT_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386 -O0\r
4981\r
4982##################\r
4983# GCC5 X64 definitions\r
4984##################\r
4985*_GCC5_X64_OBJCOPY_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
4986*_GCC5_X64_CC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4987*_GCC5_X64_SLINK_PATH = DEF(GCC5_X64_PREFIX)gcc-ar\r
4988*_GCC5_X64_DLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4989*_GCC5_X64_ASLDLINK_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4990*_GCC5_X64_ASM_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4991*_GCC5_X64_PP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4992*_GCC5_X64_VFRPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4993*_GCC5_X64_ASLCC_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4994*_GCC5_X64_ASLPP_PATH = DEF(GCC5_X64_PREFIX)gcc\r
4995*_GCC5_X64_RC_PATH = DEF(GCC5_X64_PREFIX)objcopy\r
4996\r
4997*_GCC5_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto\r
4998*_GCC5_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
4999*_GCC5_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64\r
5000*_GCC5_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS)\r
5001*_GCC5_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5002*_GCC5_X64_OBJCOPY_FLAGS =\r
5003*_GCC5_X64_NASM_FLAGS = -f elf64\r
5004\r
5005 DEBUG_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os\r
5006 DEBUG_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os\r
5007\r
5008RELEASE_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os -Wno-unused-but-set-variable -Wno-unused-const-variable\r
5009RELEASE_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os\r
5010\r
5011 NOOPT_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -O0\r
5012 NOOPT_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -O0\r
5013\r
5014##################\r
5015# GCC5 ARM definitions\r
5016##################\r
5017*_GCC5_ARM_CC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5018*_GCC5_ARM_SLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc-ar\r
5019*_GCC5_ARM_DLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5020*_GCC5_ARM_ASLDLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5021*_GCC5_ARM_ASM_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5022*_GCC5_ARM_PP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5023*_GCC5_ARM_VFRPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5024*_GCC5_ARM_ASLCC_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5025*_GCC5_ARM_ASLPP_PATH = ENV(GCC5_ARM_PREFIX)gcc\r
5026*_GCC5_ARM_RC_PATH = ENV(GCC5_ARM_PREFIX)objcopy\r
5027\r
5028*_GCC5_ARM_ARCHCC_FLAGS = -mthumb\r
5029*_GCC5_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5030*_GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC5_ARM_ASLDLINK_FLAGS)\r
5031*_GCC5_ARM_ASM_FLAGS = DEF(GCC5_ARM_ASM_FLAGS)\r
5032*_GCC5_ARM_DLINK2_FLAGS = DEF(GCC5_ARM_DLINK2_FLAGS)\r
5033*_GCC5_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5034*_GCC5_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5035*_GCC5_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5036*_GCC5_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5037*_GCC5_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5038*_GCC5_ARM_CC_XIPFLAGS = DEF(GCC5_ARM_CC_XIPFLAGS)\r
5039\r
5040 DEBUG_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
5041 DEBUG_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm\r
5042\r
5043RELEASE_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
5044RELEASE_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
5045\r
5046 NOOPT_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -O0\r
5047 NOOPT_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -O0\r
5048\r
5049##################\r
5050# GCC5 AARCH64 definitions\r
5051##################\r
5052*_GCC5_AARCH64_CC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5053*_GCC5_AARCH64_SLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc-ar\r
5054*_GCC5_AARCH64_DLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5055*_GCC5_AARCH64_ASLDLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5056*_GCC5_AARCH64_ASM_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5057*_GCC5_AARCH64_PP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5058*_GCC5_AARCH64_VFRPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5059*_GCC5_AARCH64_ASLCC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5060*_GCC5_AARCH64_ASLPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc\r
5061*_GCC5_AARCH64_RC_PATH = ENV(GCC5_AARCH64_PREFIX)objcopy\r
5062\r
5063*_GCC5_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5064*_GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC5_AARCH64_ASLDLINK_FLAGS)\r
5065*_GCC5_AARCH64_ASM_FLAGS = DEF(GCC5_AARCH64_ASM_FLAGS)\r
5066*_GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC5_AARCH64_DLINK2_FLAGS)\r
5067*_GCC5_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5068*_GCC5_AARCH64_PLATFORM_FLAGS =\r
5069*_GCC5_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)\r
5070*_GCC5_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5071*_GCC5_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)\r
5072*_GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC5_AARCH64_CC_XIPFLAGS)\r
5073\r
5074 DEBUG_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
5075 DEBUG_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64 -Wno-lto-type-mismatch\r
5076 DEBUG_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
5077\r
5078RELEASE_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable\r
5079RELEASE_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64 -Wno-lto-type-mismatch\r
5080RELEASE_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
5081\r
5082 NOOPT_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -O0\r
5083 NOOPT_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -O0\r
5084 NOOPT_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0\r
5085\r
5086####################################################################################\r
5087#\r
5088# CLANG35 - This configuration is used to compile under Linux to produce\r
5089# PE/COFF binaries using the clang compiler and assembler (v3.5 and up)\r
5090# and GNU linker\r
5091#\r
5092####################################################################################\r
5093*_CLANG35_*_*_FAMILY = GCC\r
5094\r
5095*_CLANG35_*_MAKE_PATH = make\r
5096*_CLANG35_*_*_DLL = ENV(CLANG35_DLL)\r
5097*_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5098\r
5099*_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5100*_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5101*_CLANG35_*_APP_FLAGS =\r
5102*_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5103*_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5104*_CLANG35_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5105\r
5106*_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang\r
5107*_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang\r
5108*_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang\r
5109*_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang\r
5110*_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang\r
5111*_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang\r
5112*_CLANG35_*_DLINK_PATH = ENV(CLANG35_BIN)clang\r
5113*_CLANG35_*_ASLDLINK_PATH = ENV(CLANG35_BIN)clang\r
5114\r
5115DEFINE CLANG35_ARM_TARGET = -target arm-linux-gnueabi\r
5116DEFINE CLANG35_AARCH64_TARGET = -target aarch64-linux-gnu\r
5117\r
5118DEFINE CLANG35_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body -Wno-unknown-warning-option\r
5119DEFINE CLANG35_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG35_ARM_TARGET) DEF(CLANG35_WARNING_OVERRIDES)\r
5120DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG35_AARCH64_TARGET) -mcmodel=small DEF(CLANG35_WARNING_OVERRIDES)\r
5121\r
5122##################\r
5123# CLANG35 ARM definitions\r
5124##################\r
5125*_CLANG35_ARM_SLINK_PATH = ENV(CLANG35_ARM_PREFIX)ar\r
5126*_CLANG35_ARM_RC_PATH = ENV(CLANG35_ARM_PREFIX)objcopy\r
5127\r
5128*_CLANG35_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5129*_CLANG35_ARM_ASLDLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)\r
5130*_CLANG35_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5131*_CLANG35_ARM_DLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)\r
5132*_CLANG35_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
5133*_CLANG35_ARM_PLATFORM_FLAGS = -march=armv7-a -mkernel -Qunused-arguments\r
5134*_CLANG35_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5135*_CLANG35_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5136*_CLANG35_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5137*_CLANG35_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_TARGET)\r
5138*_CLANG35_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
5139\r
5140 DEBUG_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O1\r
5141RELEASE_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5142 NOOPT_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5143\r
5144##################\r
5145# CLANG35 AARCH64 definitions\r
5146##################\r
5147*_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar\r
5148*_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy\r
5149\r
5150*_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5151*_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
5152*_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5153*_CLANG35_AARCH64_DLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5154*_CLANG35_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
5155*_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
5156*_CLANG35_AARCH64_PLATFORM_FLAGS =\r
5157*_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5158*_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5159*_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5160*_CLANG35_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARCH64_TARGET)\r
5161*_CLANG35_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
5162\r
5163 DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O1\r
5164RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz\r
5165 NOOPT_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5166\r
5167####################################################################################\r
5168#\r
5169# Clang 3.8 - This configuration is used to compile under Linux to produce\r
5170# PE/COFF binaries using LLVM/Clang 3.8 with Link Time Optimization enabled\r
5171#\r
5172####################################################################################\r
5173*_CLANG38_*_*_FAMILY = GCC\r
5174*_CLANG38_*_MAKE_PATH = make\r
5175*_CLANG38_*_*_DLL = ENV(CLANG38_DLL)\r
5176*_CLANG38_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5177\r
5178*_CLANG38_*_APP_FLAGS =\r
5179*_CLANG38_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5180*_CLANG38_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5181\r
5182DEFINE CLANG38_IA32_PREFIX = ENV(CLANG38_BIN)\r
5183DEFINE CLANG38_X64_PREFIX = ENV(CLANG38_BIN)\r
5184\r
5185DEFINE CLANG38_IA32_TARGET = -target i686-pc-linux-gnu\r
5186DEFINE CLANG38_X64_TARGET = -target x86_64-pc-linux-gnu\r
5187\r
5188DEFINE CLANG38_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body -Wno-unused-const-variable -Wno-varargs -Wno-unknown-warning-option\r
5189DEFINE CLANG38_ALL_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) DEF(CLANG38_WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields -Wno-address -Wno-shift-negative-value -Wno-unknown-pragmas -Wno-incompatible-library-redeclaration -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -msoft-float -mno-implicit-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -funsigned-char -fno-ms-extensions -Wno-null-dereference\r
5190\r
5191###########################\r
5192# CLANG38 IA32 definitions\r
5193###########################\r
5194*_CLANG38_IA32_OBJCOPY_PATH = objcopy\r
5195*_CLANG38_IA32_CC_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5196*_CLANG38_IA32_SLINK_PATH = DEF(CLANG38_IA32_PREFIX)llvm-ar\r
5197*_CLANG38_IA32_DLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5198*_CLANG38_IA32_ASLDLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5199*_CLANG38_IA32_ASM_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5200*_CLANG38_IA32_PP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5201*_CLANG38_IA32_VFRPP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5202*_CLANG38_IA32_ASLCC_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5203*_CLANG38_IA32_ASLPP_PATH = DEF(CLANG38_IA32_PREFIX)clang\r
5204*_CLANG38_IA32_RC_PATH = objcopy\r
5205\r
5206*_CLANG38_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto DEF(CLANG38_IA32_TARGET)\r
5207*_CLANG38_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386\r
5208*_CLANG38_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386 DEF(CLANG38_IA32_TARGET)\r
5209*_CLANG38_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5210*_CLANG38_IA32_OBJCOPY_FLAGS =\r
5211*_CLANG38_IA32_NASM_FLAGS = -f elf32\r
5212*_CLANG38_IA32_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5213*_CLANG38_IA32_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5214*_CLANG38_IA32_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_IA32_TARGET)\r
5215\r
5216DEBUG_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET) -g\r
5217DEBUG_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5218DEBUG_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3\r
5219\r
5220RELEASE_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET)\r
5221RELEASE_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5222RELEASE_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3\r
5223\r
5224NOOPT_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -O0 -march=i586 DEF(CLANG38_IA32_TARGET) -g\r
5225NOOPT_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_i386 -Wl,--oformat=elf32-i386\r
5226NOOPT_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O0\r
5227\r
5228##########################\r
5229# CLANG38 X64 definitions\r
5230##########################\r
5231*_CLANG38_X64_OBJCOPY_PATH = objcopy\r
5232*_CLANG38_X64_CC_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5233*_CLANG38_X64_SLINK_PATH = DEF(CLANG38_X64_PREFIX)llvm-ar\r
5234*_CLANG38_X64_DLINK_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5235*_CLANG38_X64_ASLDLINK_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5236*_CLANG38_X64_ASM_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5237*_CLANG38_X64_PP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5238*_CLANG38_X64_VFRPP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5239*_CLANG38_X64_ASLCC_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5240*_CLANG38_X64_ASLPP_PATH = DEF(CLANG38_X64_PREFIX)clang\r
5241*_CLANG38_X64_RC_PATH = objcopy\r
5242\r
5243*_CLANG38_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto DEF(CLANG38_X64_TARGET)\r
5244*_CLANG38_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64\r
5245*_CLANG38_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64 DEF(CLANG38_X64_TARGET)\r
5246*_CLANG38_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5247*_CLANG38_X64_OBJCOPY_FLAGS =\r
5248*_CLANG38_X64_NASM_FLAGS = -f elf64\r
5249*_CLANG38_X64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5250*_CLANG38_X64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5251*_CLANG38_X64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_X64_TARGET)\r
5252\r
5253DEBUG_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz -flto DEF(CLANG38_X64_TARGET) -g\r
5254DEBUG_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small\r
5255DEBUG_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3\r
5256\r
5257RELEASE_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz -flto DEF(CLANG38_X64_TARGET)\r
5258RELEASE_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small\r
5259RELEASE_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3\r
5260\r
5261NOOPT_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -O0 DEF(CLANG38_X64_TARGET) -g\r
5262NOOPT_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small\r
5263NOOPT_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O0\r
5264\r
5265##################\r
5266# CLANG38 ARM definitions\r
5267##################\r
5268DEFINE CLANG38_ARM_TARGET = -target arm-linux-gnueabi\r
5269DEFINE CLANG38_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG38_ARM_TARGET) DEF(CLANG38_WARNING_OVERRIDES) -mno-movt\r
5270DEFINE CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)\r
5271\r
5272*_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5273*_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5274*_CLANG38_ARM_APP_FLAGS =\r
5275*_CLANG38_ARM_ASL_FLAGS = DEF(IASL_FLAGS)\r
5276*_CLANG38_ARM_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5277*_CLANG38_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5278\r
5279*_CLANG38_ARM_CC_PATH = ENV(CLANG38_BIN)clang\r
5280*_CLANG38_ARM_ASM_PATH = ENV(CLANG38_BIN)clang\r
5281*_CLANG38_ARM_PP_PATH = ENV(CLANG38_BIN)clang\r
5282*_CLANG38_ARM_VFRPP_PATH = ENV(CLANG38_BIN)clang\r
5283*_CLANG38_ARM_ASLCC_PATH = ENV(CLANG38_BIN)clang\r
5284*_CLANG38_ARM_ASLPP_PATH = ENV(CLANG38_BIN)clang\r
5285*_CLANG38_ARM_DLINK_PATH = ENV(CLANG38_BIN)clang\r
5286*_CLANG38_ARM_ASLDLINK_PATH = ENV(CLANG38_BIN)clang\r
5287\r
5288*_CLANG38_ARM_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar\r
5289*_CLANG38_ARM_RC_PATH = ENV(CLANG38_ARM_PREFIX)objcopy\r
5290\r
5291*_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto\r
5292*_CLANG38_ARM_ASLDLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)\r
5293*_CLANG38_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5294*_CLANG38_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220\r
5295*_CLANG38_ARM_PLATFORM_FLAGS = -march=armv7-a\r
5296*_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5297*_CLANG38_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)\r
5298*_CLANG38_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5299*_CLANG38_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_ARM_TARGET)\r
5300*_CLANG38_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)\r
5301\r
5302 DEBUG_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1\r
5303 DEBUG_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS) -flto -Wl,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm\r
5304 NOOPT_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5305 NOOPT_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS)\r
5306RELEASE_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3\r
5307RELEASE_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS) -flto -Wl,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm\r
5308\r
5309##################\r
5310# CLANG38 AARCH64 definitions\r
5311##################\r
5312DEFINE CLANG38_AARCH64_TARGET = -target aarch64-linux-gnu\r
5313DEFINE CLANG38_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG38_AARCH64_TARGET) -mcmodel=small DEF(CLANG38_WARNING_OVERRIDES)\r
5314DEFINE CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5315\r
5316*_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5317*_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5318*_CLANG38_AARCH64_APP_FLAGS =\r
5319*_CLANG38_AARCH64_ASL_FLAGS = DEF(IASL_FLAGS)\r
5320*_CLANG38_AARCH64_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5321*_CLANG38_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)\r
5322\r
5323*_CLANG38_AARCH64_CC_PATH = ENV(CLANG38_BIN)clang\r
5324*_CLANG38_AARCH64_ASM_PATH = ENV(CLANG38_BIN)clang\r
5325*_CLANG38_AARCH64_PP_PATH = ENV(CLANG38_BIN)clang\r
5326*_CLANG38_AARCH64_VFRPP_PATH = ENV(CLANG38_BIN)clang\r
5327*_CLANG38_AARCH64_ASLCC_PATH = ENV(CLANG38_BIN)clang\r
5328*_CLANG38_AARCH64_ASLPP_PATH = ENV(CLANG38_BIN)clang\r
5329*_CLANG38_AARCH64_DLINK_PATH = ENV(CLANG38_BIN)clang\r
5330*_CLANG38_AARCH64_ASLDLINK_PATH = ENV(CLANG38_BIN)clang\r
5331\r
5332*_CLANG38_AARCH64_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar\r
5333*_CLANG38_AARCH64_RC_PATH = ENV(CLANG38_AARCH64_PREFIX)objcopy\r
5334\r
5335*_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto\r
5336*_CLANG38_AARCH64_ASLDLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)\r
5337*_CLANG38_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments\r
5338*_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000\r
5339*_CLANG38_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20\r
5340*_CLANG38_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228\r
5341*_CLANG38_AARCH64_PLATFORM_FLAGS =\r
5342*_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5343*_CLANG38_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)\r
5344*_CLANG38_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)\r
5345*_CLANG38_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_AARCH64_TARGET)\r
5346*_CLANG38_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)\r
5347\r
5348 DEBUG_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1\r
5349 DEBUG_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS) -flto -Wl,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64\r
5350 NOOPT_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0\r
5351 NOOPT_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS)\r
5352RELEASE_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3\r
5353RELEASE_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS) -flto -Wl,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64\r
5354\r
5355####################################################################################\r
5356#\r
5357# Cygwin GCC And Intel ACPI Compiler\r
5358#\r
5359####################################################################################\r
5360# CYGGCC - CygWin GCC\r
5361# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
5362*_CYGGCC_*_*_FAMILY = GCC\r
5363*_CYGGCC_*_*_BUILDRULEFAMILY = GCCLD\r
5364\r
5365*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
5366*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5367*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5368\r
5369*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
5370*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
5371*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5372*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
5373*_CYGGCC_*_MAKE_FLAGS = /nologo\r
5374*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
5375*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
5376*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
5377*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
5378*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
5379*_CYGGCC_*_APP_FLAGS =\r
5380*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5381*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
5382\r
5383##################\r
5384# IA32 definitions\r
5385##################\r
5386*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5387*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5388*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5389*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5390*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5391*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5392*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5393*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5394*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5395*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5396*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
5397*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy\r
5398\r
5399*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5400*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5401*_CYGGCC_IA32_OBJCOPY_FLAGS =\r
5402*_CYGGCC_IA32_NASM_FLAGS = -f win32\r
5403\r
5404##################\r
5405# X64 definitions\r
5406##################\r
5407*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5408*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5409*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5410*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5411*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5412*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5413*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5414*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5415*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5416*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5417*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
5418*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy\r
5419\r
5420*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5421*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5422*_CYGGCC_X64_OBJCOPY_FLAGS =\r
5423*_CYGGCC_X64_NASM_FLAGS = -f win64\r
5424\r
5425##################\r
5426# EBC definitions\r
5427##################\r
5428*_CYGGCC_EBC_*_FAMILY = INTEL\r
5429\r
5430*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5431*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5432*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5433*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5434*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5435*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5436\r
5437*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5438*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
5439*_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
5440\r
5441####################################################################################\r
5442#\r
5443# Cygwin GCC And Microsoft ACPI Compiler\r
5444#\r
5445####################################################################################\r
5446# CYGGCCxASL - CygWin GCC\r
5447# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
5448*_CYGGCCxASL_*_*_FAMILY = GCC\r
5449*_CYGGCCxASL_*_*_BUILDRULEFAMILY = GCCLD\r
5450\r
5451*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
5452*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5453\r
5454*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
5455*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5456*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
5457*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
5458*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
5459*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5460\r
5461##################\r
5462# ASL definitions\r
5463##################\r
5464*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
5465*_CYGGCCxASL_*_ASL_FLAGS =\r
5466*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
5467*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
5468*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
5469*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
5470\r
5471##################\r
5472# IA32 definitions\r
5473##################\r
5474*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5475*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
5476*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5477*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
5478*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5479*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5480*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5481*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
5482*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
5483*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
5484*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
5485\r
5486*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
5487*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5488\r
5489##################\r
5490# X64 definitions\r
5491##################\r
5492*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
5493*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
5494*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5495*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
5496*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
5497*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
5498*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5499*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
5500*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
5501*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
5502*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
5503\r
5504*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
5505*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5506\r
5507##################\r
5508# EBC definitions\r
5509##################\r
5510*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
5511\r
5512*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5513*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5514*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5515*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5516*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5517*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5518\r
5519*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5520*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
5521*_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
5522\r
5523####################################################################################\r
5524#\r
5525# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
5526# binaries.\r
5527#\r
5528####################################################################################\r
5529# ELFGCC - Linux ELF GCC\r
5530*_ELFGCC_*_*_FAMILY = GCC\r
5531*_ELFGCC_*_*_BUILDRULEFAMILY = GCCLD\r
5532*_ELFGCC_*_MAKE_PATH = make\r
5533\r
5534*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
5535*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
5536\r
5537##################\r
5538# ASL definitions\r
5539##################\r
5540*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
5541*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
5542*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
5543*_ELFGCC_*_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
5544*_ELFGCC_*_ASLCC_FLAGS = -x c\r
5545*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
5546\r
5547##################\r
5548# IA32 definitions\r
5549##################\r
5550*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
5551*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5552*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5553*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5554*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5555*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5556*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5557*_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5558*_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5559*_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5560*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
5561\r
5562*_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
5563*_ELFGCC_IA32_SLINK_FLAGS =\r
5564*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
5565#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
5566*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
5567*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5568*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
5569*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
5570*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
5571*_ELFGCC_IA32_NASM_FLAGS = -f elf32\r
5572\r
5573##################\r
5574# X64 definitions\r
5575##################\r
5576*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
5577*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
5578*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
5579*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5580*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
5581*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
5582*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
5583*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5584*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
5585*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
5586\r
5587*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -include AutoGen.h -D_EFI_P64\r
5588*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
5589*_ELFGCC_X64_SLINK_FLAGS =\r
5590*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
5591*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
5592*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
5593*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
5594*_ELFGCC_X64_NASM_FLAGS = -f elf64\r
5595\r
5596####################################################################################\r
5597#\r
5598# Intel(R) C++ Compiler Version 9.1\r
5599#\r
5600# ASL - Intel ACPI Source Language Compiler\r
5601#\r
5602####################################################################################\r
5603# ICC - Intel C Compiler V9.1\r
5604*_ICC_*_*_FAMILY = INTEL\r
5605\r
5606*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5607*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5608\r
5609*_ICC_*_MAKE_FLAGS = /nologo\r
5610*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5611*_ICC_*_APP_FLAGS = /nologo /E /TC\r
5612*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5613\r
5614*_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5615\r
5616##################\r
5617# ASL definitions\r
5618##################\r
5619*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5620*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5621*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
5622*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5623*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5624*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5625\r
5626##################\r
5627# IA32 definitions\r
5628##################\r
5629*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5630*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5631# xilib.exe needs lib.exe from Visual Studio\r
5632*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
5633*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
5634*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5635*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5636*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
5637*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5638*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
5639*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5640*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5641*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
5642\r
5643 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
5644RELEASE_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
5645NOOPT_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
5646\r
5647 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5648RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
5649NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5650 DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5651RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32\r
5652NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5653\r
5654 *_ICC_IA32_SLINK_FLAGS = /nologo\r
5655 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
5656RELEASE_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
5657NOOPT_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
5658\r
5659##################\r
5660# X64 definitions\r
5661##################\r
5662*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5663*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5664# xilib.exe needs lib.exe from Visual Studio\r
5665*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
5666*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5667*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5668*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5669*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5670*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
5671*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
5672*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5673*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5674*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5675\r
5676 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
5677RELEASE_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
5678NOOPT_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
5679\r
5680 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5681RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
5682NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5683\r
5684 DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g\r
5685RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64\r
5686NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g\r
5687\r
5688 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
5689RELEASE_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
5690NOOPT_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
5691\r
5692 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
5693\r
5694\r
5695##################\r
5696# EBC definitions\r
5697##################\r
5698*_ICC_EBC_*_FAMILY = INTEL\r
5699\r
5700*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5701*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5702*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5703*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5704*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5705*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5706\r
5707*_ICC_EBC_MAKE_FLAGS = /nologo\r
5708*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5709*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5710*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5711*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
5712*_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
5713\r
5714####################################################################################\r
5715#\r
5716# Intel(R) C++ Compiler Version 9.1\r
5717#\r
5718# ASL - Microsoft ACPI Source Language Compiler\r
5719#\r
5720####################################################################################\r
5721# ICCxASL - Intel C Compiler V9.1\r
5722*_ICCxASL_*_*_FAMILY = INTEL\r
5723\r
5724*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5725*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5726\r
5727*_ICCxASL_*_MAKE_FLAGS = /nologo\r
5728*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5729*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
5730*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5731\r
5732*_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5733\r
5734##################\r
5735# ASL definitions\r
5736##################\r
5737*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5738*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5739*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
5740*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5741*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5742*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5743\r
5744##################\r
5745# IA32 definitions\r
5746##################\r
5747*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
5748*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
5749# xilib.exe needs lib.exe from Visual Studio\r
5750*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
5751*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
5752*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
5753*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5754*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
5755*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5756*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
5757*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
5758*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
5759*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
5760\r
5761 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
5762RELEASE_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
5763NOOPT_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
5764\r
5765 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5766RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
5767NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5768\r
5769 DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5770RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32\r
5771NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5772\r
5773 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
5774 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
5775RELEASE_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
5776NOOPT_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
5777\r
5778##################\r
5779# X64 definitions\r
5780##################\r
5781*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
5782*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
5783# xilib.exe needs lib.exe from Visual Studio\r
5784*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
5785*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5786*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
5787*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5788*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
5789*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
5790*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
5791*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
5792*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
5793*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
5794\r
5795 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
5796RELEASE_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
5797NOOPT_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
5798\r
5799 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5800RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
5801NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5802\r
5803 DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
5804RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64\r
5805NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
5806\r
5807 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
5808RELEASE_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
5809NOOPT_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
5810\r
5811 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
5812\r
5813\r
5814##################\r
5815# EBC definitions\r
5816##################\r
5817*_ICCxASL_EBC_*_FAMILY = INTEL\r
5818\r
5819*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5820*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
5821*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
5822*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
5823*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
5824*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
5825\r
5826*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
5827*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5828*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5829*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5830*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
5831*_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
5832\r
5833\r
5834####################################################################################\r
5835#\r
5836# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
5837#\r
5838# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5839# ASL - Intel ACPI Source Language Compiler\r
5840#\r
5841####################################################################################\r
5842# ICCx86 - Intel C Compiler V9.1\r
5843*_ICCx86_*_*_FAMILY = INTEL\r
5844\r
5845*_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5846*_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5847\r
5848*_ICCx86_*_MAKE_FLAGS = /nologo\r
5849*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5850*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
5851*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5852\r
5853*_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5854\r
5855##################\r
5856# ASL definitions\r
5857##################\r
5858*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
5859*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
5860*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
5861*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5862*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5863*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5864\r
5865##################\r
5866# IA32 definitions\r
5867##################\r
5868*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5869*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
5870# xilib.exe needs lib.exe from Visual Studio\r
5871*_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
5872*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5873*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5874*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5875*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5876*_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5877*_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
5878*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5879*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5880*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5881\r
5882 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
5883RELEASE_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
5884NOOPT_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
5885\r
5886 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5887RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
5888NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
5889\r
5890 DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
5891RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32\r
5892NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
5893\r
5894 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
5895 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
5896RELEASE_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
5897NOOPT_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
5898\r
5899##################\r
5900# X64 definitions\r
5901##################\r
5902*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5903*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
5904# xilib.exe needs lib.exe from Visual Studio\r
5905*_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
5906*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5907*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5908*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5909*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5910*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
5911*_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
5912*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5913*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
5914*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
5915\r
5916 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
5917RELEASE_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
5918NOOPT_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
5919\r
5920 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5921RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
5922NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
5923\r
5924 DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g\r
5925RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64\r
5926NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g\r
5927\r
5928 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
5929RELEASE_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
5930NOOPT_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
5931\r
5932 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
5933\r
5934\r
5935##################\r
5936# EBC definitions\r
5937##################\r
5938*_ICCx86_EBC_*_FAMILY = INTEL\r
5939\r
5940*_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5941*_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
5942*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
5943*_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
5944*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5945*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
5946\r
5947*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
5948*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5949*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
5950*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5951*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
5952*_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
5953\r
5954\r
5955####################################################################################\r
5956#\r
5957# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
5958#\r
5959# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
5960# ASL - Microsoft ACPI Source Language Compiler\r
5961#\r
5962####################################################################################\r
5963# ICCx86xASL - Intel C Compiler V9.1\r
5964*_ICCx86xASL_*_*_FAMILY = INTEL\r
5965\r
5966*_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
5967*_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
5968\r
5969*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
5970*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
5971*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
5972*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
5973\r
5974*_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
5975\r
5976##################\r
5977# ASL definitions\r
5978##################\r
5979*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
5980*_ICCx86xASL_*_ASL_FLAGS =\r
5981*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
5982*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
5983*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
5984*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
5985\r
5986##################\r
5987# IA32 definitions\r
5988##################\r
5989*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5990*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
5991# xilib.exe needs lib.exe from Visual Studio\r
5992*_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
5993*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
5994*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5995*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5996*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
5997*_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
5998*_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
5999*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6000*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
6001*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
6002\r
6003 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
6004RELEASE_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
6005NOOPT_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
6006\r
6007 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6008RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
6009NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6010\r
6011 DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6012RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6013NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6014\r
6015 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
6016 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
6017RELEASE_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
6018NOOPT_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
6019\r
6020##################\r
6021# X64 definitions\r
6022##################\r
6023*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6024*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
6025# xilib.exe needs lib.exe from Visual Studio\r
6026*_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
6027*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6028*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6029*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6030*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6031*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6032*_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6033*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6034*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
6035*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
6036\r
6037 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
6038RELEASE_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
6039NOOPT_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
6040\r
6041 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6042RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
6043NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6044\r
6045 DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6046RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6047NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6048\r
6049 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
6050RELEASE_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
6051NOOPT_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
6052\r
6053 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6054\r
6055\r
6056##################\r
6057# EBC definitions\r
6058##################\r
6059*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
6060\r
6061*_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6062*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6063*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6064*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6065*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6066*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6067\r
6068*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
6069*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6070*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6071*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6072*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
6073*_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
6074\r
6075\r
6076####################################################################################\r
6077#\r
6078# Intel(R) C++ Compiler Version 11.1\r
6079# 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
6080# 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
6081# ASL - Intel ACPI Source Language Compiler\r
6082#\r
6083####################################################################################\r
6084# ICC11 - Intel C Compiler V11.1\r
6085*_ICC11_*_*_FAMILY = INTEL\r
6086\r
6087*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6088*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6089\r
6090*_ICC11_*_MAKE_FLAGS = /nologo\r
6091*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6092*_ICC11_*_APP_FLAGS = /nologo /E /TC\r
6093*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6094\r
6095*_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6096\r
6097##################\r
6098# ASL definitions\r
6099##################\r
6100*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6101*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6102*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6103*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6104*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6105*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6106\r
6107##################\r
6108# IA32 definitions\r
6109##################\r
6110*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6111*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6112# xilib.exe needs lib.exe from Visual Studio\r
6113*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
6114*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6115*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6116*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6117*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6118*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6119*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6120*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6121*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6122*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6123\r
6124 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
6125RELEASE_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
6126NOOPT_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
6127\r
6128 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6129RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
6130NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6131\r
6132 DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6133RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32\r
6134NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6135\r
6136 *_ICC11_IA32_SLINK_FLAGS = /nologo\r
6137 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
6138RELEASE_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
6139NOOPT_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
6140\r
6141##################\r
6142# X64 definitions\r
6143##################\r
6144*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6145*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6146# xilib.exe needs lib.exe from Visual Studio\r
6147*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
6148*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6149*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6150*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6151*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6152*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6153*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6154*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6155*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6156*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6157\r
6158 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
6159RELEASE_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
6160NOOPT_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
6161\r
6162 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6163RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
6164NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6165\r
6166 DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g\r
6167RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64\r
6168NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g\r
6169\r
6170 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
6171RELEASE_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
6172NOOPT_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
6173\r
6174 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG\r
6175\r
6176\r
6177##################\r
6178# EBC definitions\r
6179##################\r
6180*_ICC11_EBC_*_FAMILY = INTEL\r
6181\r
6182*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6183*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6184*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6185*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6186*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6187*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6188\r
6189*_ICC11_EBC_MAKE_FLAGS = /nologo\r
6190*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6191*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6192*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6193*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
6194*_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
6195\r
6196####################################################################################\r
6197#\r
6198# Intel(R) C++ Compiler Version 11.1\r
6199#\r
6200# 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
6201# 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
6202# ASL - Microsoft ACPI Source Language Compiler\r
6203#\r
6204####################################################################################\r
6205# ICC11xASL - Intel C Compiler V11.1\r
6206*_ICC11xASL_*_*_FAMILY = INTEL\r
6207\r
6208*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6209*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6210\r
6211*_ICC11xASL_*_MAKE_FLAGS = /nologo\r
6212*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6213*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC\r
6214*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6215\r
6216*_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6217\r
6218##################\r
6219# ASL definitions\r
6220##################\r
6221*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6222*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6223*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6224*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6225*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6226*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6227\r
6228##################\r
6229# IA32 definitions\r
6230##################\r
6231*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6232*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
6233# xilib.exe needs lib.exe from Visual Studio\r
6234*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
6235*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6236*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6237*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6238*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6239*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6240*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6241*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
6242*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
6243*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
6244\r
6245 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
6246RELEASE_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
6247NOOPT_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
6248\r
6249 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6250RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
6251NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6252\r
6253 DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6254RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6255NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6256\r
6257 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo\r
6258 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
6259RELEASE_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
6260NOOPT_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
6261\r
6262##################\r
6263# X64 definitions\r
6264##################\r
6265*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6266*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
6267# xilib.exe needs lib.exe from Visual Studio\r
6268*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
6269*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6270*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6271*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6272*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6273*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6274*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6275*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
6276*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
6277*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
6278\r
6279 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
6280RELEASE_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
6281NOOPT_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
6282\r
6283 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6284RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
6285NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6286\r
6287 DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6288RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64\r
6289NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6290\r
6291 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
6292RELEASE_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
6293NOOPT_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
6294\r
6295 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6296\r
6297\r
6298##################\r
6299# EBC definitions\r
6300##################\r
6301*_ICC11xASL_EBC_*_FAMILY = INTEL\r
6302\r
6303*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6304*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6305*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6306*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6307*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6308*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6309\r
6310*_ICC11xASL_EBC_MAKE_FLAGS = /nologo\r
6311*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6312*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6313*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6314*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
6315*_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
6316\r
6317\r
6318####################################################################################\r
6319#\r
6320# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6321#\r
6322# 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
6323# 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
6324# ASL - Intel ACPI Source Language Compiler\r
6325#\r
6326####################################################################################\r
6327# ICC11x86 - Intel C Compiler V11.1\r
6328*_ICC11x86_*_*_FAMILY = INTEL\r
6329\r
6330*_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6331*_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6332\r
6333*_ICC11x86_*_MAKE_FLAGS = /nologo\r
6334*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6335*_ICC11x86_*_APP_FLAGS = /nologo /E /TC\r
6336*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6337\r
6338*_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6339\r
6340##################\r
6341# ASL definitions\r
6342##################\r
6343*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6344*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6345*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6346*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6347*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6348*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6349\r
6350##################\r
6351# IA32 definitions\r
6352##################\r
6353*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6354*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6355# xilib.exe needs lib.exe from Visual Studio\r
6356*_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
6357*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6358*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6359*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6360*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6361*_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6362*_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6363*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6364*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6365*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6366\r
6367 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
6368RELEASE_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
6369NOOPT_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
6370 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6371RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
6372NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6373 DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6374RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32\r
6375NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6376 *_ICC11x86_IA32_SLINK_FLAGS = /nologo\r
6377 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
6378RELEASE_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
6379NOOPT_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
6380\r
6381##################\r
6382# X64 definitions\r
6383##################\r
6384*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6385*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6386# xilib.exe needs lib.exe from Visual Studio\r
6387*_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
6388*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6389*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6390*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6391*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6392*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6393*_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6394*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6395*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6396*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6397\r
6398 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
6399RELEASE_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
6400NOOPT_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
6401 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6402RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
6403NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6404 DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g\r
6405RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64\r
6406NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g\r
6407 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
6408RELEASE_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
6409NOOPT_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
6410\r
6411 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG\r
6412\r
6413\r
6414##################\r
6415# EBC definitions\r
6416##################\r
6417*_ICC11x86_EBC_*_FAMILY = INTEL\r
6418\r
6419*_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6420*_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6421*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6422*_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6423*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6424*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6425\r
6426*_ICC11x86_EBC_MAKE_FLAGS = /nologo\r
6427*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6428*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6429*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6430*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
6431*_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
6432\r
6433\r
6434####################################################################################\r
6435#\r
6436# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
6437#\r
6438# 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
6439# 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
6440# ASL - Microsoft ACPI Source Language Compiler\r
6441#\r
6442####################################################################################\r
6443# ICC11x86xASL - Intel C Compiler V11.1\r
6444*_ICC11x86xASL_*_*_FAMILY = INTEL\r
6445\r
6446*_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6447*_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
6448\r
6449*_ICC11x86xASL_*_MAKE_FLAGS = /nologo\r
6450*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6451*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC\r
6452*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6453\r
6454*_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe\r
6455\r
6456##################\r
6457# ASL definitions\r
6458##################\r
6459*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
6460*_ICC11x86xASL_*_ASL_FLAGS =\r
6461*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
6462*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
6463*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
6464*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
6465\r
6466##################\r
6467# IA32 definitions\r
6468##################\r
6469*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6470*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
6471# xilib.exe needs lib.exe from Visual Studio\r
6472*_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
6473*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6474*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6475*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6476*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6477*_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
6478*_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
6479*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6480*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
6481*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
6482\r
6483 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
6484RELEASE_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
6485NOOPT_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
6486\r
6487 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6488RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
6489NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
6490 DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6491RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32\r
6492NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6493 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo\r
6494 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
6495RELEASE_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
6496NOOPT_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
6497\r
6498##################\r
6499# X64 definitions\r
6500##################\r
6501*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6502*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
6503# xilib.exe needs lib.exe from Visual Studio\r
6504*_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
6505*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6506*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6507*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6508*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6509*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
6510*_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
6511*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6512*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
6513*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
6514\r
6515 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
6516RELEASE_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
6517NOOPT_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
6518\r
6519 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6520RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
6521NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6522 DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g\r
6523RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64\r
6524NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g\r
6525\r
6526 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
6527RELEASE_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
6528NOOPT_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
6529\r
6530 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
6531\r
6532\r
6533##################\r
6534# EBC definitions\r
6535##################\r
6536*_ICC11x86xASL_EBC_*_FAMILY = INTEL\r
6537\r
6538*_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
6539*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
6540*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
6541*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
6542*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6543*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
6544\r
6545*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo\r
6546*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6547*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6548*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6549*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
6550*_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
6551\r
6552\r
6553####################################################################################\r
6554#\r
6555# MYTOOLS\r
6556# IA32 - Microsoft Visual Studio 2008 Team Suite\r
6557# X64 - Microsoft Visual Studio 2008 Team Suite\r
6558# EBC - Intel EFI Byte Code Compiler\r
6559#\r
6560####################################################################################\r
6561# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
6562*_MYTOOLS_*_*_FAMILY = MSFT\r
6563\r
6564##################\r
6565# ASL definitions\r
6566##################\r
6567*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
6568*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
6569*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
6570*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
6571*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
6572*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
6573\r
6574\r
6575*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
6576*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6577*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
6578*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6579*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
6580\r
6581*_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe\r
6582\r
6583##################\r
6584# IA32 definitions\r
6585##################\r
6586*_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)\r
6587\r
6588*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
6589*_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
6590*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
6591*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6592*_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
6593*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6594*_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
6595*_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
6596*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
6597*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
6598*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
6599*_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
6600\r
6601 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
6602RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
6603NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
6604 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
6605RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
6606NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
6607 DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g\r
6608RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32\r
6609NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g\r
6610 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
6611RELEASE_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
6612NOOPT_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
6613\r
6614##################\r
6615# x64 definitions\r
6616##################\r
6617*_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)\r
6618\r
6619*_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
6620*_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
6621*_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
6622*_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6623*_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6624*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6625*_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6626*_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
6627*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
6628*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
6629*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
6630*_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
6631\r
6632 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
6633RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
6634NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
6635 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6636RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
6637NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
6638 DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g\r
6639RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64\r
6640NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g\r
6641 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
6642RELEASE_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
6643NOOPT_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
6644\r
6645##################\r
6646# EBC definitions\r
6647##################\r
6648*_MYTOOLS_EBC_*_FAMILY = INTEL\r
6649\r
6650*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
6651*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
6652*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
6653*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
6654*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
6655*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
6656*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
6657\r
6658*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
6659*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
6660*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
6661*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
6662*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
6663*_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
6664\r
6665\r
6666#\r
6667# XCODE5 support\r
6668#\r
6669\r
6670*_XCODE5_*_*_FAMILY = GCC\r
6671*_XCODE5_*_*_BUILDRULEFAMILY = XCODE\r
6672\r
6673#\r
6674# use xcode-select to change Xcode version of command line tools\r
6675#\r
6676*_XCODE5_*_MAKE_PATH = make\r
6677*_XCODE5_*_CC_PATH = clang\r
6678*_XCODE5_*_SLINK_PATH = libtool\r
6679*_XCODE5_*_DLINK_PATH = ld\r
6680*_XCODE5_*_ASM_PATH = as\r
6681*_XCODE5_*_PP_PATH = clang\r
6682*_XCODE5_*_VFRPP_PATH = clang\r
6683*_XCODE5_*_ASL_PATH = iasl\r
6684*_XCODE5_*_ASLCC_PATH = clang\r
6685*_XCODE5_*_ASLPP_PATH = clang\r
6686*_XCODE5_*_ASLDLINK_PATH = ld\r
6687*_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
6688*_XCODE5_*_MTOC_PATH = /usr/local/bin/mtoc\r
6689\r
6690##################\r
6691# ASL definitions\r
6692##################\r
6693*_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h\r
6694*_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
6695*_XCODE5_*_ASLPP_FLAGS = -x c -E -include AutoGen.h\r
6696*_XCODE5_*_ASL_FLAGS =\r
6697*_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
6698\r
6699##################\r
6700# MTOC definitions\r
6701##################\r
6702\r
6703 DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
6704 NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
6705RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20\r
6706\r
6707####################\r
6708# IA-32 definitions\r
6709####################\r
6710 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
6711 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
6712RELEASE_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
6713\r
6714*_XCODE5_IA32_SLINK_FLAGS = -static -o\r
6715 DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
6716 NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g\r
6717RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386\r
6718 *_XCODE5_IA32_NASM_FLAGS = -f macho32\r
6719\r
6720\r
6721 DEBUG_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
6722RELEASE_XCODE5_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -Wno-unused-const-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
6723 NOOPT_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)\r
6724\r
6725##################\r
6726# X64 definitions\r
6727##################\r
6728 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
6729 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
6730RELEASE_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
6731\r
6732*_XCODE5_X64_SLINK_FLAGS = -static -o\r
6733 DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
6734 NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g\r
6735RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64\r
6736 *_XCODE5_X64_NASM_FLAGS = -f macho64\r
6737*_XCODE5_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
6738*_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6739\r
6740 DEBUG_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)\r
6741 NOOPT_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)\r
6742RELEASE_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -Wno-unused-const-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)\r
6743\r
6744####################################################################################\r
6745#\r
6746# RVCT Common\r
6747#\r
6748####################################################################################\r
6749\r
6750DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork\r
6751DEFINE RVCT_ALL_CC_FLAGS = --c90 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_suppress=186,188,1,111,68 --diag_warning 167 --diag_error=warning --diag_style=ide --protect_stack\r
6752DEFINE 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
6753\r
6754####################################################################################\r
6755#\r
6756# ARM RealView Tools - Windows\r
6757#\r
6758####################################################################################\r
6759# RVCT - Tools from ARM\r
6760\r
6761*_RVCT_*_*_FAMILY = RVCT\r
6762\r
6763#\r
6764# Use default values, or override in DSC file\r
6765#\r
6766*_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
6767*_RVCT_ARM_ARCHASM_FLAGS =\r
6768*_RVCT_ARM_ARCHDLINK_FLAGS =\r
6769*_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A\r
6770\r
6771 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
6772RELEASE_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
6773\r
6774\r
6775*_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
6776*_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --preinclude AutoGen.h\r
6777*_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6778*_RVCT_ARM_MAKE_PATH = nmake /NOLOGO\r
6779*_RVCT_ARM_SLINK_FLAGS = --partial -o\r
6780 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
6781RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
6782\r
6783##################\r
6784# ARM definitions\r
6785##################\r
6786*_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6787*_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6788*_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6789*_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
6790*_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6791*_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6792*_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
6793\r
6794####################################################################################\r
6795#\r
6796# ARM RealView Tools - Linux\r
6797#\r
6798####################################################################################\r
6799# RVCTLINUX - Tools from ARM in a Cygwin environment\r
6800*_RVCTLINUX_*_*_FAMILY = RVCT\r
6801*_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX\r
6802\r
6803*_RVCTLINUX_*_MAKE_PATH = make\r
6804\r
6805#\r
6806# Use default values, or override in DSC file\r
6807#\r
6808*_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
6809*_RVCTLINUX_ARM_ARCHASM_FLAGS =\r
6810*_RVCTLINUX_ARM_ARCHDLINK_FLAGS =\r
6811*_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A\r
6812\r
6813DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
6814RELEASE_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
6815\r
6816*_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
6817*_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
6818*_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
6819*_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o\r
6820 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
6821RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
6822\r
6823##################\r
6824# ARM definitions\r
6825##################\r
6826*_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6827*_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6828*_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink\r
6829*_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm\r
6830*_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6831*_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc\r
6832*_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf\r
6833\r
6834####################################################################################\r
6835#\r
6836# ARM RealView Tools - Cygwin\r
6837#\r
6838####################################################################################\r
6839# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
6840\r
6841*_RVCTCYGWIN_*_*_FAMILY = RVCT\r
6842*_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
6843\r
6844*_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6845*_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
6846*_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink\r
6847*_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm\r
6848*_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6849*_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc\r
6850*_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf\r
6851\r
6852#\r
6853# Use default values, or override in DSC file\r
6854#\r
6855*_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp\r
6856*_RVCTCYGWIN_ARM_ARCHASM_FLAGS =\r
6857*_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS =\r
6858*_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A\r
6859\r
6860 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
6861RELEASE_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
6862\r
6863*_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)\r
6864*_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
6865*_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
6866*_RVCTCYGWIN_ARM_MAKE_PATH = make\r
6867*_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
6868 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g\r
6869RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2\r
6870\r
6871##################\r
6872# ARM definitions\r
6873##################\r
6874*_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6875*_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6876*_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6877*_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6878*_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6879*_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6880*_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
6881\r
6882#################\r
6883# ASM 16 linker defintions\r
6884#################\r
6885*_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
6886*_*_*_ASMLINK_FLAGS = /nologo /tiny\r
6887\r
6888##################\r
6889# VfrCompiler definitions\r
6890##################\r
6891*_*_*_VFR_PATH = VfrCompile\r
6892*_*_*_VFR_FLAGS = -l -n\r
6893\r
6894##################\r
6895# OptionRom tool definitions\r
6896##################\r
6897*_*_*_OPTROM_PATH = EfiRom\r
6898*_*_*_OPTROM_FLAGS = -e\r
6899\r
6900##################\r
6901# GenFw tool definitions\r
6902##################\r
6903*_*_*_GENFW_PATH = GenFw\r
6904*_*_*_GENFW_FLAGS =\r
6905\r
6906##################\r
6907# Asl Compiler definitions\r
6908##################\r
6909*_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
6910*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
6911*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
6912*_*_*_ASL_FLAGS =\r
6913\r
6914##################\r
6915# GenCrc32 tool definitions\r
6916##################\r
6917*_*_*_CRC32_PATH = GenCrc32\r
6918*_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083\r
6919\r
6920##################\r
6921# Rsa2048Sha256Sign tool definitions\r
6922#\r
6923# Notes: This tool defintion uses a test signing key for development purposes only.\r
6924# The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key\r
6925# and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.\r
6926# A custom tool/script can be implemented using the new private/public key with\r
6927# the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a\r
6928# custom tool/script.\r
6929#\r
6930# Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value\r
6931#\r
6932# Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd\r
6933#\r
6934# Custom script example (MyRsa2048Sha256Sign.cmd):\r
6935#\r
6936# Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9\r
6937#\r
6938# WARNING: Vendors that uses private keys are responsible for proper management and protection\r
6939# of private keys. Vendors may choose to use infrastructure such as signing servers\r
6940# or signing portals to support the management and protection of private keys.\r
6941#\r
6942##################\r
6943*_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign\r
6944*_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF\r
6945\r
6946##################\r
6947# BrotliCompress tool definitions\r
6948##################\r
6949*_*_*_BROTLI_PATH = BrotliCompress\r
6950*_*_*_BROTLI_GUID = 3D532050-5CDA-4FD0-879E-0F7F630D5AFB\r
6951\r
6952##################\r
6953# LzmaCompress tool definitions\r
6954##################\r
6955*_*_*_LZMA_PATH = LzmaCompress\r
6956*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
6957\r
6958##################\r
6959# LzmaF86Compress tool definitions with converter for x86 code.\r
6960# It can improve the compression ratio if the input file is IA32 or X64 PE image.\r
6961# Notes: If X64 PE image is built based on GCC44, it may not get the better compression.\r
6962##################\r
6963*_*_*_LZMAF86_PATH = LzmaF86Compress\r
6964*_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889\r
6965\r
6966##################\r
6967# TianoCompress tool definitions\r
6968##################\r
6969*_*_*_TIANO_PATH = TianoCompress\r
6970*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
6971\r
6972##################\r
6973# BPDG tool definitions\r
6974##################\r
6975*_*_*_VPDTOOL_PATH = BPDG\r
6976*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08\r
6977\r
6978##################\r
6979# Pkcs7Sign tool definitions\r
6980##################\r
6981*_*_*_PKCS7SIGN_PATH = Pkcs7Sign\r
6982*_*_*_PKCS7SIGN_GUID = 4AAFD29D-68DF-49EE-8AA9-347D375665A7\r
6983\r
6984##################\r
6985# NASM tool definitions\r
6986##################\r
6987*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm\r
6988# NASMB uses NASM produce a .bin from a .nasmb NASM source file\r
6989*_*_*_NASMB_FLAGS = -f bin\r
6990\r
6991#################\r
6992# Build rule order\r
6993#################\r
6994*_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s nasmb asm16\r