]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
Fixed a bug in LMFA code
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
CommitLineData
07a756b9 1#\r
52302d4d 2# Copyright (c) 2006-2010, Intel Corporation\r
fd171542 3# Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.\r
07a756b9 4#\r
5# All rights reserved. This program and the accompanying materials\r
6# are licensed and made available under the terms and conditions of the BSD License\r
7# which accompanies this distribution. The full text of the license may be found at\r
8# http://opensource.org/licenses/bsd-license.php\r
9#\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12#\r
13\r
14IDENTIFIER = Default TOOL_CHAIN_CONF\r
15\r
16# common path macros\r
623471a3 17DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r
18DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r
07a756b9 19\r
623471a3 20DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\r
21DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\r
22DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64\r
23DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64\r
07a756b9 24\r
3b6c90a1 25DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin\r
26DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\r
27DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
28DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64\r
07a756b9 29\r
52302d4d
LG
30DEFINE VS2008_BIN = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin\r
31DEFINE VS2008_DLL = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\r
32DEFINE VS2008_BINX64 = DEF(VS2008_BIN)\x86_amd64\r
33DEFINE VS2008_BIN64 = DEF(VS2008_BIN)\x86_ia64\r
34\r
35DEFINE VS2008x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin\r
36DEFINE VS2008x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\r
37DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64\r
38DEFINE VS2008x86_BIN64 = DEF(VS2008x86_BIN)\x86_ia64\r
39\r
40DEFINE WINSDK_VERSION = v6.0A\r
41DEFINE WINSDK_BIN = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
42DEFINE WINSDKx86_BIN = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
b303ea72
LG
43\r
44# These defines are needed for certain Microsoft Visual Studio tools that\r
45# are used by other toolchains. An example is that ICC on Windows normally\r
46# uses Microsoft's nmake.exe.\r
47\r
48# Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN)\r
49DEFINE MS_VS_BIN = DEF(VS2005_BIN)\r
50# Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL)\r
51DEFINE MS_VS_DLL = DEF(VS2005_DLL)\r
52\r
623471a3 53DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16\r
54DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86\r
55DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r
56DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86\r
07a756b9 57\r
3b6c90a1 58# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler \r
59# tool chains for the linker and nmake commands.\r
60# This configuration assumes a Windows 2003 Server DDK installation.\r
623471a3 61DEFINE ICC_VERSION = 9.1\r
3b6c90a1 62#DEFINE ICC_VERSION = 10.1.021\r
623471a3 63DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
64DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
65DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
66DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
3b6c90a1 67\r
623471a3 68DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
69DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
70DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
71DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
3b6c90a1 72\r
623471a3 73DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
74DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
3b6c90a1 75\r
623471a3 76DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
77DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
78\r
79DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 80\r
c6094890 81#\r
23473304 82# Option 1: Hard coded full path to compiler suite\r
726d5a8e 83DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
84DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
85DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
fa7f89da 86#\r
23473304 87# Option 2: Use an environment variable\r
88#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
89#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
fa7f89da 90#\r
23473304 91# Option 3: Install the compiler suite into your default paths\r
92#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
93#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
fa7f89da 94#\r
95# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
23473304 96# Links needed: gcc, ar & ld\r
726d5a8e 97#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
98#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
c6094890 99#\r
a440187f 100# Option 5: Install programs under user's home directory\r
c6094890 101#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
102#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
c6094890 103#\r
07a756b9 104\r
623471a3 105DEFINE CYGWIN_BIN = c:/cygwin/bin\r
b303ea72 106DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
726d5a8e 107DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
623471a3 108DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
109\r
a709adfa
LG
110DEFINE GCC44_IA32_PREFIX = /usr/bin/\r
111#DEFINE GCC44_IA32_PREFIX = ENV(HOME)/programs/gcc/4.4/ia32/\r
112\r
e0d22735 113DEFINE UNIX_IASL_BIN = /usr/bin/iasl\r
114#DEFINE UNIX_IASL_BIN = $(HOME)/programs/iasl\r
623471a3 115DEFINE WIN_ASL_BIN_DIR = C:\ASL\r
116DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe\r
117DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe\r
118\r
a709adfa 119DEFINE IASL_FLAGS =\r
38d4998a
LG
120DEFINE IASL_OUTFLAGS = -p\r
121DEFINE MS_ASL_OUTFLAGS = /Fo=\r
a709adfa
LG
122DEFINE MS_ASL_FLAGS =\r
123\r
124DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
125DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
126DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
127#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
128#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
129#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 130\r
3b6c90a1 131DEFINE MSFT_ASLPP_FLAGS = /nologo /EP /C\r
132DEFINE MSFT_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
133DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
134\r
135DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /EP /C\r
136DEFINE ICC_WIN_ASLCC_FLAGS = /Y- /TC /WX- /Od /Dmain=ReferenceAcpiTable\r
137DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 138\r
fd171542 139DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
d5d56f1b
LG
140DEFINE RVCT31_TOOLS_PATH = c:/Program Files/ARM/RVCT/Programs/3.1/761/win_32-pentium\r
141DEFINE RVCT31CYGWIN_TOOLS_PATH = /cygdrive/c/Program Files/ARM/RVCT/Programs/3.1/761/win_32-pentium\r
fd171542 142\r
143# Update to the location of the gcc executables\r
144DEFINE ARMGCC_BIN = /\r
07a756b9 145\r
146####################################################################################\r
147#\r
148# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 149# priority:\r
07a756b9 150# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
151# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
152# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
153# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
154# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
155# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
156# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
157# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
158# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
159# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
160# TARGET_*********_ARCH_***********_ATTRIBUTE\r
161# ******_*********_ARCH_***********_ATTRIBUTE\r
162# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
163# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
164# TARGET_*********_****_***********_ATTRIBUTE\r
165# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
166#\r
167####################################################################################\r
168####################################################################################\r
169#\r
170# Supported Tool Chains\r
171# =====================\r
3b6c90a1 172# VS2003 - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Intel ASL\r
3b6c90a1 173# VS2005 - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
52302d4d 174# VS2008 - win32 - Microsoft Visual Studio 2008 Team Suite with Intel ASL\r
3b6c90a1 175# DDK3790 - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Intel ASL\r
2a9aee6d 176# UNIXGCC - UNIX GCC, No EBC, Intel ASL\r
3b6c90a1 177# ELFGCC - Linux ELF GCC, No EBC, Intel ASL\r
178# CYGGCC - win32 - CygWin GCC, Intel EBC, Intel ASL\r
179# ICC - win32 - Intel C Compiler V9.1, Intel EBC, Intel ASL\r
180# MYTOOLS - win32 - VS2005 for IA32/X64, WINDDK 3790.1830 for IPF, Intel EBC, Intel ASL\r
181# VS2003xASL - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Microsoft ASL\r
182# VS2005xASL - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Microsoft ASL\r
52302d4d 183# VS2008xASL - win32 - Microsoft Visual Studio 2008 Team Suite with Microsoft ASL\r
3b6c90a1 184# DDK3790xASL - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Microsoft ASL\r
185# CYGGCCxASL - win32 - CygWin GCC, Intel EBC, Microsoft ASL\r
186# ICCxASL - win32 - Intel C Compiler V9.1, Intel EBC, Microsoft ASL\r
623471a3 187# VS2005x86 - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
52302d4d 188# VS2008x86 - Microsoft Visual Studio 2008 (x86) w/ Intel ASL\r
623471a3 189# ICCx86 - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Intel ASL\r
190# VS2005x86xASL - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Microsoft ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
52302d4d 191# VS2008x86xASL - Microsoft Visual Studio 2008 (x86) w/ Microsoft ASL\r
623471a3 192# ICCx86xASL - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Microsoft ASL\r
193# CYGGCCx86 - win64 - CygWin GCC (x86), Intel EBC (x86), Intel ASL\r
194# CYGGCCx86xASL - win64 - CygWin GCC (x86), Intel EBC (x86), Microsoft ASL\r
07a756b9 195# * Commented out - All versions of VS2005 use the same standard install directory\r
196#\r
197####################################################################################\r
198####################################################################################\r
199#\r
200# Supported Tool Chain Family\r
201# ===========================\r
202# MSFT - Microsoft\r
203# GCC - GNU GCC\r
204# INTEL - INTEL\r
3b6c90a1 205####################################################################################\r
206####################################################################################\r
207#\r
208# Intel EFI Byte Code Compiler (Template)\r
209#\r
210####################################################################################\r
211# *_*_EBC_*_FAMILY = INTEL\r
212#\r
213# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
214# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
215# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
216#\r
623471a3 217# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
218# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
219# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
220# *_*_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\r
3b6c90a1 221#\r
222####################################################################################\r
223#\r
224# Intel ACPI Source Language Compiler (Template)\r
225#\r
226####################################################################################\r
227# *_*_*_ASL_FAMILY = INTEL\r
228#\r
229# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
230#\r
231####################################################################################\r
232#\r
233# Microsoft ACPI Source Language Compiler (Template)\r
234#\r
235####################################################################################\r
236# *_*_*_ASL_FAMILY = MSFT\r
237#\r
238# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
239#\r
240####################################################################################\r
241\r
07a756b9 242\r
243####################################################################################\r
244#\r
245# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 246# And Intel ACPI Compiler\r
07a756b9 247#\r
248####################################################################################\r
3b6c90a1 249# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 250*_VS2003_*_*_FAMILY = MSFT\r
251\r
3b6c90a1 252##################\r
253# ASL definitions\r
254##################\r
a709adfa
LG
255*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
256*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
257*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 258*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
259*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
260*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 261\r
07a756b9 262##################\r
263# IA32 definitions\r
264##################\r
623471a3 265*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 266\r
623471a3 267*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
268*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
269*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
270*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
271*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
acae1bc3 272*_VS2003_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
623471a3 273*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
274*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
275*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
276*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
277*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
278*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 279*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
07a756b9 280\r
3b6c90a1 281 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
282 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
283 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
284 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
285 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
286RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
287 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
288RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
289 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
b303ea72
LG
290 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
291RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 292 *_VS2003_IA32_ASMLINK_FLAGS = /nologo /tiny\r
293\r
294##################\r
295# EBC definitions\r
296##################\r
297*_VS2003_EBC_*_FAMILY = INTEL\r
298\r
623471a3 299*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 300*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
301*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
302*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
303*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
304*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 305*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 306\r
307*_VS2003_EBC_MAKE_FLAGS = /nologo\r
308*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
309*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
310*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
311*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
312*_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\r
07a756b9 313\r
314####################################################################################\r
315#\r
3b6c90a1 316# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 317#\r
318####################################################################################\r
3b6c90a1 319# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
320*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 321\r
3b6c90a1 322##################\r
323# ASL definitions\r
324##################\r
623471a3 325*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
326*_VS2003xASL_*_ASL_FLAGS = \r
327*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 328*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
329*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
330*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 331\r
07a756b9 332##################\r
333# IA32 definitions\r
334##################\r
623471a3 335*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 336\r
623471a3 337*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
338*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
339*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
340*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
341*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
3b6c90a1 342*_VS2003xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
623471a3 343*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
344*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
345*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
346*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
347*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
348*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 349*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 350\r
351\r
352 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
353 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
354 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
355 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
356 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
357RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
358 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
359RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
360 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
b303ea72
LG
361 DEBUG_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
362RELEASE_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 363 *_VS2003xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
364\r
365##################\r
366# EBC definitions\r
367##################\r
368*_VS2003xASL_EBC_*_FAMILY = INTEL\r
369\r
623471a3 370*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 371*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
372*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
373*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
374*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
375*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 376*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 377\r
378*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
379*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
380*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
381*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
382*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
383*_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\r
384\r
385####################################################################################\r
386#\r
387# Microsoft Visual Studio 2005\r
388#\r
389# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
390# ASL - Intel ACPI Source Language Compiler\r
391####################################################################################\r
392# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 393*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 394\r
623471a3 395*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
396*_VS2005_*_MAKE_FLAGS = /nologo\r
b303ea72 397*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
a1c949f3 398\r
623471a3 399*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
400*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
401*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
402*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 403\r
3b6c90a1 404##################\r
405# ASL definitions\r
406##################\r
a709adfa
LG
407*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
408*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
409*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 410*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
411*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
412*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 413\r
414##################\r
415# IA32 definitions\r
416##################\r
623471a3 417*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
418\r
419*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
420*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
421*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
422*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
423*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
424*_VS2005_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
425*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
426*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
427*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
428*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
429*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
430*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
431\r
432 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
433 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
434RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
435 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
436RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
437 DEBUG_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
438RELEASE_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
623471a3 439 *_VS2005_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 440\r
441##################\r
442# X64 definitions\r
443##################\r
3b6c90a1 444*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
445\r
446*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
447*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
448*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
449*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
450*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
451*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
452*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
453*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
454*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
455*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
456\r
457\r
458 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
459RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
460 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
461RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
462 DEBUG_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
463RELEASE_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
07a756b9 464\r
3b6c90a1 465##################\r
466# IPF definitions\r
467##################\r
468*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)\r
469\r
470*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
471*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
472*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
473*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
474*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
475*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
476*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
477*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
478*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
479*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
480\r
481 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
482RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
483 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
484RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
485 DEBUG_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
486RELEASE_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
07a756b9 487\r
3b6c90a1 488##################\r
489# EBC definitions\r
490##################\r
491*_VS2005_EBC_*_FAMILY = INTEL\r
492\r
493*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
494*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
495*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
496*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
497*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
498*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
499\r
500*_VS2005_EBC_MAKE_FLAGS = /nologo\r
501*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
502*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
503*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
504*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
505*_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\r
07a756b9 506\r
507####################################################################################\r
3b6c90a1 508#\r
509# Microsoft Visual Studio 2005\r
510#\r
511# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
512# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
513####################################################################################\r
514# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
515*_VS2005xASL_*_*_FAMILY = MSFT\r
516\r
517*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
518*_VS2005xASL_*_MAKE_FLAG = /nologo\r
b303ea72 519*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 520\r
3b6c90a1 521*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
522*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
523*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
524*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 525\r
3b6c90a1 526##################\r
527# ASL definitions\r
528##################\r
529*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
530*_VS2005xASL_*_ASL_FLAGS = \r
531*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 532*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
533*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
534*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 535\r
07a756b9 536##################\r
537# IA32 definitions\r
538##################\r
3b6c90a1 539*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
540\r
541*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
542*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
543*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
544*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
545*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
546*_VS2005xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
547*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
548*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
549*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
550*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
551*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
552*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
553\r
554 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
555 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
556RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
557 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
558RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
559 DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
560RELEASE_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 561 *_VS2005xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
07a756b9 562\r
563##################\r
564# X64 definitions\r
565##################\r
3b6c90a1 566*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
567\r
568*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
569*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
570*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
571*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
572*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
573*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
574*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
575*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
576*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
577*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
578\r
579\r
580 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
581RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
582 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
583RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
584 DEBUG_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
585RELEASE_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 586\r
587##################\r
588# IPF definitions\r
589##################\r
590*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)\r
591\r
592*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
593*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
594*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
595*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
596*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
597*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
598*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
599*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
600*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
601*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
602\r
603 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
604RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
605 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
606RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
607 DEBUG_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
608RELEASE_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
07a756b9 609\r
3b6c90a1 610##################\r
611# EBC definitions\r
612##################\r
613*_VS2005xASL_EBC_*_FAMILY = INTEL\r
614\r
615*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
616*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
617*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
618*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
619*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
620*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
621\r
622*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
623*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
624*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
625*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
626*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
627*_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\r
a1c949f3 628\r
3b6c90a1 629####################################################################################\r
630#\r
631# Microsoft Visual Studio 2005 (x86)\r
632#\r
633# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
634# ASL - Intel ACPI Source Language Compiler\r
635####################################################################################\r
636# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
637*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 638\r
3b6c90a1 639*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
640*_VS2005x86_*_MAKE_FLAGS = /nologo\r
b303ea72 641*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 642\r
643*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
644*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
645*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
646*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
647\r
648##################\r
649# ASL definitions\r
650##################\r
a709adfa
LG
651*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
652*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
653*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 654*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
655*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
656*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
657\r
658##################\r
659# IA32 definitions\r
660##################\r
661*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
662\r
663*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
664*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
665*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
666*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
667*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
668*_VS2005x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
669*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
670*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
671*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
672*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
673*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
674*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
675\r
676 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
677 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
678RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
679 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
680RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
681 DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
682RELEASE_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 683 *_VS2005x86_IA32_ASMLINK_FLAGS= /nologo /tiny\r
684\r
685##################\r
686# X64 definitions\r
687##################\r
688*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
689\r
690*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
691*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
692*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
693*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
694*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
695*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
696*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
697*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
698*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
699*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
700\r
701\r
702 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
703RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
704 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
705RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
706 DEBUG_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
707RELEASE_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
07a756b9 708\r
709##################\r
710# IPF definitions\r
711##################\r
3b6c90a1 712*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)\r
713\r
714*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
715*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
716*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
717*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
718*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
719*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
720*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
721*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
722*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
723*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
724\r
725 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
726RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
727 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
728RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
729 DEBUG_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
730RELEASE_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
3b6c90a1 731\r
732##################\r
733# EBC definitions\r
734##################\r
735*_VS2005x86_EBC_*_FAMILY = INTEL\r
736\r
737*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
738*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
739*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
740*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
741*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
742*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
743\r
744*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
745*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
746*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
747*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
748*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
749*_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\r
750\r
751####################################################################################\r
752#\r
753# Microsoft Visual Studio 2005 (x86)\r
754#\r
755# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
756# ASL - Microsoft ACPI Source Language Compiler\r
757####################################################################################\r
758# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
759*_VS2005x86xASL_*_*_FAMILY = MSFT\r
760\r
761*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
762*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 763*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 764\r
765*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
766*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
767*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
768*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
769\r
770##################\r
771# ASL definitions\r
772##################\r
773*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
774*_VS2005x86xASL_*_ASL_FLAGS = \r
775*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 776*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
777*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
778*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
779\r
780##################\r
781# IA32 definitions\r
782##################\r
783*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
784\r
785*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
786*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
787*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
788*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
789*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
790*_VS2005x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
791*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
792*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
793*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
794*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
795*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
796*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
797\r
798 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
799 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
800RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
801 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
802RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
803 DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
804RELEASE_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 805 *_VS2005x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
07a756b9 806\r
3b6c90a1 807##################\r
808# X64 definitions\r
809##################\r
810*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
811\r
812*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
813*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
814*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
815*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
816*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
817*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
818*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
819*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
820*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
821*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
822\r
823\r
824 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
825RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
826 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
827RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
828 DEBUG_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
829RELEASE_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
07a756b9 830\r
3b6c90a1 831##################\r
832# IPF definitions\r
833##################\r
834*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)\r
835\r
836*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
837*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
838*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
839*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
840*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
841*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
842*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
843*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
844*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
845*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
846\r
847 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
848RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
849 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
850RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
851 DEBUG_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
852RELEASE_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
3b6c90a1 853\r
854##################\r
855# EBC definitions\r
856##################\r
857*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
858\r
859*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
860*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
861*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
862*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
863*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
864*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
865\r
866*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
867*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
868*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
869*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
870*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
871*_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\r
07a756b9 872\r
52302d4d
LG
873\r
874\r
875####################################################################################\r
876#\r
877# Microsoft Visual Studio 2008\r
878#\r
879# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
880# ASL - Intel ACPI Source Language Compiler\r
881####################################################################################\r
882# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
883*_VS2008_*_*_FAMILY = MSFT\r
884\r
885*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
886*_VS2008_*_MAKE_FLAGS = /nologo\r
887*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
888\r
889*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
890*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
891*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
892*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
893\r
894##################\r
895# ASL definitions\r
896##################\r
897*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
898*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
899*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
900*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
901*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
902*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
903\r
904##################\r
905# IA32 definitions\r
906##################\r
907*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
908\r
909*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
910*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
911*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
912*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
913*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
914*_VS2008_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
915*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
916*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
917*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
918*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
919*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
920*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
921\r
922 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
923 DEBUG_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
924RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
925 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
926RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
927 DEBUG_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
928RELEASE_VS2008_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
929 *_VS2008_IA32_ASMLINK_FLAGS = /nologo /tiny\r
930\r
931##################\r
932# X64 definitions\r
933##################\r
934*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
935\r
936*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
937*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
938*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
939*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
940*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
941*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
942*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
943*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
944*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
945*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
946\r
947\r
948 DEBUG_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
949RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
950 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
951RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
952 DEBUG_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
953RELEASE_VS2008_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
954\r
955##################\r
956# IPF definitions\r
957##################\r
958*_VS2008_IPF_*_DLL = DEF(VS2008_DLL)\r
959\r
960*_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
961*_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
962*_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
963*_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
964*_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
965*_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
966*_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
967*_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
968*_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
969*_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
970\r
971 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
972RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
973 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
974RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
975 DEBUG_VS2008_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
976RELEASE_VS2008_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
977\r
978##################\r
979# EBC definitions\r
980##################\r
981*_VS2008_EBC_*_FAMILY = INTEL\r
982\r
983*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
984*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
985*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
986*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
987*_VS2008_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
988*_VS2008_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
989\r
990*_VS2008_EBC_MAKE_FLAGS = /nologo\r
991*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
992*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
993*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
994*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
995*_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\r
996\r
997####################################################################################\r
998#\r
999# Microsoft Visual Studio 2008\r
1000#\r
1001# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1002# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1003####################################################################################\r
1004# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1005*_VS2008xASL_*_*_FAMILY = MSFT\r
1006\r
1007*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1008*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1009*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1010\r
1011*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1012*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1013*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1014*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1015\r
1016##################\r
1017# ASL definitions\r
1018##################\r
1019*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1020*_VS2008xASL_*_ASL_FLAGS = \r
1021*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1022*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1023*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1024*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1025\r
1026##################\r
1027# IA32 definitions\r
1028##################\r
1029*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1030\r
1031*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1032*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1033*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1034*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1035*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1036*_VS2008xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1037*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1038*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1039*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1040*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1041*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1042*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1043\r
1044 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
1045 DEBUG_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1046RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1047 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1048RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1049 DEBUG_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1050RELEASE_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1051 *_VS2008xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1052\r
1053##################\r
1054# X64 definitions\r
1055##################\r
1056*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1057\r
1058*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1059*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1060*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1061*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1062*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1063*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1064*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1065*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1066*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1067*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1068\r
1069\r
1070 DEBUG_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1071RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1072 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1073RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1074 DEBUG_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1075RELEASE_VS2008xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1076\r
1077##################\r
1078# IPF definitions\r
1079##################\r
1080*_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)\r
1081\r
1082*_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1083*_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1084*_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1085*_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1086*_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1087*_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1088*_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1089*_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1090*_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1091*_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1092\r
1093 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1094RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1095 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1096RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1097 DEBUG_VS2008xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1098RELEASE_VS2008xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1099\r
1100##################\r
1101# EBC definitions\r
1102##################\r
1103*_VS2008xASL_EBC_*_FAMILY = INTEL\r
1104\r
1105*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1106*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1107*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1108*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1109*_VS2008xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1110*_VS2008xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1111\r
1112*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1113*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1114*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1115*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1116*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1117*_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\r
1118\r
1119\r
1120####################################################################################\r
1121# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1122# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1123####################################################################################\r
1124# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1125*_VS2008x86_*_*_FAMILY = MSFT\r
1126\r
1127*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1128*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1129*_VS2008xASL_*_RC_PATH = DEF(WINSDKx86_BIN)\rc.exe\r
1130\r
1131*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1132*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1133*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1134*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1135*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1136\r
1137##################\r
1138# ASL definitions\r
1139##################\r
1140*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1141*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1142*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1143*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1144*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1145*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1146\r
1147##################\r
1148# IA32 definitions\r
1149##################\r
1150*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1151\r
1152*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1153*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1154*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1155*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1156*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1157*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1158*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1159*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1160*_VS2008x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe\r
1161*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1162*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1163*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1164\r
1165 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
1166 DEBUG_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1167RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1168 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi \r
1169RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1170 DEBUG_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r
1171RELEASE_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1172 *_VS2008x86_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1173\r
1174##################\r
1175# X64 definitions\r
1176##################\r
1177*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1178\r
1179*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1180*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1181*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1182*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1183*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1184*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1185*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1186*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1187*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1188*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1189\r
1190 DEBUG_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm \r
1191RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1192 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1193RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1194 DEBUG_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1195RELEASE_VS2008x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1196\r
1197##################\r
1198# IPF definitions\r
1199##################\r
1200*_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1201\r
1202*_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1203*_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1204*_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1205*_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1206*_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1207*_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1208*_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1209*_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1210*_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1211*_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1212\r
1213 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1214RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1215 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1216RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1217 DEBUG_VS2008x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1218RELEASE_VS2008x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1219\r
1220\r
1221####################################################################################\r
1222# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1223# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1224####################################################################################\r
1225*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1226\r
1227*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1228*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1229*_VS2008xASL_*_RC_PATH = DEF(WINSDKx86_BIN)\rc.exe\r
1230\r
1231*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1232*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1233*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1234*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1235*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1236\r
1237##################\r
1238# ASL definitions\r
1239##################\r
1240*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1241*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1242*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1243*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1244*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1245*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1246\r
1247##################\r
1248# IA32 definitions\r
1249##################\r
1250*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1251\r
1252*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1253*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1254*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1255*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1256*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1257*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1258*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1259*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1260*_VS2008x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe\r
1261*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1262*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1263*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1264\r
1265 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
1266 DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1267RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1268 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi \r
1269RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1270 DEBUG_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG \r
1271RELEASE_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1272 *_VS2008x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1273\r
1274##################\r
1275# X64 definitions\r
1276##################\r
1277*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
1278\r
1279*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1280*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1281*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1282*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1283*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1284*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1285*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1286*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1287*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1288*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1289\r
1290 DEBUG_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm \r
1291RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1292 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1293RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1294 DEBUG_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1295RELEASE_VS2008x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1296\r
1297##################\r
1298# IPF definitions\r
1299##################\r
1300*_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1301\r
1302*_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1303*_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1304*_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1305*_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1306*_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1307*_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1308*_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1309*_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1310*_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1311*_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1312\r
1313 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1314RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1315 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1316RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1317 DEBUG_VS2008x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1318RELEASE_VS2008x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1319\r
1320\r
07a756b9 1321####################################################################################\r
1322#\r
1323# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 1324# And Intel ACPI Compiler\r
07a756b9 1325#\r
1326####################################################################################\r
3b6c90a1 1327# DDK3790 - Microsoft Windows DDK 3790.1830\r
1328# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1329*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 1330\r
3b6c90a1 1331*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
1332*_DDK3790_*_MAKE_FLAGS = /nologo\r
b303ea72 1333*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 1334\r
3b6c90a1 1335*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1336*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
1337*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
1338*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1339\r
1340##################\r
1341# ASL definitions\r
1342##################\r
a709adfa
LG
1343*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1344*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1345*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 1346*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1347*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1348*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 1349\r
1350##################\r
1351# IA32 definitions\r
1352##################\r
3b6c90a1 1353*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1354*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
1355*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1356*_DDK3790_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1357*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1358*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1359*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1360*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
1361*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1362*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1363*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1364\r
1365 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1366RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1367 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
1368RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b303ea72
LG
1369 DEBUG_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1370RELEASE_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 1371 *_DDK3790_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 1372\r
1373##################\r
1374# x64 definitions\r
1375##################\r
3b6c90a1 1376*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1377*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
1378*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1379*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1380*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1381*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1382*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
1383*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1384*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1385*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1386\r
1387 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1388RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1389 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1390RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
1391 DEBUG_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1392RELEASE_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
07a756b9 1393\r
1394##################\r
1395# IPF definitions\r
1396##################\r
3b6c90a1 1397*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1398*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
1399*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1400*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1401*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1402*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1403*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
1404*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1405*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1406*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1407\r
1408\r
1409 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1410RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1411 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1412RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
1413 DEBUG_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
1414RELEASE_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
a1c949f3 1415\r
3b6c90a1 1416##################\r
1417# EBC definitions\r
1418##################\r
1419*_DDK3790_EBC_*_FAMILY = INTEL\r
1420\r
1421*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1422*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1423*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1424*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1425*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 1426\r
3b6c90a1 1427*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1428*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1429*_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\r
1430\r
1431####################################################################################\r
1432#\r
1433# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
1434# And Microsoft ACPI Compiler\r
1435#\r
1436####################################################################################\r
1437# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
1438# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1439*_DDK3790xASL_*_*_FAMILY = MSFT\r
1440\r
1441*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
1442*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 1443*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3b6c90a1 1444\r
1445*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1446*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
1447*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
1448*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1449\r
1450##################\r
1451# ASL definitions\r
1452##################\r
1453*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
1454*_DDK3790xASL_*_ASL_FLAGS = \r
1455*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1456*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1457*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1458*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1459\r
1460##################\r
1461# IA32 definitions\r
1462##################\r
1463*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1464*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
1465*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1466*_DDK3790xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1467*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1468*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1469*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1470*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
1471*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1472*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1473*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1474\r
1475 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1476RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1477 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
1478RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b303ea72
LG
1479 DEBUG_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1480RELEASE_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 1481 *_DDK3790xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
1482\r
1483##################\r
1484# x64 definitions\r
1485##################\r
1486*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1487*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
1488*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1489*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1490*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1491*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1492*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
1493*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1494*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1495*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1496\r
1497 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1498RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1499 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1500RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
1501 DEBUG_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1502RELEASE_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 1503\r
1504##################\r
1505# IPF definitions\r
1506##################\r
1507*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1508*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
1509*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1510*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1511*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1512*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1513*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
1514*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1515*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1516*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1517\r
1518\r
1519 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1520RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1521 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1522RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
1523 DEBUG_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
1524RELEASE_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
07a756b9 1525\r
1526##################\r
1527# EBC definitions\r
1528##################\r
3b6c90a1 1529*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
1530\r
1531*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1532*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1533*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1534*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1535*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1536\r
1537*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1538*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1539*_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\r
07a756b9 1540\r
07a756b9 1541\r
3b6c90a1 1542####################################################################################\r
1543# GCC Common\r
1544####################################################################################\r
1545\r
1546*_*_*_OBJCOPY_PATH = echo\r
1547*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
1548*_*_*_SYMRENAME_PATH = echo\r
1549*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
1550\r
52302d4d 1551DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h\r
b2f5a371 1552DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2\r
3b6c90a1 1553DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address\r
1554DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
52302d4d 1555DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
a709adfa 1556DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
3b6c90a1 1557DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
1558DEFINE 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
1559DEFINE GCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
1560DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
1561DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
1562DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1563DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1564DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
1565DEFINE GCC_ASLPP_FLAGS = -x c -E -P\r
1566DEFINE GCC_ASLCC_FLAGS = -x c\r
1567DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
1568DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
1569DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
1570DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii\r
1571\r
52302d4d 1572DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-stack-protector -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -ffunction-sections -fdata-sections -c -include AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
a709adfa 1573DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -malign-double -D EFI32\r
52302d4d 1574DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -Wno-address\r
a709adfa
LG
1575DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections\r
1576DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable\r
1577DEFINE GCC44_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
1578DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
07a756b9 1579\r
1580####################################################################################\r
1581#\r
3b6c90a1 1582# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 1583#\r
1584####################################################################################\r
3b6c90a1 1585# UNIXGCC - UNIX GCC\r
1586# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 1587*_UNIXGCC_*_*_FAMILY = GCC\r
07a756b9 1588\r
a709adfa 1589*_UNIXGCC_*_MAKE_PATH = make\r
3b6c90a1 1590*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa
LG
1591\r
1592*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1593*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1594*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1595*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1596*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
1597*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
1598*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
1599*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
1600*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
1601*_UNIXGCC_*_APP_FLAGS = \r
1602*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 1603*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
07a756b9 1604\r
3b6c90a1 1605##################\r
1606# IA32 definitions\r
1607##################\r
a709adfa 1608*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
726d5a8e 1609*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1610*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1611*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
1612*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1613*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1614*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1615*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1616*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1617*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
a709adfa 1618*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
3b6c90a1 1619\r
a709adfa
LG
1620*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
1621*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
1622*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
07a756b9 1623\r
1624##################\r
1625# X64 definitions\r
1626##################\r
726d5a8e 1627*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1628*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1629*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
1630*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1631*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1632*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1633*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1634*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1635*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
a709adfa 1636*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
52302d4d 1637*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
3b6c90a1 1638\r
a709adfa
LG
1639*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
1640*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
52302d4d 1641*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
23473304 1642\r
3b6c90a1 1643##################\r
1644# IPF definitions\r
1645##################\r
726d5a8e 1646*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1647*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1648*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
1649*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1650*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1651*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1652*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1653*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1654*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1655*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
1656*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
b303ea72 1657*_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3b6c90a1 1658\r
a709adfa
LG
1659*_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
1660*_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
1661*_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1662*_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1663*_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
1664\r
1665\r
1666####################################################################################\r
1667#\r
1668# GCC 4.4 - This configuration is used to compile under Linux to produce\r
1669# PE/COFF binaries using GCC 4.4.\r
1670#\r
1671####################################################################################\r
1672*_GCC44_*_*_FAMILY = GCC\r
1673\r
1674*_GCC44_*_MAKE_PATH = make\r
1675*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
1676\r
1677*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
1678*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
1679*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
1680*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
1681*_GCC44_*_APP_FLAGS = \r
1682*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
1683*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
1684\r
1685##################\r
1686# GCC44 IA32 definitions\r
1687##################\r
1688*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1689*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
1690*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
1691*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
1692*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1693*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1694*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1695*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1696*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1697*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
1698\r
1699*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
1700*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
1701*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
52302d4d 1702*_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
a709adfa
LG
1703*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
1704*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
52302d4d 1705\r
07a756b9 1706\r
1707####################################################################################\r
1708#\r
3b6c90a1 1709# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 1710#\r
1711####################################################################################\r
3b6c90a1 1712# CYGGCC - CygWin GCC\r
1713# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1714*_CYGGCC_*_*_FAMILY = GCC\r
07a756b9 1715\r
3b6c90a1 1716*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 1717*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
a709adfa
LG
1718*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1719\r
1720*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1721*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1722*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1723*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1724*_CYGGCC_*_MAKE_FLAGS = /nologo\r
1725*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS) \r
1726*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
1727*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
1728*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
1729*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
1730*_CYGGCC_*_APP_FLAGS = \r
1731*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1732*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
07a756b9 1733\r
1734##################\r
1735# IA32 definitions\r
1736##################\r
b303ea72
LG
1737*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1738*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
1739*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
1740*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
1741*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1742*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1743*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1744*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1745*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1746*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 1747*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
d5d56f1b 1748*_CYGGCC_IA32_OBJECT_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 1749\r
a709adfa
LG
1750*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
1751*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
3b6c90a1 1752\r
1753##################\r
1754# X64 definitions\r
1755##################\r
726d5a8e 1756*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
1757*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
1758*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
1759*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
1760*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
1761*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
1762*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1763*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
1764*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1765*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 1766*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
d5d56f1b 1767*_CYGGCC_X64_OBJECT_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 1768\r
a709adfa
LG
1769*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
1770*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
07a756b9 1771\r
3b6c90a1 1772##################\r
1773# IPF definitions\r
1774##################\r
1775*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1776*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
1777*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1778*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1779*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
1780*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1781*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1782*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1783*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1784*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1785*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 1786*_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
d5d56f1b 1787*_CYGGCC_IPF_OBJECT_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 1788\r
a709adfa
LG
1789*_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
1790*_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
1791*_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1792*_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1793*_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 1794\r
1795##################\r
1796# EBC definitions\r
1797##################\r
1798*_CYGGCC_EBC_*_FAMILY = INTEL\r
1799\r
1800*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1801*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1802*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1803*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1804*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 1805*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 1806\r
1807*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1808*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1809*_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\r
1810\r
1811####################################################################################\r
1812#\r
1813# Cygwin GCC And Microsoft ACPI Compiler\r
1814#\r
1815####################################################################################\r
1816# CYGGCCxASL - CygWin GCC\r
1817# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1818*_CYGGCCxASL_*_*_FAMILY = GCC\r
1819\r
1820*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 1821*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 1822\r
1823*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
1824*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
1825*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
1826*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
1827*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
1828*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1829\r
1830##################\r
1831# ASL definitions\r
1832##################\r
1833*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
1834*_CYGGCCxASL_*_ASL_FLAGS = \r
1835*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1836*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1837*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1838*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1839\r
1840##################\r
1841# IA32 definitions\r
1842##################\r
b303ea72
LG
1843*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1844*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
1845*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
1846*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
1847*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1848*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1849*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1850*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1851*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1852*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 1853*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 1854\r
a709adfa
LG
1855*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
1856*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
07a756b9 1857\r
1858##################\r
1859# X64 definitions\r
1860##################\r
726d5a8e 1861*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
1862*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
1863*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
1864*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
1865*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
1866*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
1867*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1868*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
1869*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1870*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 1871*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 1872\r
a709adfa
LG
1873*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
1874*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
3b6c90a1 1875\r
1876##################\r
1877# IPF definitions\r
1878##################\r
1879*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1880*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
1881*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1882*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1883*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
1884*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1885*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1886*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1887*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1888*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1889*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 1890*_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 1891\r
a709adfa
LG
1892*_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
1893*_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
1894*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1895*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1896*_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 1897\r
1898##################\r
1899# EBC definitions\r
1900##################\r
1901*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
1902\r
1903*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1904*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1905*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1906*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1907*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 1908*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 1909\r
3b6c90a1 1910*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1911*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1912*_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\r
07a756b9 1913\r
1914####################################################################################\r
1915#\r
1916# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
1917# binaries.\r
1918#\r
1919####################################################################################\r
1920# ELFGCC - Linux ELF GCC\r
1921*_ELFGCC_*_*_FAMILY = GCC\r
3b6c90a1 1922*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 1923\r
3b6c90a1 1924*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
1925*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1926\r
1927##################\r
1928# ASL definitions\r
1929##################\r
1930*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 1931*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 1932*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1933*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P\r
1934*_ELFGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 1935*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
3b6c90a1 1936\r
1937##################\r
1938# IA32 definitions\r
1939##################\r
a709adfa 1940*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
07a756b9 1941*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
1942*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
1943*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1944*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
1945*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
1946*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
3b6c90a1 1947*_ELFGCC32_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
1948*_ELFGCC32_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1949*_ELFGCC32_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
b303ea72 1950*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 1951\r
1952*_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -c -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
1953*_ELFGCC_IA32_SLINK_FLAGS =\r
1954*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1955#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
a709adfa 1956*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3b6c90a1 1957*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1958*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
1959*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
1960*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
07a756b9 1961\r
3b6c90a1 1962##################\r
1963# X64 definitions\r
1964##################\r
1965*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
1966*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
1967*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
1968*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1969*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1970*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
1971*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
1972*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1973*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 1974*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 1975\r
1976*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -Wno-array-bounds -c -include AutoGen.h -D_EFI_P64\r
1977*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1978*_ELFGCC_X64_SLINK_FLAGS =\r
1979*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1980*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1981*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 1982*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
07a756b9 1983\r
3b6c90a1 1984##################\r
1985# IPF definitions\r
1986##################\r
1987*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
1988*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
1989*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
1990*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1991*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1992*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
1993*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
1994*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1995*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 1996*_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 1997\r
1998*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
1999*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
2000*_ELFGCC_IPF_SLINK_FLAGS =\r
2001*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
2002*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2003*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 2004*_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
07a756b9 2005\r
2006####################################################################################\r
2007#\r
2008# Intel(R) C++ Compiler Version 9.1\r
2009#\r
2010# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1c2c04df 2011# ASL - Intel ACPI Source Language Compiler\r
07a756b9 2012#\r
2013####################################################################################\r
2014# ICC - Intel C Compiler V9.1\r
2015*_ICC_*_*_FAMILY = INTEL\r
2016\r
b303ea72
LG
2017*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2018*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 2019\r
2020*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 2021*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 2022*_ICC_*_APP_FLAGS = /nologo /E /TC\r
2023*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2024\r
3b6c90a1 2025##################\r
2026# ASL definitions\r
2027##################\r
a709adfa
LG
2028*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2029*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2030*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 2031*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2032*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2033*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 2034\r
07a756b9 2035##################\r
2036# IA32 definitions\r
2037##################\r
07a756b9 2038*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
2039*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
2040# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2041*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 2042*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
0764e7ed 2043*_ICC_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
07a756b9 2044*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
2045*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2046*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
2047*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
2048*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
2049*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
2050*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2051*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 2052\r
7e6ae4d9 2053 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2054RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
7e6ae4d9 2055 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2056RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
07a756b9 2057 *_ICC_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2058 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2059RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
0764e7ed 2060 *_ICC_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 2061\r
2062##################\r
2063# X64 definitions\r
2064##################\r
07a756b9 2065*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
2066*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
2067# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2068*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 2069*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 2070*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
2071*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2072*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
2073*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 2074*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
2075*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
2076*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2077*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 2078\r
7e6ae4d9 2079 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2080RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
7e6ae4d9 2081 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2082RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2083 DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2084RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
07a756b9 2085 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
2086\r
2087\r
2088##################\r
2089# IPF definitions\r
2090##################\r
2091*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
2092# icl.exe needs cl.exe from Visual Studio\r
b303ea72 2093*_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)\r
07a756b9 2094*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
2095# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2096*_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
07a756b9 2097*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 2098*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
2099*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
07a756b9 2100*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
2101*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
a1c949f3
LG
2102*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
2103*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
2104*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 2105\r
8e2978b4 2106 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2107RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
07a756b9 2108 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2109RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2110 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2111RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
07a756b9 2112 *_ICC_IPF_SLINK_FLAGS = /nologo\r
2113\r
3b6c90a1 2114##################\r
2115# EBC definitions\r
2116##################\r
2117*_ICC_EBC_*_FAMILY = INTEL\r
2118\r
b303ea72 2119*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 2120*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2121*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2122*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2123*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2124*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2125\r
2126*_ICC_EBC_MAKE_FLAGS = /nologo\r
2127*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2128*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2129*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2130*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2131*_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\r
2132\r
2133####################################################################################\r
2134#\r
2135# Intel(R) C++ Compiler Version 9.1\r
2136#\r
2137# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
2138# ASL - Microsoft ACPI Source Language Compiler\r
2139#\r
2140####################################################################################\r
2141# ICCxASL - Intel C Compiler V9.1\r
2142*_ICCxASL_*_*_FAMILY = INTEL\r
2143\r
b303ea72
LG
2144*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2145*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 2146\r
2147*_ICCxASL_*_MAKE_FLAGS = /nologo\r
2148*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2149*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
2150*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2151\r
2152##################\r
2153# ASL definitions\r
2154##################\r
a709adfa
LG
2155*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2156*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2157*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 2158*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2159*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2160*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2161\r
2162##################\r
2163# IA32 definitions\r
2164##################\r
2165*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
2166*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
2167# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2168*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 2169*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
2170*_ICCxASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2171*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
2172*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2173*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
2174*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
2175*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 2176*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
2177*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2178*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
2179\r
2180 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2181RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
2182 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2183RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2184 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2185 DEBUG_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2186RELEASE_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 2187 *_ICCxASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2188\r
2189##################\r
2190# X64 definitions\r
2191##################\r
2192*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
2193*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
2194# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2195*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 2196*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
2197*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
2198*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2199*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
2200*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 2201*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 2202*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
2203*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2204*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
2205\r
2206 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2207RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
2208 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2209RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2210 DEBUG_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2211RELEASE_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 2212 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
2213\r
2214\r
2215##################\r
2216# IPF definitions\r
2217##################\r
2218*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
2219# icl.exe needs cl.exe from Visual Studio\r
b303ea72 2220*_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 2221*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
2222# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2223*_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 2224*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
2225*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
2226*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
2227*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
2228*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
2229*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
2230*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
2231*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
2232\r
8e2978b4 2233 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2234RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 2235 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2236RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2237 DEBUG_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2238RELEASE_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
3b6c90a1 2239 *_ICCxASL_IPF_SLINK_FLAGS = /nologo\r
2240\r
2241##################\r
2242# EBC definitions\r
2243##################\r
2244*_ICCxASL_EBC_*_FAMILY = INTEL\r
2245\r
b303ea72 2246*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 2247*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2248*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2249*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2250*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2251*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2252\r
2253*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
2254*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2255*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2256*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2257*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2258*_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\r
2259\r
2260\r
2261####################################################################################\r
2262#\r
2263# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
2264#\r
2265# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
2266# ASL - Intel ACPI Source Language Compiler\r
2267#\r
2268####################################################################################\r
2269# ICCx86 - Intel C Compiler V9.1\r
2270*_ICCx86_*_*_FAMILY = INTEL\r
2271\r
2272*_ICCx86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
b303ea72 2273*_ICCx86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 2274\r
2275*_ICCx86_*_MAKE_FLAGS = /nologo\r
2276*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2277*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
2278*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2279\r
2280##################\r
2281# ASL definitions\r
2282##################\r
a709adfa
LG
2283*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2284*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2285*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 2286*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2287*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2288*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2289\r
2290##################\r
2291# IA32 definitions\r
2292##################\r
2293*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2294*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
2295# xilib.exe needs lib.exe from Visual Studio\r
2296*_ICCx86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
2297*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2298*_ICCx86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2299*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2300*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2301*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2302*_ICCx86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
2303*_ICCx86_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
2304*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2305*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2306*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2307\r
2308 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2309RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
2310 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2311RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2312 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2313 DEBUG_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2314RELEASE_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 2315 *_ICCx86_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2316\r
2317##################\r
2318# X64 definitions\r
2319##################\r
2320*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2321*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
2322# xilib.exe needs lib.exe from Visual Studio\r
2323*_ICCx86_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
2324*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2325*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2326*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2327*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2328*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
2329*_ICCx86_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
2330*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2331*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2332*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2333\r
2334 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2335RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
2336 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2337RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2338 DEBUG_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2339RELEASE_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 2340 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
2341\r
2342\r
2343##################\r
2344# IPF definitions\r
2345##################\r
2346*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2347# icl.exe needs cl.exe from Visual Studio\r
2348*_ICCx86_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
2349*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
2350# xilib.exe needs lib.exe from Visual Studio\r
2351*_ICCx86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
2352*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2353*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2354*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2355*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2356*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
2357*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2358*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2359*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2360\r
8e2978b4 2361 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2362RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 2363 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2364RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2365 DEBUG_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2366RELEASE_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
3b6c90a1 2367 *_ICCx86_IPF_SLINK_FLAGS = /nologo\r
2368\r
2369##################\r
2370# EBC definitions\r
2371##################\r
2372*_ICCx86_EBC_*_FAMILY = INTEL\r
2373\r
2374*_ICCx86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
2375*_ICCx86_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2376*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2377*_ICCx86_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2378*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2379*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2380\r
2381*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
2382*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2383*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2384*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2385*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2386*_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\r
2387\r
2388\r
2389####################################################################################\r
2390#\r
2391# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
2392#\r
2393# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
2394# ASL - Microsoft ACPI Source Language Compiler\r
2395#\r
2396####################################################################################\r
2397# ICCx86xASL - Intel C Compiler V9.1\r
2398*_ICCx86xASL_*_*_FAMILY = INTEL\r
2399\r
2400*_ICCx86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
b303ea72 2401*_ICCx86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 2402\r
2403*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
2404*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2405*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
2406*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2407\r
2408##################\r
2409# ASL definitions\r
2410##################\r
2411*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
2412*_ICCx86xASL_*_ASL_FLAGS =\r
2413*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 2414*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2415*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2416*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2417\r
2418##################\r
2419# IA32 definitions\r
2420##################\r
2421*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2422*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
2423# xilib.exe needs lib.exe from Visual Studio\r
2424*_ICCx86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
2425*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2426*_ICCx86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2427*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2428*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2429*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2430*_ICCx86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
2431*_ICCx86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
2432*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2433*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2434*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2435\r
2436 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2437RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
2438 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2439RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2440 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2441 DEBUG_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2442RELEASE_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 2443 *_ICCx86xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2444\r
2445##################\r
2446# X64 definitions\r
2447##################\r
2448*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2449*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
2450# xilib.exe needs lib.exe from Visual Studio\r
2451*_ICCx86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
2452*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2453*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2454*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2455*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2456*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
2457*_ICCx86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
2458*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2459*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2460*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2461\r
2462 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2463RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
2464 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2465RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2466 DEBUG_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2467RELEASE_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
3b6c90a1 2468 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
2469\r
2470\r
2471##################\r
2472# IPF definitions\r
2473##################\r
2474*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2475# icl.exe needs cl.exe from Visual Studio\r
2476*_ICCx86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
2477*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
2478# xilib.exe needs lib.exe from Visual Studio\r
2479*_ICCx86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
2480*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2481*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2482*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2483*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2484*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
2485*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2486*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2487*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2488\r
8e2978b4 2489 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2490RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 2491 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2492RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2493 DEBUG_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2494RELEASE_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
3b6c90a1 2495 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo\r
2496\r
2497##################\r
2498# EBC definitions\r
2499##################\r
2500*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
2501\r
2502*_ICCx86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
2503*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2504*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2505*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2506*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2507*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2508\r
2509*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
2510*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2511*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2512*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2513*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2514*_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\r
2515\r
2516\r
07a756b9 2517####################################################################################\r
2518#\r
2519# MYTOOLS\r
2520# IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker\r
2521# X64 - Microsoft Windows DDK 3790.1830\r
2522# IPF - Microsoft Windows DDK 3790.1830\r
2523# EBC - Intel EFI Byte Code Compiler\r
2524#\r
2525####################################################################################\r
2526# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
2527*_MYTOOLS_*_*_FAMILY = MSFT\r
2528\r
3b6c90a1 2529##################\r
2530# ASL definitions\r
2531##################\r
a709adfa
LG
2532*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2533*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2534*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 2535*_MYTOOLS_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2536*_MYTOOLS_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2537*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2538\r
07a756b9 2539\r
04e031d0 2540*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 2541*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 2542*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
2543*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2544*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 2545\r
2546##################\r
2547# IA32 definitions\r
2548##################\r
3b6c90a1 2549*_MYTOOLS_IA32_*_DLL = DEF(VS2005_DLL)\r
07a756b9 2550\r
3b6c90a1 2551*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
2552*_MYTOOLS_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
2553*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
2554*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
acae1bc3 2555*_MYTOOLS_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
3b6c90a1 2556*_MYTOOLS_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
2557*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
2558*_MYTOOLS_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
2559*_MYTOOLS_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
2560*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
2561*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
2562*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
b303ea72 2563*_MYTOOLS_IA32_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
04e031d0 2564\r
f285eb16 2565 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4ee8254a 2566RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5edaeede 2567 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
2568RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b303ea72
LG
2569 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2570RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
0764e7ed 2571 *_MYTOOLS_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 2572\r
2573##################\r
2574# x64 definitions\r
2575##################\r
3b6c90a1 2576*_MYTOOLS_X64_*_DLL = DEF(VS2005_DLL)\r
2577\r
2578*_MYTOOLS_X64_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
2579*_MYTOOLS_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
2580*_MYTOOLS_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
2581*_MYTOOLS_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
2582*_MYTOOLS_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
2583*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
2584*_MYTOOLS_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
2585*_MYTOOLS_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
2586*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
2587*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
2588*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
b303ea72 2589*_MYTOOLS_X64_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
04e031d0 2590\r
f285eb16 2591 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4ee8254a 2592RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5edaeede 2593 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2594RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2595 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2596RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
07a756b9 2597\r
2598##################\r
2599# IPF definitions\r
2600##################\r
2601*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
2602*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2603*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
2604*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 2605*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2606*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2607*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2608*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
a1c949f3
LG
2609*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2610*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2611*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
b303ea72 2612*_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 2613\r
b303ea72 2614 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "\r
4ee8254a 2615 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi\r
f285eb16 2616RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
07a756b9 2617 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2618RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
2619 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2620RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
07a756b9 2621 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
2622\r
2623##################\r
2624# EBC definitions\r
2625##################\r
2626*_MYTOOLS_EBC_*_FAMILY = INTEL\r
2627\r
3b6c90a1 2628*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 2629*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 2630*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 2631*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2632*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2633*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 2634*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 2635\r
2636*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
2637*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 2638*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 2639*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 2640*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
f560de73 2641*_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\r
07a756b9 2642\r
fd171542 2643\r
2644####################################################################################\r
2645#\r
2646# Xcode Support for building on Mac OS X (Snow Leopard)\r
2647#\r
2648####################################################################################\r
2649# XCODE32 - Xcode 3.2 Tools (Snow Leopard)\r
2650*_XCODE32_*_*_FAMILY = GCC\r
2651*_XCODE32_*_*_BUILDRULEFAMILY = XCODE\r
2652\r
2653\r
2654*_XCODE32_*_ASL_PATH = /usr/bin/iasl\r
2655\r
2656*_XCODE32_*_MAKE_PATH = make\r
2657\r
fd171542 2658*_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
2659\r
a709adfa
LG
2660# This tool needs to be installed seperatly from Xcode 3.2\r
2661*_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc\r
2662\r
fd171542 2663 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
2664RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20 \r
2665\r
2666##################\r
2667# IA32 definitions\r
2668##################\r
2669*_XCODE32_IA32_CC_PATH = gcc\r
2670*_XCODE32_IA32_SLINK_PATH = libtool\r
2671*_XCODE32_IA32_DLINK_PATH = ld\r
2672*_XCODE32_IA32_ASM_PATH = as\r
2673*_XCODE32_IA32_PP_PATH = gcc\r
2674*_XCODE32_IA32_VFRPP_PATH = gcc\r
2675*_XCODE32_IA32_ASL_PATH = iasl\r
2676*_XCODE32_IA32_ASLCC_PATH = gcc\r
2677*_XCODE32_IA32_ASLPP_PATH = gcc\r
2678*_XCODE32_IA32_ASLDLINK_PATH = ld\r
2679\r
a709adfa
LG
2680 DEBUG_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2681RELEASE_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
fd171542 2682*_XCODE32_IA32_SLINK_FLAGS = -static -o\r
2683 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g\r
2684RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386 \r
2685*_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2686*_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2687 DEBUG_XCODE32_IA32_CC_FLAGS = -arch i386 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2688RELEASE_XCODE32_IA32_CC_FLAGS = -arch i386 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2689\r
2690*_XCODE32_IA32_ASLCC_FLAGS = -arch i386 -x c -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic\r
a709adfa 2691*_XCODE32_IA32_ASLDLINK_FLAGS = -arch i386 -e _main -preload -segalign 0x20 -pie -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
fd171542 2692*_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E \r
2693*_XCODE32_IA32_ASL_FLAGS =\r
2694\r
2695##################\r
2696# X64 definitions - still a work in progress. This tool chain does not produce \r
2697# the correct ABI, it is just used to compile the code....\r
2698##################\r
2699*_XCODE32_X64_CC_PATH = gcc-4.2\r
2700*_XCODE32_X64_SLINK_PATH = libtool\r
2701*_XCODE32_X64_DLINK_PATH = ld\r
2702*_XCODE32_X64_ASM_PATH = as\r
2703*_XCODE32_X64_PP_PATH = gcc-4.2\r
2704*_XCODE32_X64_VFRPP_PATH = gcc-4.2\r
2705*_XCODE32_X64_ASL_PATH = iasl\r
2706*_XCODE32_X64_ASLCC_PATH = gcc\r
2707*_XCODE32_X64_ASLPP_PATH = gcc\r
2708*_XCODE32_X64_ASLDLINK_PATH = ld\r
2709\r
a709adfa 2710*_XCODE32_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
fd171542 2711*_XCODE32_X64_SLINK_FLAGS = -static -o\r
2712\r
2713 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g\r
2714RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64 \r
2715*_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2716*_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2717\r
2718 DEBUG_XCODE32_X64_CC_FLAGS = -arch x86_64 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector\r
2719RELEASE_XCODE32_X64_CC_FLAGS = -arch x86_64 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector\r
2720\r
2721##################\r
52302d4d 2722# ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)\r
fd171542 2723##################\r
2724\r
52302d4d
LG
2725*_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb\r
2726*_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7 \r
2727*_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7 \r
fd171542 2728*_XCODE32_ARM_PLATFORM_FLAGS =\r
fd171542 2729\r
2730*_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2731*_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool\r
52302d4d 2732*_XCODE32_ARM_DLINK_PATH = ld\r
fd171542 2733*_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as\r
2734*_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2735*_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2736\r
a709adfa
LG
2737 DEBUG_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
2738RELEASE_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
fd171542 2739\r
2740*_XCODE32_ARM_SLINK_FLAGS = -static -o\r
2741\r
2742 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g\r
2743RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) \r
2744*_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2745*_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2746\r
2747 DEBUG_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -g -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2748RELEASE_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2749\r
2750\r
2751####################################################################################\r
2752#\r
2753# ARM Tools\r
2754#\r
2755####################################################################################\r
2756# RVCT31 - Tools from ARM\r
2757\r
2758*_RVCT31_*_*_FAMILY = RVCT\r
2759\r
2760#\r
2761# Use default values, or override in DSC file\r
2762#\r
d5d56f1b
LG
2763*_RVCT31_ARM_ARCHCC_FLAGS = --thumb --cpu ARM1176JZF-S\r
2764*_RVCT31_ARM_ARCHASM_FLAGS = --cpu ARM1176JZF-S\r
fd171542 2765*_RVCT31_ARM_ARCHDLINK_FLAGS = \r
2766*_RVCT31_ARM_PLATFORM_FLAGS =\r
fd171542 2767\r
a709adfa
LG
2768 DEBUG_RVCT31_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
2769RELEASE_RVCT31_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
fd171542 2770\r
2771\r
2772*_RVCT31_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) --apcs /interwork\r
2773*_RVCT31_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
2774*_RVCT31_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2775*_RVCT31_ARM_MAKE_PATH = nmake\r
2776*_RVCT31_ARM_SLINK_FLAGS = --partial -o\r
d5d56f1b
LG
2777 DEBUG_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -g -O2 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167\r
2778RELEASE_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167\r
fd171542 2779\r
2780##################\r
2781# ARM definitions\r
2782##################\r
2783*_RVCT31_ARM_CC_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
2784*_RVCT31_ARM_SLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink\r
2785*_RVCT31_ARM_DLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink\r
2786*_RVCT31_ARM_ASM_PATH = DEF(RVCT31_TOOLS_PATH)/armasm\r
2787*_RVCT31_ARM_PP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
2788*_RVCT31_ARM_VFRPP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
2789*_RVCT31_ARM_FROMELF_PATH = DEF(RVCT31_TOOLS_PATH)/fromelf\r
2790\r
2791####################################################################################\r
2792#\r
2793# ARM Tools & Cygwin\r
2794#\r
2795####################################################################################\r
2796# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
2797\r
2798*_RVCT31CYGWIN_*_*_FAMILY = RVCT\r
2799*_RVCT31CYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
2800\r
2801*_RVCT31CYGWIN_ARM_CCPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2802*_RVCT31CYGWIN_ARM_SLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
2803*_RVCT31CYGWIN_ARM_DLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
2804*_RVCT31CYGWIN_ARM_ASMPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armasm\r
2805*_RVCT31CYGWIN_ARM_PPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2806*_RVCT31CYGWIN_ARM_VFRPPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2807*_RVCT31CYGWIN_ARM_FROMELFPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/fromelf\r
2808\r
2809\r
2810#\r
2811# Use default values, or override in DSC file\r
2812#\r
d5d56f1b
LG
2813*_RVCT31CYGWIN_ARM_ARCHCC_FLAGS = --thumb --cpu ARM1176JZF-S\r
2814*_RVCT31CYGWIN_ARM_ARCHASM_FLAGS = --cpu ARM1176JZF-S\r
fd171542 2815*_RVCT31CYGWIN_ARM_ARCHDLINK_FLAGS = \r
2816*_RVCT31CYGWIN_ARM_PLATFORM_FLAGS =\r
fd171542 2817\r
a709adfa
LG
2818 DEBUG_RVCT31CYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` \r
2819RELEASE_RVCT31CYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` \r
fd171542 2820\r
2821*_RVCT31CYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) --apcs /interwork\r
2822*_RVCT31CYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
2823*_RVCT31CYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
2824*_RVCT31CYGWIN_ARM_MAKE_PATH = make\r
2825*_RVCT31CYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
d5d56f1b
LG
2826 DEBUG_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -g -O2 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
2827RELEASE_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
fd171542 2828\r
2829##################\r
2830# ARM definitions\r
2831##################\r
2832*_RVCT31CYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2833*_RVCT31CYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2834*_RVCT31CYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2835*_RVCT31CYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2836*_RVCT31CYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2837*_RVCT31CYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2838*_RVCT31CYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2839\r
2840####################################################################################\r
2841#\r
2842# ARM GCC (GCC 4.1.1, etc.)\r
2843#\r
2844####################################################################################\r
2845# ARMGCC - ARM version of the GCC cross compiler\r
2846\r
2847*_ARMGCC_*_*_FAMILY = GCC\r
2848*_ARMGCC_*_MAKE_PATH = make\r
2849\r
2850##################\r
2851# ASL definitions\r
2852##################\r
2853*_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 2854*_ARMGCC_*_ASL_FLAGS = DEF(IASL_FLAGS) \r
fd171542 2855*_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
2856*_ARMGCC_*_ASLPP_FLAGS = -x c -E -P\r
2857*_ARMGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 2858*_ARMGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
fd171542 2859\r
2860##################\r
2861# ARM definitions\r
2862##################\r
2863\r
2864*_ARMGCC_ARM_ASLCC_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2865*_ARMGCC_ARM_ASLDLINK_PATH = DEF(ARMGCC_BIN)/arm-elf-ld\r
2866*_ARMGCC_ARM_ASLPP_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2867\r
2868*_ARMGCC_ARM_CC_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2869*_ARMGCC_ARM_SLINK_PATH = DEF(ARMGCC_BIN)/arm-elf-ar\r
2870*_ARMGCC_ARM_DLINK_PATH = DEF(ARMGCC_BIN)/arm-elf-ld\r
2871*_ARMGCC_ARM_ASM_PATH = DEF(ARMGCC_BIN)/arm-elf-as\r
2872*_ARMGCC_ARM_PP_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2873*_ARMGCC_ARM_VFRPP_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2874\r
2875#\r
2876# Use default values, or override in DSC file\r
2877#\r
2878*_ARMGCC_ARM_ARCHCC_FLAGS = \r
2879*_ARMGCC_ARM_ARCHASM_FLAGS = \r
2880*_ARMGCC_ARM_ARCHDLINK_FLAGS = \r
2881*_ARMGCC_ARM_PLATFORM_FLAGS =\r
fd171542 2882\r
2883 DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian -g\r
2884RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian\r
2885\r
2886*_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2887*_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2888\r
2889*_ARMGCC_ARM_MAKE_PATH = make\r
2890\r
2891*_ARMGCC_ARM_SLINK_FLAGS = -r\r
2892*_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --emit-relocs --oformat=elf32-littlearm -nostdlib -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2893# --gc-sections\r
2894\r
2895 DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mfpu=fpa -mlittle-endian -g -O2 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
2896RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mfpu=fpa -mlittle-endian -O2 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
2897\r
2898\r
2899\r
2900\r
30962c77
LG
2901##################\r
2902# VfrCompiler definitions\r
2903##################\r
bdf37b3c 2904*_*_*_VFR_PATH = VfrCompile\r
30962c77 2905*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 2906\r
15543340 2907##################\r
2908# OptionRom tool definitions\r
2909##################\r
2910*_*_*_OPTROM_PATH = EfiRom\r
2911*_*_*_OPTROM_FLAGS = -e\r
2912\r
a1c949f3
LG
2913##################\r
2914# Asl Compiler definitions\r
2915##################\r
dd1e6e11 2916*_*_*_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
2ab2aad1 2917*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
2918*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
2919*_*_*_ASL_FLAGS =\r
abf1c3e4 2920\r
2895c506 2921##################\r
c470d831 2922# LzmaCompress tool definitions\r
2895c506 2923##################\r
c470d831 2924*_*_*_LZMA_PATH = LzmaCompress\r
2925*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
2926\r
2927##################\r
2928# TianoCompress tool definitions\r
2929##################\r
2930*_*_*_TIANO_PATH = TianoCompress\r
2931*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 2932\r