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