]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
Fix #pragma pack(4) issue with an #ifdef. The #pragma () is in the wrong place.
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
CommitLineData
07a756b9 1#\r
40d841f6
LG
2# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
3# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
07a756b9 4#\r
40d841f6 5# This program and the accompanying materials\r
07a756b9 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
9053bc51 76\r
77# Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
78# We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions \r
79#\r
80DEFINE ICC11_VERSION = 11.1\r
81DEFINE ICC11_BUILD = 065\r
82DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
83DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
84DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
85DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
86\r
87DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
88DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
89DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
90DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
91\r
92DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
93DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
94\r
623471a3 95DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
96DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
97\r
98DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 99\r
c6094890 100#\r
23473304 101# Option 1: Hard coded full path to compiler suite\r
726d5a8e 102DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
103DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
104DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
fa7f89da 105#\r
23473304 106# Option 2: Use an environment variable\r
107#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
108#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
fa7f89da 109#\r
23473304 110# Option 3: Install the compiler suite into your default paths\r
111#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
112#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
fa7f89da 113#\r
114# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
23473304 115# Links needed: gcc, ar & ld\r
726d5a8e 116#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
117#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
c6094890 118#\r
a440187f 119# Option 5: Install programs under user's home directory\r
c6094890 120#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
121#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
c6094890 122#\r
07a756b9 123\r
623471a3 124DEFINE CYGWIN_BIN = c:/cygwin/bin\r
b303ea72 125DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
726d5a8e 126DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
623471a3 127DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
128\r
a709adfa
LG
129DEFINE GCC44_IA32_PREFIX = /usr/bin/\r
130#DEFINE GCC44_IA32_PREFIX = ENV(HOME)/programs/gcc/4.4/ia32/\r
40d841f6
LG
131DEFINE GCC44_X64_PREFIX = /usr/bin/\r
132#DEFINE GCC44_X64_PREFIX = ENV(HOME)/programs/gcc/4.4/x64/\r
a709adfa 133\r
e0d22735 134DEFINE UNIX_IASL_BIN = /usr/bin/iasl\r
135#DEFINE UNIX_IASL_BIN = $(HOME)/programs/iasl\r
623471a3 136DEFINE WIN_ASL_BIN_DIR = C:\ASL\r
137DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe\r
138DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe\r
139\r
a709adfa 140DEFINE IASL_FLAGS =\r
38d4998a
LG
141DEFINE IASL_OUTFLAGS = -p\r
142DEFINE MS_ASL_OUTFLAGS = /Fo=\r
a709adfa
LG
143DEFINE MS_ASL_FLAGS =\r
144\r
145DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)\r
146DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)\r
147DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
148#DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)\r
149#DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
150#DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 151\r
3b6c90a1 152DEFINE MSFT_ASLPP_FLAGS = /nologo /EP /C\r
153DEFINE MSFT_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
154DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
155\r
156DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /EP /C\r
157DEFINE ICC_WIN_ASLCC_FLAGS = /Y- /TC /WX- /Od /Dmain=ReferenceAcpiTable\r
158DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 159\r
fd171542 160DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
9053bc51 161DEFINE RVCT31_TOOLS_PATH = c:/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium\r
162DEFINE RVCT31CYGWIN_TOOLS_PATH = /cygdrive/c/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium\r
fd171542 163\r
636f2be6
LG
164DEFINE SOURCERY_TOOLS = c:/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
165DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
07a756b9 166\r
167####################################################################################\r
168#\r
169# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 170# priority:\r
07a756b9 171# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
172# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
173# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
174# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
175# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
176# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
177# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
178# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
179# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
180# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
181# TARGET_*********_ARCH_***********_ATTRIBUTE\r
182# ******_*********_ARCH_***********_ATTRIBUTE\r
183# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
184# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
185# TARGET_*********_****_***********_ATTRIBUTE\r
186# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
187#\r
188####################################################################################\r
189####################################################################################\r
190#\r
191# Supported Tool Chains\r
192# =====================\r
3b6c90a1 193# VS2003 - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Intel ASL\r
3b6c90a1 194# VS2005 - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
52302d4d 195# VS2008 - win32 - Microsoft Visual Studio 2008 Team Suite with Intel ASL\r
3b6c90a1 196# DDK3790 - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Intel ASL\r
2a9aee6d 197# UNIXGCC - UNIX GCC, No EBC, Intel ASL\r
3b6c90a1 198# ELFGCC - Linux ELF GCC, No EBC, Intel ASL\r
199# CYGGCC - win32 - CygWin GCC, Intel EBC, Intel ASL\r
200# ICC - win32 - Intel C Compiler V9.1, Intel EBC, Intel ASL\r
9053bc51 201# ICC11 - win32 - Intel C Compiler V11.1, Intel EBC, Intel ASL\r
3b6c90a1 202# MYTOOLS - win32 - VS2005 for IA32/X64, WINDDK 3790.1830 for IPF, Intel EBC, Intel ASL\r
203# VS2003xASL - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Microsoft ASL\r
204# VS2005xASL - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Microsoft ASL\r
52302d4d 205# VS2008xASL - win32 - Microsoft Visual Studio 2008 Team Suite with Microsoft ASL\r
3b6c90a1 206# DDK3790xASL - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Microsoft ASL\r
207# CYGGCCxASL - win32 - CygWin GCC, Intel EBC, Microsoft ASL\r
208# ICCxASL - win32 - Intel C Compiler V9.1, Intel EBC, Microsoft ASL\r
9053bc51 209# ICC11xASL - win32 - Intel C Compiler V11.1, Intel EBC, Microsoft ASL\r
623471a3 210# VS2005x86 - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
9053bc51 211# VS2008x86 - win64 - Microsoft Visual Studio 2008 (x86) w/ Intel ASL\r
623471a3 212# ICCx86 - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Intel ASL\r
9053bc51 213# ICC11x86 - win64 - Intel C Compiler V11.1 (x86), Intel EBC, Intel ASL\r
623471a3 214# VS2005x86xASL - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Microsoft ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
9053bc51 215# VS2008x86xASL - win64 - Microsoft Visual Studio 2008 (x86) w/ Microsoft ASL\r
623471a3 216# ICCx86xASL - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Microsoft ASL\r
9053bc51 217# ICC11x86xASL - win64 - Intel C Compiler V11.1 (x86), Intel EBC, Microsoft ASL\r
623471a3 218# CYGGCCx86 - win64 - CygWin GCC (x86), Intel EBC (x86), Intel ASL\r
219# CYGGCCx86xASL - win64 - CygWin GCC (x86), Intel EBC (x86), Microsoft ASL\r
07a756b9 220# * Commented out - All versions of VS2005 use the same standard install directory\r
221#\r
222####################################################################################\r
223####################################################################################\r
224#\r
225# Supported Tool Chain Family\r
226# ===========================\r
227# MSFT - Microsoft\r
228# GCC - GNU GCC\r
229# INTEL - INTEL\r
3b6c90a1 230####################################################################################\r
231####################################################################################\r
232#\r
233# Intel EFI Byte Code Compiler (Template)\r
234#\r
235####################################################################################\r
236# *_*_EBC_*_FAMILY = INTEL\r
237#\r
238# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
239# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
240# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
241#\r
623471a3 242# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
243# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
244# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
245# *_*_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 246#\r
247####################################################################################\r
248#\r
249# Intel ACPI Source Language Compiler (Template)\r
250#\r
251####################################################################################\r
252# *_*_*_ASL_FAMILY = INTEL\r
253#\r
254# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
255#\r
256####################################################################################\r
257#\r
258# Microsoft ACPI Source Language Compiler (Template)\r
259#\r
260####################################################################################\r
261# *_*_*_ASL_FAMILY = MSFT\r
262#\r
263# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
264#\r
265####################################################################################\r
266\r
07a756b9 267\r
268####################################################################################\r
269#\r
270# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 271# And Intel ACPI Compiler\r
07a756b9 272#\r
273####################################################################################\r
3b6c90a1 274# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 275*_VS2003_*_*_FAMILY = MSFT\r
276\r
3b6c90a1 277##################\r
278# ASL definitions\r
279##################\r
a709adfa
LG
280*_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
281*_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
282*_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 283*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
284*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
285*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 286\r
07a756b9 287##################\r
288# IA32 definitions\r
289##################\r
623471a3 290*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 291\r
623471a3 292*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
293*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
294*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
295*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
296*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
acae1bc3 297*_VS2003_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
623471a3 298*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
299*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
300*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
301*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
302*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
303*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 304*_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
07a756b9 305\r
3b6c90a1 306 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
307 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
308 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
309 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
9053bc51 310 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
311RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
3b6c90a1 312 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
313RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
314 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
b303ea72
LG
315 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
316RELEASE_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 317 *_VS2003_IA32_ASMLINK_FLAGS = /nologo /tiny\r
318\r
319##################\r
320# EBC definitions\r
321##################\r
322*_VS2003_EBC_*_FAMILY = INTEL\r
323\r
623471a3 324*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 325*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
326*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
327*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
328*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
329*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 330*_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 331\r
332*_VS2003_EBC_MAKE_FLAGS = /nologo\r
333*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
334*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
335*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
336*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
337*_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 338\r
339####################################################################################\r
340#\r
3b6c90a1 341# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 342#\r
343####################################################################################\r
3b6c90a1 344# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
345*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 346\r
3b6c90a1 347##################\r
348# ASL definitions\r
349##################\r
623471a3 350*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
351*_VS2003xASL_*_ASL_FLAGS = \r
352*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 353*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
354*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
355*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 356\r
07a756b9 357##################\r
358# IA32 definitions\r
359##################\r
623471a3 360*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 361\r
623471a3 362*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
363*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
364*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
365*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
366*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
3b6c90a1 367*_VS2003xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
623471a3 368*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
369*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
370*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
371*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
372*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
373*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
b303ea72 374*_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 375\r
376\r
377 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
378 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
379 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
380 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
9053bc51 381 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
382RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
3b6c90a1 383 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
384RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
385 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
b303ea72
LG
386 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
387RELEASE_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 388 *_VS2003xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
389\r
390##################\r
391# EBC definitions\r
392##################\r
393*_VS2003xASL_EBC_*_FAMILY = INTEL\r
394\r
623471a3 395*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 396*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
397*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
398*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
399*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
400*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 401*_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe\r
3b6c90a1 402\r
403*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
404*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
405*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
406*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
407*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
408*_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
409\r
410####################################################################################\r
411#\r
412# Microsoft Visual Studio 2005\r
413#\r
414# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
415# ASL - Intel ACPI Source Language Compiler\r
416####################################################################################\r
417# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 418*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 419\r
623471a3 420*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
421*_VS2005_*_MAKE_FLAGS = /nologo\r
b303ea72 422*_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
a1c949f3 423\r
623471a3 424*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
425*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
426*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
427*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 428\r
3b6c90a1 429##################\r
430# ASL definitions\r
431##################\r
a709adfa
LG
432*_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
433*_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
434*_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
623471a3 435*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
436*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
437*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 438\r
439##################\r
440# IA32 definitions\r
441##################\r
623471a3 442*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
443\r
444*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
445*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
446*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
447*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
448*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
449*_VS2005_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
450*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
451*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
452*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
453*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
454*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
455*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
456\r
457 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
9053bc51 458 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
459RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
623471a3 460 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
461RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
462 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
463RELEASE_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 464 *_VS2005_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 465\r
466##################\r
467# X64 definitions\r
468##################\r
3b6c90a1 469*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
470\r
471*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
472*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
473*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
474*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
475*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
476*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
477*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
478*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
479*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
480*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
481\r
482\r
9053bc51 483 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
484RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 485 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
486RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
487 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
488RELEASE_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 489\r
3b6c90a1 490##################\r
491# IPF definitions\r
492##################\r
493*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)\r
494\r
495*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
496*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
497*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
498*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
499*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
500*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
501*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
502*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
503*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
504*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
505\r
506 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
507RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
508 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
509RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
510 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
511RELEASE_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 512\r
3b6c90a1 513##################\r
514# EBC definitions\r
515##################\r
516*_VS2005_EBC_*_FAMILY = INTEL\r
517\r
518*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
519*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
520*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
521*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
522*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
523*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
524\r
525*_VS2005_EBC_MAKE_FLAGS = /nologo\r
526*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
527*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
528*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
529*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
530*_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 531\r
532####################################################################################\r
3b6c90a1 533#\r
534# Microsoft Visual Studio 2005\r
535#\r
536# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
537# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
538####################################################################################\r
539# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
540*_VS2005xASL_*_*_FAMILY = MSFT\r
541\r
542*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
543*_VS2005xASL_*_MAKE_FLAG = /nologo\r
b303ea72 544*_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 545\r
3b6c90a1 546*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
547*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
548*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
549*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 550\r
3b6c90a1 551##################\r
552# ASL definitions\r
553##################\r
554*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
555*_VS2005xASL_*_ASL_FLAGS = \r
556*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 557*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
558*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
559*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 560\r
07a756b9 561##################\r
562# IA32 definitions\r
563##################\r
3b6c90a1 564*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
565\r
566*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
567*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
568*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
569*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
570*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
571*_VS2005xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
572*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
573*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
574*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
575*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
576*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
577*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
578\r
579 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 580 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
581RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 582 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
583RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
584 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
585RELEASE_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 586 *_VS2005xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
07a756b9 587\r
588##################\r
589# X64 definitions\r
590##################\r
3b6c90a1 591*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
592\r
593*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
594*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
595*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
596*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
597*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
598*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
599*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
600*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
601*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
602*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
603\r
604\r
9053bc51 605 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
606RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 607 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
608RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
609 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
610RELEASE_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 611\r
612##################\r
613# IPF definitions\r
614##################\r
615*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)\r
616\r
617*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
618*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
619*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
620*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
621*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
622*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
623*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
624*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
625*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
626*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
627\r
628 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
629RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
630 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
631RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
632 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
633RELEASE_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 634\r
3b6c90a1 635##################\r
636# EBC definitions\r
637##################\r
638*_VS2005xASL_EBC_*_FAMILY = INTEL\r
639\r
640*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
641*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
642*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
643*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
644*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
645*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
646\r
647*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
648*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
649*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
650*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
651*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
652*_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 653\r
3b6c90a1 654####################################################################################\r
655#\r
656# Microsoft Visual Studio 2005 (x86)\r
657#\r
658# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
659# ASL - Intel ACPI Source Language Compiler\r
660####################################################################################\r
661# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
662*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 663\r
3b6c90a1 664*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
665*_VS2005x86_*_MAKE_FLAGS = /nologo\r
b303ea72 666*_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 667\r
668*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
669*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
670*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
671*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
672\r
673##################\r
674# ASL definitions\r
675##################\r
a709adfa
LG
676*_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
677*_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
678*_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 679*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
680*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
681*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
682\r
683##################\r
684# IA32 definitions\r
685##################\r
686*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
687\r
688*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
689*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
690*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
691*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
692*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
693*_VS2005x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
694*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
695*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
696*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
697*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
698*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
699*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
700\r
701 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
9053bc51 702 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
703RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 704 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
705RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
706 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
707RELEASE_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 708 *_VS2005x86_IA32_ASMLINK_FLAGS= /nologo /tiny\r
709\r
710##################\r
711# X64 definitions\r
712##################\r
713*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
714\r
715*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
716*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
717*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
718*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
719*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
720*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
721*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
722*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
723*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
724*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
725\r
726\r
9053bc51 727 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
728RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 729 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
730RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
731 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
732RELEASE_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 733\r
734##################\r
735# IPF definitions\r
736##################\r
3b6c90a1 737*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)\r
738\r
739*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
740*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
741*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
742*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
743*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
744*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
745*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
746*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
747*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
748*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
749\r
750 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
751RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
752 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
753RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
754 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
755RELEASE_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 756\r
757##################\r
758# EBC definitions\r
759##################\r
760*_VS2005x86_EBC_*_FAMILY = INTEL\r
761\r
762*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
763*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
764*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
765*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
766*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
767*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
768\r
769*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
770*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
771*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
772*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
773*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
774*_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
775\r
776####################################################################################\r
777#\r
778# Microsoft Visual Studio 2005 (x86)\r
779#\r
780# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
781# ASL - Microsoft ACPI Source Language Compiler\r
782####################################################################################\r
783# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
784*_VS2005x86xASL_*_*_FAMILY = MSFT\r
785\r
786*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
787*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 788*_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 789\r
790*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
791*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
792*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
793*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
794\r
795##################\r
796# ASL definitions\r
797##################\r
798*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
799*_VS2005x86xASL_*_ASL_FLAGS = \r
800*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 801*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
802*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
803*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
804\r
805##################\r
806# IA32 definitions\r
807##################\r
808*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
809\r
810*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
811*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
812*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
813*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
814*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
815*_VS2005x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
816*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
817*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
818*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
819*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
820*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
821*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
822\r
823 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 824 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
825RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 826 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
827RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
b303ea72
LG
828 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
829RELEASE_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 830 *_VS2005x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
07a756b9 831\r
3b6c90a1 832##################\r
833# X64 definitions\r
834##################\r
835*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
836\r
837*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
838*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
839*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
840*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
841*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
842*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
843*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
844*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
845*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
846*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
847\r
848\r
9053bc51 849 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
850RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 851 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
852RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
853 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
854RELEASE_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 855\r
3b6c90a1 856##################\r
857# IPF definitions\r
858##################\r
859*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)\r
860\r
861*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
862*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
863*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
864*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
865*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
866*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
867*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
868*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
869*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
870*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
871\r
872 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
873RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
874 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
875RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
876 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
877RELEASE_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 878\r
879##################\r
880# EBC definitions\r
881##################\r
882*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
883\r
884*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
885*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
886*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
887*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
888*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
889*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
890\r
891*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
892*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
893*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
894*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
895*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
896*_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 897\r
52302d4d
LG
898\r
899\r
900####################################################################################\r
901#\r
902# Microsoft Visual Studio 2008\r
903#\r
904# VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
905# ASL - Intel ACPI Source Language Compiler\r
906####################################################################################\r
907# VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
908*_VS2008_*_*_FAMILY = MSFT\r
909\r
910*_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
911*_VS2008_*_MAKE_FLAGS = /nologo\r
912*_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
913\r
914*_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG\r
915*_VS2008_*_APP_FLAGS = /nologo /E /TC\r
916*_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
917*_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
918\r
919##################\r
920# ASL definitions\r
921##################\r
922*_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
923*_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
924*_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
925*_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
926*_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
927*_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
928\r
929##################\r
930# IA32 definitions\r
931##################\r
932*_VS2008_IA32_*_DLL = DEF(VS2008_DLL)\r
933\r
934*_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
935*_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
936*_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
937*_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
938*_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
939*_VS2008_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
940*_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
941*_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
942*_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
943*_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
944*_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
945*_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
946\r
947 *_VS2008_IA32_MAKE_FLAGS = /nologo\r
9053bc51 948 DEBUG_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
949RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
950 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
951RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
952 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
953RELEASE_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
954 *_VS2008_IA32_ASMLINK_FLAGS = /nologo /tiny\r
955\r
956##################\r
957# X64 definitions\r
958##################\r
959*_VS2008_X64_*_DLL = DEF(VS2008_DLL)\r
960\r
961*_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
962*_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
963*_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
964*_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
965*_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
966*_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
967*_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
968*_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
969*_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
970*_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
971\r
972\r
9053bc51 973 DEBUG_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
974RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
975 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
976RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
977 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
978RELEASE_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
979\r
980##################\r
981# IPF definitions\r
982##################\r
983*_VS2008_IPF_*_DLL = DEF(VS2008_DLL)\r
984\r
985*_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
986*_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
987*_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
988*_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
989*_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
990*_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
991*_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
992*_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
993*_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
994*_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
995\r
996 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
997RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
998 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
999RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1000 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
1001RELEASE_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
1002\r
1003##################\r
1004# EBC definitions\r
1005##################\r
1006*_VS2008_EBC_*_FAMILY = INTEL\r
1007\r
1008*_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1009*_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1010*_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1011*_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1012*_VS2008_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1013*_VS2008_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1014\r
1015*_VS2008_EBC_MAKE_FLAGS = /nologo\r
1016*_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1017*_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1018*_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1019*_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1020*_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
1021\r
1022####################################################################################\r
1023#\r
1024# Microsoft Visual Studio 2008\r
1025#\r
1026# VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1027# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1028####################################################################################\r
1029# VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1030*_VS2008xASL_*_*_FAMILY = MSFT\r
1031\r
1032*_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1033*_VS2008xASL_*_MAKE_FLAG = /nologo\r
1034*_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe\r
1035\r
1036*_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1037*_VS2008xASL_*_APP_FLAGS = /nologo /E /TC\r
1038*_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1039*_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1040\r
1041##################\r
1042# ASL definitions\r
1043##################\r
1044*_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1045*_VS2008xASL_*_ASL_FLAGS = \r
1046*_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1047*_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1048*_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1049*_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1050\r
1051##################\r
1052# IA32 definitions\r
1053##################\r
1054*_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)\r
1055\r
1056*_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1057*_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe\r
1058*_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1059*_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe\r
1060*_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1061*_VS2008xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1062*_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe\r
1063*_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe\r
1064*_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe\r
1065*_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe\r
1066*_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe\r
1067*_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1068\r
1069 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1070 DEBUG_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1071RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
1072 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1073RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1074 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
1075RELEASE_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
1076 *_VS2008xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1077\r
1078##################\r
1079# X64 definitions\r
1080##################\r
1081*_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)\r
1082\r
1083*_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1084*_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1085*_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1086*_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1087*_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe\r
1088*_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe\r
1089*_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1090*_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe\r
1091*_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe\r
1092*_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1093\r
1094\r
9053bc51 1095 DEBUG_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1096RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
1097 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1098RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1099 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
1100RELEASE_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
1101\r
1102##################\r
1103# IPF definitions\r
1104##################\r
1105*_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)\r
1106\r
1107*_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1108*_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1109*_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1110*_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1111*_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe\r
1112*_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe\r
1113*_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1114*_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe\r
1115*_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe\r
1116*_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1117\r
1118 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1119RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1120 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1121RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1122 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
1123RELEASE_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
1124\r
1125##################\r
1126# EBC definitions\r
1127##################\r
1128*_VS2008xASL_EBC_*_FAMILY = INTEL\r
1129\r
1130*_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe\r
1131*_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1132*_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1133*_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1134*_VS2008xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1135*_VS2008xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1136\r
1137*_VS2008xASL_EBC_MAKE_FLAGS = /nologo\r
1138*_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1139*_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1140*_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1141*_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1142*_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
1143\r
1144\r
1145####################################################################################\r
1146# VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1147# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1148####################################################################################\r
1149# VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1150*_VS2008x86_*_*_FAMILY = MSFT\r
1151\r
1152*_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1153*_VS2008x86_*_MAKE_FLAG = /nologo\r
1154*_VS2008x86_*_RC_PATH = DEF(WINSDKx86_BIN)\rc.exe\r
52302d4d
LG
1155\r
1156*_VS2008x86_*_MAKE_FLAGS = /nologo\r
1157*_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1158*_VS2008x86_*_APP_FLAGS = /nologo /E /TC\r
1159*_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1160*_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1161\r
1162##################\r
1163# ASL definitions\r
1164##################\r
1165*_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
1166*_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1167*_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1168*_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1169*_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1170*_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1171\r
1172##################\r
1173# IA32 definitions\r
1174##################\r
1175*_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1176\r
1177*_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1178*_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1179*_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1180*_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1181*_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1182*_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1183*_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1184*_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1185*_VS2008x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe\r
1186*_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1187*_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1188*_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1189\r
1190 *_VS2008x86_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1191 DEBUG_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1192RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
1193 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi \r
1194RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1195 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
1196RELEASE_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
1197 *_VS2008x86_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1198\r
1199##################\r
1200# X64 definitions\r
1201##################\r
1202*_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)\r
1203\r
1204*_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1205*_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1206*_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1207*_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1208*_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1209*_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1210*_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1211*_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1212*_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1213*_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1214\r
9053bc51 1215 DEBUG_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm \r
1216RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
1217 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1218RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1219 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
1220RELEASE_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
1221\r
1222##################\r
1223# IPF definitions\r
1224##################\r
1225*_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1226\r
1227*_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1228*_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1229*_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1230*_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1231*_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1232*_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1233*_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1234*_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1235*_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1236*_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1237\r
1238 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1239RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1240 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1241RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1242 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
1243RELEASE_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
1244\r
1245\r
1246####################################################################################\r
1247# VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL\r
1248# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1249####################################################################################\r
1250*_VS2008x86xASL_*_*_FAMILY = MSFT\r
1251\r
1252*_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
9053bc51 1253*_VS2008x86xASL_*_MAKE_FLAG = /nologo\r
1254*_VS2008x86xASL_*_RC_PATH = DEF(WINSDKx86_BIN)\rc.exe\r
52302d4d
LG
1255\r
1256*_VS2008x86xASL_*_MAKE_FLAGS = /nologo\r
1257*_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
1258*_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC\r
1259*_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1260*_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1261\r
1262##################\r
1263# ASL definitions\r
1264##################\r
1265*_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
1266*_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)\r
1267*_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
1268*_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1269*_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1270*_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1271\r
1272##################\r
1273# IA32 definitions\r
1274##################\r
1275*_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)\r
1276\r
1277*_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe\r
1278*_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1279*_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1280*_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1281*_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1282*_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe\r
1283*_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe\r
1284*_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1285*_VS2008x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe\r
1286*_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1287*_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe\r
1288*_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe\r
1289\r
1290 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo\r
9053bc51 1291 DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1292RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
1293 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi \r
1294RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
1295 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
1296RELEASE_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
1297 *_VS2008x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1298\r
1299##################\r
1300# X64 definitions\r
1301##################\r
1302*_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)\r
1303\r
1304*_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1305*_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1306*_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1307*_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1308*_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1309*_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe\r
1310*_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe\r
1311*_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe\r
1312*_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1313*_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1314\r
9053bc51 1315 DEBUG_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm \r
1316RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
52302d4d
LG
1317 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1318RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1319 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
1320RELEASE_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
1321\r
1322##################\r
1323# IPF definitions\r
1324##################\r
1325*_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)\r
1326\r
1327*_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1328*_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1329*_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1330*_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1331*_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1332*_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe\r
1333*_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe\r
1334*_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe\r
1335*_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1336*_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1337\r
1338 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1339RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1340 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1341RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1342 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
1343RELEASE_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
1344\r
1345\r
07a756b9 1346####################################################################################\r
1347#\r
1348# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 1349# And Intel ACPI Compiler\r
07a756b9 1350#\r
1351####################################################################################\r
3b6c90a1 1352# DDK3790 - Microsoft Windows DDK 3790.1830\r
1353# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1354*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 1355\r
3b6c90a1 1356*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
1357*_DDK3790_*_MAKE_FLAGS = /nologo\r
b303ea72 1358*_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 1359\r
3b6c90a1 1360*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1361*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
1362*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
1363*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1364\r
1365##################\r
1366# ASL definitions\r
1367##################\r
a709adfa
LG
1368*_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1369*_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1370*_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 1371*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1372*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1373*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 1374\r
1375##################\r
1376# IA32 definitions\r
1377##################\r
3b6c90a1 1378*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1379*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
1380*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1381*_DDK3790_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1382*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1383*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1384*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1385*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
1386*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1387*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1388*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1389\r
9053bc51 1390 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1391RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 1392 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
1393RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b303ea72
LG
1394 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
1395RELEASE_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 1396 *_DDK3790_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 1397\r
1398##################\r
1399# x64 definitions\r
1400##################\r
3b6c90a1 1401*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1402*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
1403*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1404*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1405*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1406*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1407*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
1408*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1409*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1410*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1411\r
9053bc51 1412 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1413RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 1414 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1415RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
1416 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
1417RELEASE_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 1418\r
1419##################\r
1420# IPF definitions\r
1421##################\r
3b6c90a1 1422*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1423*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
1424*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1425*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1426*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1427*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1428*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
1429*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1430*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1431*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1432\r
1433\r
1434 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1435RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1436 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1437RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
1438 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
1439RELEASE_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 1440\r
3b6c90a1 1441##################\r
1442# EBC definitions\r
1443##################\r
1444*_DDK3790_EBC_*_FAMILY = INTEL\r
1445\r
1446*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1447*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1448*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1449*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1450*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 1451\r
3b6c90a1 1452*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1453*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1454*_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
1455\r
1456####################################################################################\r
1457#\r
1458# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
1459# And Microsoft ACPI Compiler\r
1460#\r
1461####################################################################################\r
1462# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
1463# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1464*_DDK3790xASL_*_*_FAMILY = MSFT\r
1465\r
1466*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
1467*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
b303ea72 1468*_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
3b6c90a1 1469\r
1470*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1471*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
1472*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
1473*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1474\r
1475##################\r
1476# ASL definitions\r
1477##################\r
1478*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
1479*_DDK3790xASL_*_ASL_FLAGS = \r
1480*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1481*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1482*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1483*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1484\r
1485##################\r
1486# IA32 definitions\r
1487##################\r
1488*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1489*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
1490*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1491*_DDK3790xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1492*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1493*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1494*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1495*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
1496*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1497*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
1498*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
1499\r
9053bc51 1500 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1501RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 1502 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
1503RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b303ea72
LG
1504 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
1505RELEASE_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 1506 *_DDK3790xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
1507\r
1508##################\r
1509# x64 definitions\r
1510##################\r
1511*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1512*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
1513*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1514*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1515*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1516*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1517*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
1518*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1519*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
1520*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1521\r
9053bc51 1522 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1523RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3b6c90a1 1524 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1525RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
1526 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
1527RELEASE_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 1528\r
1529##################\r
1530# IPF definitions\r
1531##################\r
1532*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1533*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
1534*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1535*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1536*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1537*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1538*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
1539*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1540*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1541*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1542\r
1543\r
1544 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1545RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1546 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1547RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
1548 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
1549RELEASE_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 1550\r
1551##################\r
1552# EBC definitions\r
1553##################\r
3b6c90a1 1554*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
1555\r
1556*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1557*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1558*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1559*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1560*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1561\r
1562*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1563*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1564*_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 1565\r
07a756b9 1566\r
3b6c90a1 1567####################################################################################\r
1568# GCC Common\r
1569####################################################################################\r
1570\r
1571*_*_*_OBJCOPY_PATH = echo\r
1572*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
1573*_*_*_SYMRENAME_PATH = echo\r
1574*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
1575\r
52302d4d 1576DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h\r
9053bc51 1577DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe\r
1578DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe\r
3b6c90a1 1579DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
52302d4d 1580DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie\r
a709adfa 1581DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
3b6c90a1 1582DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
1583DEFINE 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
1584DEFINE 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
1585DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
1586DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
1587DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1588DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1589DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
1590DEFINE GCC_ASLPP_FLAGS = -x c -E -P\r
1591DEFINE GCC_ASLCC_FLAGS = -x c\r
1592DEFINE GCC_WINDRES_FLAGS = -J rc -O coff\r
1593DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii\r
1594DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii\r
1595DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii\r
1596\r
52302d4d 1597DEFINE 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 1598DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -malign-double -D EFI32\r
40d841f6 1599DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -DNO_BUILTIN_VA_FUNCS -mno-red-zone -Wno-address\r
a709adfa
LG
1600DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -n -q --gc-sections\r
1601DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable\r
1602DEFINE 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
40d841f6 1603DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -melf_x86_64 --oformat=elf64-x86-64 --script=$(EDK_TOOLS_PATH)/Scripts/gcc4.4-ld-script\r
a709adfa 1604DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
07a756b9 1605\r
1606####################################################################################\r
1607#\r
3b6c90a1 1608# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 1609#\r
1610####################################################################################\r
3b6c90a1 1611# UNIXGCC - UNIX GCC\r
1612# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 1613*_UNIXGCC_*_*_FAMILY = GCC\r
07a756b9 1614\r
a709adfa 1615*_UNIXGCC_*_MAKE_PATH = make\r
3b6c90a1 1616*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 1617\r
636f2be6
LG
1618*_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
1619*_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
1620*_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1621*_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1622*_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)\r
1623*_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
1624*_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
1625*_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
1626*_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
1627*_UNIXGCC_*_APP_FLAGS = \r
1628*_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 1629*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
07a756b9 1630\r
3b6c90a1 1631##################\r
1632# IA32 definitions\r
1633##################\r
a709adfa 1634*_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
726d5a8e 1635*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1636*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1637*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
1638*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1639*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1640*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1641*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1642*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1643*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
a709adfa 1644*_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
3b6c90a1 1645\r
a709adfa
LG
1646*_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
1647*_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
1648*_UNIXGCC_IA32_OBJCOPY_FLAGS =\r
07a756b9 1649\r
1650##################\r
1651# X64 definitions\r
1652##################\r
726d5a8e 1653*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1654*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1655*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
1656*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1657*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1658*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1659*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1660*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1661*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
a709adfa 1662*_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
52302d4d 1663*_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
3b6c90a1 1664\r
a709adfa
LG
1665*_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
1666*_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
52302d4d 1667*_UNIXGCC_X64_OBJCOPY_FLAGS =\r
23473304 1668\r
3b6c90a1 1669##################\r
1670# IPF definitions\r
1671##################\r
726d5a8e 1672*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1673*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1674*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
1675*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1676*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1677*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1678*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1679*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1680*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1681*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
1682*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
b303ea72 1683*_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3b6c90a1 1684\r
a709adfa
LG
1685*_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
1686*_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
1687*_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1688*_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1689*_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
1690\r
1691\r
1692####################################################################################\r
1693#\r
1694# GCC 4.4 - This configuration is used to compile under Linux to produce\r
1695# PE/COFF binaries using GCC 4.4.\r
1696#\r
1697####################################################################################\r
1698*_GCC44_*_*_FAMILY = GCC\r
1699\r
1700*_GCC44_*_MAKE_PATH = make\r
1701*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
1702\r
1703*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
1704*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
1705*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
1706*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
1707*_GCC44_*_APP_FLAGS = \r
1708*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
1709*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
1710\r
1711##################\r
1712# GCC44 IA32 definitions\r
1713##################\r
1714*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1715*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar\r
1716*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
1717*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)ld\r
1718*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1719*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1720*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1721*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1722*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc\r
1723*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy\r
a709adfa
LG
1724\r
1725*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32\r
1726*_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
1727*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
52302d4d 1728*_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os\r
a709adfa
LG
1729*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
1730*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
52302d4d 1731\r
40d841f6
LG
1732##################\r
1733# GCC44 X64 definitions\r
1734##################\r
1735*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
1736*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar\r
1737*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)ld\r
1738*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)ld\r
1739*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc\r
1740*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
1741*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
1742*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc\r
1743*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc\r
1744*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy\r
1745\r
1746*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64\r
1747*_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_x86_64\r
1748*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64\r
1749*_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os\r
1750*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)\r
1751*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
1752\r
07a756b9 1753\r
1754####################################################################################\r
1755#\r
3b6c90a1 1756# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 1757#\r
1758####################################################################################\r
3b6c90a1 1759# CYGGCC - CygWin GCC\r
1760# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1761*_CYGGCC_*_*_FAMILY = GCC\r
07a756b9 1762\r
3b6c90a1 1763*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 1764*_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
a709adfa
LG
1765*_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
1766\r
636f2be6
LG
1767*_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
1768*_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0\r
a709adfa
LG
1769*_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1770*_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1771*_CYGGCC_*_MAKE_FLAGS = /nologo\r
1772*_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS) \r
1773*_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)\r
1774*_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)\r
1775*_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)\r
1776*_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)\r
1777*_CYGGCC_*_APP_FLAGS = \r
1778*_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1779*_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
07a756b9 1780\r
1781##################\r
1782# IA32 definitions\r
1783##################\r
b303ea72
LG
1784*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1785*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
1786*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
1787*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
1788*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1789*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1790*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1791*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1792*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1793*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 1794*_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
636f2be6 1795*_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 1796\r
a709adfa
LG
1797*_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
1798*_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
636f2be6 1799*_CYGGCC_IA32_OBJCOPY_FLAGS =\r
3b6c90a1 1800\r
1801##################\r
1802# X64 definitions\r
1803##################\r
726d5a8e 1804*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
1805*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
1806*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
1807*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
1808*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
1809*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
1810*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1811*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
1812*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1813*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 1814*_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
636f2be6 1815*_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 1816\r
a709adfa
LG
1817*_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
1818*_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
636f2be6 1819*_CYGGCC_X64_OBJCOPY_FLAGS =\r
07a756b9 1820\r
3b6c90a1 1821##################\r
1822# IPF definitions\r
1823##################\r
1824*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1825*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
1826*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1827*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1828*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
1829*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1830*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1831*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1832*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1833*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1834*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 1835*_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 1836\r
a709adfa
LG
1837*_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
1838*_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
1839*_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1840*_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1841*_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 1842\r
1843##################\r
1844# EBC definitions\r
1845##################\r
1846*_CYGGCC_EBC_*_FAMILY = INTEL\r
1847\r
1848*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1849*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1850*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1851*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1852*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 1853*_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 1854\r
1855*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1856*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1857*_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
1858\r
1859####################################################################################\r
1860#\r
1861# Cygwin GCC And Microsoft ACPI Compiler\r
1862#\r
1863####################################################################################\r
1864# CYGGCCxASL - CygWin GCC\r
1865# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1866*_CYGGCCxASL_*_*_FAMILY = GCC\r
1867\r
1868*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
b303ea72 1869*_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 1870\r
1871*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
1872*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
1873*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
1874*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
1875*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
1876*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1877\r
1878##################\r
1879# ASL definitions\r
1880##################\r
1881*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
1882*_CYGGCCxASL_*_ASL_FLAGS = \r
1883*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1884*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1885*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1886*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1887\r
1888##################\r
1889# IA32 definitions\r
1890##################\r
b303ea72
LG
1891*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1892*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar\r
1893*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
1894*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc\r
1895*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1896*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1897*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1898*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc\r
1899*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc\r
1900*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld\r
a709adfa 1901*_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy\r
3b6c90a1 1902\r
a709adfa
LG
1903*_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)\r
1904*_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
07a756b9 1905\r
1906##################\r
1907# X64 definitions\r
1908##################\r
726d5a8e 1909*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
1910*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
1911*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
1912*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
1913*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
1914*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
1915*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1916*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
1917*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1918*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
a709adfa 1919*_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy\r
3b6c90a1 1920\r
a709adfa
LG
1921*_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)\r
1922*_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
3b6c90a1 1923\r
1924##################\r
1925# IPF definitions\r
1926##################\r
1927*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1928*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
1929*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1930*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1931*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
1932*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1933*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1934*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1935*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1936*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1937*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
b303ea72 1938*_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy\r
3b6c90a1 1939\r
a709adfa
LG
1940*_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)\r
1941*_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)\r
1942*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1943*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1944*_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
3b6c90a1 1945\r
1946##################\r
1947# EBC definitions\r
1948##################\r
1949*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
1950\r
1951*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1952*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1953*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1954*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1955*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
b303ea72 1956*_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 1957\r
3b6c90a1 1958*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1959*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1960*_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 1961\r
1962####################################################################################\r
1963#\r
1964# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
1965# binaries.\r
1966#\r
1967####################################################################################\r
1968# ELFGCC - Linux ELF GCC\r
1969*_ELFGCC_*_*_FAMILY = GCC\r
3b6c90a1 1970*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 1971\r
3b6c90a1 1972*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
1973*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1974\r
1975##################\r
1976# ASL definitions\r
1977##################\r
1978*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 1979*_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)\r
38d4998a 1980*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1981*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P\r
1982*_ELFGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 1983*_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
3b6c90a1 1984\r
1985##################\r
1986# IA32 definitions\r
1987##################\r
a709adfa 1988*_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy\r
07a756b9 1989*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
1990*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
1991*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1992*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
1993*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
1994*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
3b6c90a1 1995*_ELFGCC32_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
1996*_ELFGCC32_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1997*_ELFGCC32_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
b303ea72 1998*_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 1999\r
2000*_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
2001*_ELFGCC_IA32_SLINK_FLAGS =\r
2002*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
2003#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
a709adfa 2004*_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
3b6c90a1 2005*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2006*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa
LG
2007*_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)\r
2008*_ELFGCC_IA32_OBJCOPY_FLAGS =\r
07a756b9 2009\r
3b6c90a1 2010##################\r
2011# X64 definitions\r
2012##################\r
2013*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
2014*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
2015*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
2016*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
2017*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
2018*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
2019*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
2020*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
2021*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 2022*_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 2023\r
2024*_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
2025*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
2026*_ELFGCC_X64_SLINK_FLAGS =\r
2027*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
2028*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2029*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 2030*_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)\r
07a756b9 2031\r
3b6c90a1 2032##################\r
2033# IPF definitions\r
2034##################\r
2035*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
2036*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
2037*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
2038*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
2039*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
2040*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
2041*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
2042*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
2043*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
b303ea72 2044*_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy\r
3b6c90a1 2045\r
2046*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
2047*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
2048*_ELFGCC_IPF_SLINK_FLAGS =\r
2049*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
2050*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2051*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
a709adfa 2052*_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)\r
07a756b9 2053\r
2054####################################################################################\r
2055#\r
2056# Intel(R) C++ Compiler Version 9.1\r
2057#\r
2058# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1c2c04df 2059# ASL - Intel ACPI Source Language Compiler\r
07a756b9 2060#\r
2061####################################################################################\r
2062# ICC - Intel C Compiler V9.1\r
2063*_ICC_*_*_FAMILY = INTEL\r
2064\r
b303ea72
LG
2065*_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2066*_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
07a756b9 2067\r
2068*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 2069*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 2070*_ICC_*_APP_FLAGS = /nologo /E /TC\r
2071*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2072\r
3b6c90a1 2073##################\r
2074# ASL definitions\r
2075##################\r
a709adfa
LG
2076*_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2077*_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2078*_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 2079*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2080*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2081*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 2082\r
07a756b9 2083##################\r
2084# IA32 definitions\r
2085##################\r
07a756b9 2086*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
2087*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
2088# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2089*_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 2090*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
0764e7ed 2091*_ICC_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
07a756b9 2092*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
2093*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2094*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
2095*_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
2096*_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
2097*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
2098*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2099*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 2100\r
9053bc51 2101 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2102RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
7e6ae4d9 2103 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2104RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
07a756b9 2105 *_ICC_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2106 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
2107RELEASE_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 2108 *_ICC_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 2109\r
2110##################\r
2111# X64 definitions\r
2112##################\r
07a756b9 2113*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
2114*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
2115# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2116*_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
07a756b9 2117*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 2118*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
2119*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2120*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
2121*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 2122*_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)\r
a1c949f3
LG
2123*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
2124*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2125*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 2126\r
9053bc51 2127 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2128RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
7e6ae4d9 2129 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2130RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2131 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
2132RELEASE_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 2133 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
2134\r
2135\r
2136##################\r
2137# IPF definitions\r
2138##################\r
2139*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
2140# icl.exe needs cl.exe from Visual Studio\r
b303ea72 2141*_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)\r
07a756b9 2142*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
2143# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2144*_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
07a756b9 2145*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 2146*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
2147*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
07a756b9 2148*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
2149*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
a1c949f3
LG
2150*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
2151*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
2152*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 2153\r
8e2978b4 2154 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2155RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
07a756b9 2156 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2157RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2158 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
2159RELEASE_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 2160 *_ICC_IPF_SLINK_FLAGS = /nologo\r
2161\r
3b6c90a1 2162##################\r
2163# EBC definitions\r
2164##################\r
2165*_ICC_EBC_*_FAMILY = INTEL\r
2166\r
b303ea72 2167*_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 2168*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2169*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2170*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2171*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2172*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2173\r
2174*_ICC_EBC_MAKE_FLAGS = /nologo\r
2175*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2176*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2177*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2178*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2179*_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
2180\r
2181####################################################################################\r
2182#\r
2183# Intel(R) C++ Compiler Version 9.1\r
2184#\r
2185# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
2186# ASL - Microsoft ACPI Source Language Compiler\r
2187#\r
2188####################################################################################\r
2189# ICCxASL - Intel C Compiler V9.1\r
2190*_ICCxASL_*_*_FAMILY = INTEL\r
2191\r
b303ea72
LG
2192*_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2193*_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
3b6c90a1 2194\r
2195*_ICCxASL_*_MAKE_FLAGS = /nologo\r
2196*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2197*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
2198*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2199\r
2200##################\r
2201# ASL definitions\r
2202##################\r
a709adfa
LG
2203*_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2204*_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2205*_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 2206*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2207*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2208*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2209\r
2210##################\r
2211# IA32 definitions\r
2212##################\r
2213*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
2214*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
2215# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2216*_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 2217*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
2218*_ICCxASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2219*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
2220*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2221*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
b303ea72
LG
2222*_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
2223*_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 2224*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
2225*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
2226*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
2227\r
9053bc51 2228 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2229RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
3b6c90a1 2230 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2231RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2232 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2233 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
2234RELEASE_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 2235 *_ICCxASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2236\r
2237##################\r
2238# X64 definitions\r
2239##################\r
2240*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
2241*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
2242# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2243*_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 2244*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
2245*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
2246*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2247*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
2248*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
b303ea72 2249*_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
3b6c90a1 2250*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
2251*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
2252*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
2253\r
9053bc51 2254 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2255RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
3b6c90a1 2256 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2257RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2258 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
2259RELEASE_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 2260 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
2261\r
2262\r
2263##################\r
2264# IPF definitions\r
2265##################\r
2266*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
2267# icl.exe needs cl.exe from Visual Studio\r
b303ea72 2268*_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
3b6c90a1 2269*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
2270# xilib.exe needs lib.exe from Visual Studio\r
b303ea72 2271*_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
3b6c90a1 2272*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
2273*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
2274*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
2275*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
2276*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
2277*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
2278*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
2279*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
2280\r
8e2978b4 2281 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2282RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 2283 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2284RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2285 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
2286RELEASE_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 2287 *_ICCxASL_IPF_SLINK_FLAGS = /nologo\r
2288\r
2289##################\r
2290# EBC definitions\r
2291##################\r
2292*_ICCxASL_EBC_*_FAMILY = INTEL\r
2293\r
b303ea72 2294*_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
3b6c90a1 2295*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2296*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2297*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2298*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2299*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2300\r
2301*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
2302*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2303*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2304*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2305*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2306*_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
2307\r
2308\r
2309####################################################################################\r
2310#\r
2311# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
2312#\r
2313# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
2314# ASL - Intel ACPI Source Language Compiler\r
2315#\r
2316####################################################################################\r
2317# ICCx86 - Intel C Compiler V9.1\r
2318*_ICCx86_*_*_FAMILY = INTEL\r
2319\r
2320*_ICCx86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
b303ea72 2321*_ICCx86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 2322\r
2323*_ICCx86_*_MAKE_FLAGS = /nologo\r
2324*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2325*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
2326*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2327\r
2328##################\r
2329# ASL definitions\r
2330##################\r
a709adfa
LG
2331*_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2332*_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2333*_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3b6c90a1 2334*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2335*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2336*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2337\r
2338##################\r
2339# IA32 definitions\r
2340##################\r
2341*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2342*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
2343# xilib.exe needs lib.exe from Visual Studio\r
2344*_ICCx86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
2345*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2346*_ICCx86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2347*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2348*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2349*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2350*_ICCx86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
2351*_ICCx86_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
2352*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2353*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2354*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2355\r
9053bc51 2356 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2357RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
3b6c90a1 2358 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2359RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2360 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2361 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
2362RELEASE_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 2363 *_ICCx86_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2364\r
2365##################\r
2366# X64 definitions\r
2367##################\r
2368*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2369*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
2370# xilib.exe needs lib.exe from Visual Studio\r
2371*_ICCx86_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
2372*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2373*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2374*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2375*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2376*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
2377*_ICCx86_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
2378*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2379*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2380*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2381\r
9053bc51 2382 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2383RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
3b6c90a1 2384 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2385RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2386 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
2387RELEASE_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 2388 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
2389\r
2390\r
2391##################\r
2392# IPF definitions\r
2393##################\r
2394*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2395# icl.exe needs cl.exe from Visual Studio\r
2396*_ICCx86_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
2397*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
2398# xilib.exe needs lib.exe from Visual Studio\r
2399*_ICCx86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
2400*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2401*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2402*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2403*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2404*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
2405*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2406*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2407*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2408\r
8e2978b4 2409 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2410RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 2411 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2412RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2413 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
2414RELEASE_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 2415 *_ICCx86_IPF_SLINK_FLAGS = /nologo\r
2416\r
2417##################\r
2418# EBC definitions\r
2419##################\r
2420*_ICCx86_EBC_*_FAMILY = INTEL\r
2421\r
2422*_ICCx86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
2423*_ICCx86_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2424*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2425*_ICCx86_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2426*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2427*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2428\r
2429*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
2430*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2431*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2432*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2433*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2434*_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
2435\r
2436\r
2437####################################################################################\r
2438#\r
2439# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
2440#\r
2441# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
2442# ASL - Microsoft ACPI Source Language Compiler\r
2443#\r
2444####################################################################################\r
2445# ICCx86xASL - Intel C Compiler V9.1\r
2446*_ICCx86xASL_*_*_FAMILY = INTEL\r
2447\r
2448*_ICCx86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
b303ea72 2449*_ICCx86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
3b6c90a1 2450\r
2451*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
2452*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2453*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
2454*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2455\r
2456##################\r
2457# ASL definitions\r
2458##################\r
2459*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
2460*_ICCx86xASL_*_ASL_FLAGS =\r
2461*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 2462*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2463*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2464*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2465\r
2466##################\r
2467# IA32 definitions\r
2468##################\r
2469*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2470*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
2471# xilib.exe needs lib.exe from Visual Studio\r
2472*_ICCx86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
2473*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2474*_ICCx86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2475*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2476*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2477*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2478*_ICCx86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
2479*_ICCx86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
2480*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2481*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
2482*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
2483\r
9053bc51 2484 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2485RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
3b6c90a1 2486 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2487RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2488 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
b303ea72
LG
2489 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
2490RELEASE_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 2491 *_ICCx86xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2492\r
2493##################\r
2494# X64 definitions\r
2495##################\r
2496*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2497*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
2498# xilib.exe needs lib.exe from Visual Studio\r
2499*_ICCx86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
2500*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2501*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2502*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2503*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2504*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
2505*_ICCx86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
2506*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2507*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
2508*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
2509\r
9053bc51 2510 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2511RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
3b6c90a1 2512 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2513RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
2514 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
2515RELEASE_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 2516 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
2517\r
2518\r
2519##################\r
2520# IPF definitions\r
2521##################\r
2522*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2523# icl.exe needs cl.exe from Visual Studio\r
2524*_ICCx86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
2525*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
2526# xilib.exe needs lib.exe from Visual Studio\r
2527*_ICCx86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
2528*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2529*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2530*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2531*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2532*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
2533*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2534*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
2535*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
2536\r
8e2978b4 2537 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2538RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 2539 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2540RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
b303ea72
LG
2541 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
2542RELEASE_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 2543 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo\r
2544\r
2545##################\r
2546# EBC definitions\r
2547##################\r
2548*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
2549\r
2550*_ICCx86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
2551*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2552*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2553*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2554*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2555*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2556\r
2557*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
2558*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2559*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2560*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2561*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2562*_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
2563\r
2564\r
9053bc51 2565####################################################################################\r
2566#\r
2567# Intel(R) C++ Compiler Version 11.1\r
2568# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)\r
2569# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)\r
2570# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)\r
2571# ASL - Intel ACPI Source Language Compiler\r
2572#\r
2573####################################################################################\r
2574# ICC11 - Intel C Compiler V11.1\r
2575*_ICC11_*_*_FAMILY = INTEL\r
2576\r
2577*_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2578*_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
2579\r
2580*_ICC11_*_MAKE_FLAGS = /nologo\r
2581*_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2582*_ICC11_*_APP_FLAGS = /nologo /E /TC\r
2583*_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2584\r
2585##################\r
2586# ASL definitions\r
2587##################\r
2588*_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2589*_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2590*_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2591*_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2592*_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2593*_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2594\r
2595##################\r
2596# IA32 definitions\r
2597##################\r
2598*_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
2599*_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
2600# xilib.exe needs lib.exe from Visual Studio\r
2601*_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
2602*_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
2603*_ICC11_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2604*_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2605*_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2606*_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2607*_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
2608*_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
2609*_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
2610*_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2611*_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
2612\r
2613 DEBUG_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2614RELEASE_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
2615 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2616RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2617 *_ICC11_IA32_SLINK_FLAGS = /nologo\r
2618 DEBUG_ICC11_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
2619RELEASE_ICC11_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
2620 *_ICC11_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2621\r
2622##################\r
2623# X64 definitions\r
2624##################\r
2625*_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
2626*_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
2627# xilib.exe needs lib.exe from Visual Studio\r
2628*_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
2629*_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
2630*_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2631*_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2632*_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2633*_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
2634*_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)\r
2635*_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
2636*_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2637*_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
2638\r
2639 DEBUG_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2640RELEASE_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
2641 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2642RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2643 DEBUG_ICC11_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
2644RELEASE_ICC11_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
2645 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG\r
2646\r
2647\r
2648##################\r
2649# IPF definitions\r
2650##################\r
2651*_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
2652# icl.exe needs cl.exe from Visual Studio\r
2653*_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)\r
2654*_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
2655# xilib.exe needs lib.exe from Visual Studio\r
2656*_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
2657*_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
2658*_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2659*_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2660*_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2661*_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
2662*_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
2663*_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2664*_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
2665\r
2666 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
2667RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
2668 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2669RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
2670 DEBUG_ICC11_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
2671RELEASE_ICC11_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
2672 *_ICC11_IPF_SLINK_FLAGS = /nologo\r
2673\r
2674##################\r
2675# EBC definitions\r
2676##################\r
2677*_ICC11_EBC_*_FAMILY = INTEL\r
2678\r
2679*_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2680*_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2681*_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2682*_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2683*_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2684*_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2685\r
2686*_ICC11_EBC_MAKE_FLAGS = /nologo\r
2687*_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2688*_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2689*_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2690*_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2691*_ICC11_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2692\r
2693####################################################################################\r
2694#\r
2695# Intel(R) C++ Compiler Version 11.1\r
2696#\r
2697# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)\r
2698# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)\r
2699# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)\r
2700# ASL - Microsoft ACPI Source Language Compiler\r
2701#\r
2702####################################################################################\r
2703# ICC11xASL - Intel C Compiler V11.1\r
2704*_ICC11xASL_*_*_FAMILY = INTEL\r
2705\r
2706*_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2707*_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe\r
2708\r
2709*_ICC11xASL_*_MAKE_FLAGS = /nologo\r
2710*_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2711*_ICC11xASL_*_APP_FLAGS = /nologo /E /TC\r
2712*_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2713\r
2714##################\r
2715# ASL definitions\r
2716##################\r
2717*_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2718*_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2719*_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2720*_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2721*_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2722*_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2723\r
2724##################\r
2725# IA32 definitions\r
2726##################\r
2727*_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe\r
2728*_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe\r
2729# xilib.exe needs lib.exe from Visual Studio\r
2730*_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)\r
2731*_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
2732*_ICC11xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2733*_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2734*_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2735*_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2736*_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe\r
2737*_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)\r
2738*_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe\r
2739*_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe\r
2740*_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe\r
2741\r
2742 DEBUG_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2743RELEASE_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
2744 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2745RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2746 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo\r
2747 DEBUG_ICC11xASL_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
2748RELEASE_ICC11xASL_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
2749 *_ICC11xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2750\r
2751##################\r
2752# X64 definitions\r
2753##################\r
2754*_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe\r
2755*_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe\r
2756# xilib.exe needs lib.exe from Visual Studio\r
2757*_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)\r
2758*_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
2759*_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2760*_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2761*_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2762*_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
2763*_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)\r
2764*_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe\r
2765*_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe\r
2766*_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe\r
2767\r
2768 DEBUG_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2769RELEASE_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
2770 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2771RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2772 DEBUG_ICC11xASL_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
2773RELEASE_ICC11xASL_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
2774 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
2775\r
2776\r
2777##################\r
2778# IPF definitions\r
2779##################\r
2780*_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe\r
2781# icl.exe needs cl.exe from Visual Studio\r
2782*_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)\r
2783*_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe\r
2784# xilib.exe needs lib.exe from Visual Studio\r
2785*_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
2786*_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
2787*_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2788*_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2789*_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2790*_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe\r
2791*_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe\r
2792*_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe\r
2793*_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe\r
2794\r
2795 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
2796RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
2797 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2798RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
2799 DEBUG_ICC11xASL_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
2800RELEASE_ICC11xASL_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
2801 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo\r
2802\r
2803##################\r
2804# EBC definitions\r
2805##################\r
2806*_ICC11xASL_EBC_*_FAMILY = INTEL\r
2807\r
2808*_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe\r
2809*_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2810*_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2811*_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2812*_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2813*_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2814\r
2815*_ICC11xASL_EBC_MAKE_FLAGS = /nologo\r
2816*_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2817*_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2818*_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2819*_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2820*_ICC11xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2821\r
2822\r
2823####################################################################################\r
2824#\r
2825# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
2826#\r
2827# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)\r
2828# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)\r
2829# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)\r
2830# ASL - Intel ACPI Source Language Compiler\r
2831#\r
2832####################################################################################\r
2833# ICC11x86 - Intel C Compiler V11.1\r
2834*_ICC11x86_*_*_FAMILY = INTEL\r
2835\r
2836*_ICC11x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
2837*_ICC11x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
2838\r
2839*_ICC11x86_*_MAKE_FLAGS = /nologo\r
2840*_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2841*_ICC11x86_*_APP_FLAGS = /nologo /E /TC\r
2842*_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2843\r
2844##################\r
2845# ASL definitions\r
2846##################\r
2847*_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
2848*_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2849*_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2850*_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2851*_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2852*_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2853\r
2854##################\r
2855# IA32 definitions\r
2856##################\r
2857*_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2858*_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
2859# xilib.exe needs lib.exe from Visual Studio\r
2860*_ICC11x86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
2861*_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
2862*_ICC11x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2863*_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2864*_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2865*_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2866*_ICC11x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
2867*_ICC11x86_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
2868*_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2869*_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2870*_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
2871\r
2872 DEBUG_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2873RELEASE_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
2874 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
2875RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
2876 *_ICC11x86_IA32_SLINK_FLAGS = /nologo\r
2877 DEBUG_ICC11x86_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
2878RELEASE_ICC11x86_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
2879 *_ICC11x86_IA32_ASMLINK_FLAGS = /nologo /tiny\r
2880\r
2881##################\r
2882# X64 definitions\r
2883##################\r
2884*_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
2885*_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
2886# xilib.exe needs lib.exe from Visual Studio\r
2887*_ICC11x86_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
2888*_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
2889*_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
2890*_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
2891*_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
2892*_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
2893*_ICC11x86_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
2894*_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
2895*_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
2896*_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
2897\r
2898 DEBUG_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2899RELEASE_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
2900 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2901RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
2902 DEBUG_ICC11x86_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
2903RELEASE_ICC11x86_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
2904 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG\r
2905\r
2906\r
2907##################\r
2908# IPF definitions\r
2909##################\r
2910*_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
2911# icl.exe needs cl.exe from Visual Studio\r
2912*_ICC11x86_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
2913*_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
2914# xilib.exe needs lib.exe from Visual Studio\r
2915*_ICC11x86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
2916*_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
2917*_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
2918*_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
2919*_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
2920*_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
2921*_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
2922*_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
2923*_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
2924\r
2925 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
2926RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
2927 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2928RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
2929 DEBUG_ICC11x86_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
2930RELEASE_ICC11x86_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
2931 *_ICC11x86_IPF_SLINK_FLAGS = /nologo\r
2932\r
2933##################\r
2934# EBC definitions\r
2935##################\r
2936*_ICC11x86_EBC_*_FAMILY = INTEL\r
2937\r
2938*_ICC11x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
2939*_ICC11x86_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
2940*_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
2941*_ICC11x86_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2942*_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2943*_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2944\r
2945*_ICC11x86_EBC_MAKE_FLAGS = /nologo\r
2946*_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2947*_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2948*_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2949*_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
2950*_ICC11x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2951\r
2952\r
2953####################################################################################\r
2954#\r
2955# Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)\r
2956#\r
2957# IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia32)\r
2958# X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_intel64)\r
2959# IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 065 Package ID: w_cproc_p_11.1.065_ia64)\r
2960# ASL - Microsoft ACPI Source Language Compiler\r
2961#\r
2962####################################################################################\r
2963# ICC11x86xASL - Intel C Compiler V11.1\r
2964*_ICC11x86xASL_*_*_FAMILY = INTEL\r
2965\r
2966*_ICC11x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
2967*_ICC11x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe\r
2968\r
2969*_ICC11x86xASL_*_MAKE_FLAGS = /nologo\r
2970*_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2971*_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC\r
2972*_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
2973\r
2974##################\r
2975# ASL definitions\r
2976##################\r
2977*_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
2978*_ICC11x86xASL_*_ASL_FLAGS =\r
2979*_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
2980*_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
2981*_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
2982*_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2983\r
2984##################\r
2985# IA32 definitions\r
2986##################\r
2987*_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2988*_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe\r
2989# xilib.exe needs lib.exe from Visual Studio\r
2990*_ICC11x86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
2991*_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
2992*_ICC11x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
2993*_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2994*_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2995*_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2996*_ICC11x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
2997*_ICC11x86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
2998*_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
2999*_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe\r
3000*_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe\r
3001\r
3002 DEBUG_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
3003RELEASE_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
3004 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
3005RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
3006 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo\r
3007 DEBUG_ICC11x86xASL_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
3008RELEASE_ICC11x86xASL_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
3009 *_ICC11x86xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
3010\r
3011##################\r
3012# X64 definitions\r
3013##################\r
3014*_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
3015*_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe\r
3016# xilib.exe needs lib.exe from Visual Studio\r
3017*_ICC11x86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
3018*_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
3019*_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
3020*_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
3021*_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
3022*_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
3023*_ICC11x86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
3024*_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
3025*_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe\r
3026*_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe\r
3027\r
3028 DEBUG_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
3029RELEASE_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs32768 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
3030 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3031RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
3032 DEBUG_ICC11x86xASL_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
3033RELEASE_ICC11x86xASL_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
3034 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
3035\r
3036\r
3037##################\r
3038# IPF definitions\r
3039##################\r
3040*_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
3041# icl.exe needs cl.exe from Visual Studio\r
3042*_ICC11x86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
3043*_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe\r
3044# xilib.exe needs lib.exe from Visual Studio\r
3045*_ICC11x86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
3046*_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
3047*_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
3048*_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
3049*_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
3050*_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe\r
3051*_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
3052*_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe\r
3053*_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe\r
3054\r
3055 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi\r
3056RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding\r
3057 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
3058RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
3059 DEBUG_ICC11x86xASL_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
3060RELEASE_ICC11x86xASL_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
3061 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo\r
3062\r
3063##################\r
3064# EBC definitions\r
3065##################\r
3066*_ICC11x86xASL_EBC_*_FAMILY = INTEL\r
3067\r
3068*_ICC11x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
3069*_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
3070*_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
3071*_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3072*_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
3073*_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
3074\r
3075*_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo\r
3076*_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3077*_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3078*_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3079*_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
3080*_ICC11x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
3081\r
3082\r
07a756b9 3083####################################################################################\r
3084#\r
3085# MYTOOLS\r
3086# IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker\r
3087# X64 - Microsoft Windows DDK 3790.1830\r
3088# IPF - Microsoft Windows DDK 3790.1830\r
3089# EBC - Intel EFI Byte Code Compiler\r
3090#\r
3091####################################################################################\r
3092# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
3093*_MYTOOLS_*_*_FAMILY = MSFT\r
3094\r
3b6c90a1 3095##################\r
3096# ASL definitions\r
3097##################\r
a709adfa
LG
3098*_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)\r
3099*_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3100*_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
9053bc51 3101*_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
3102*_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
3103*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 3104\r
07a756b9 3105\r
04e031d0 3106*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 3107*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 3108*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
3109*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
3110*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 3111\r
3112##################\r
3113# IA32 definitions\r
3114##################\r
3b6c90a1 3115*_MYTOOLS_IA32_*_DLL = DEF(VS2005_DLL)\r
07a756b9 3116\r
3b6c90a1 3117*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
3118*_MYTOOLS_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
3119*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
3120*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
acae1bc3 3121*_MYTOOLS_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
3b6c90a1 3122*_MYTOOLS_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
3123*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
3124*_MYTOOLS_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
3125*_MYTOOLS_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
3126*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
3127*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
3128*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
b303ea72 3129*_MYTOOLS_IA32_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
04e031d0 3130\r
9053bc51 3131 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3132RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5edaeede 3133 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
3134RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
b303ea72
LG
3135 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
3136RELEASE_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 3137 *_MYTOOLS_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 3138\r
3139##################\r
3140# x64 definitions\r
3141##################\r
3b6c90a1 3142*_MYTOOLS_X64_*_DLL = DEF(VS2005_DLL)\r
3143\r
3144*_MYTOOLS_X64_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
3145*_MYTOOLS_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
3146*_MYTOOLS_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
3147*_MYTOOLS_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
3148*_MYTOOLS_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
3149*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
3150*_MYTOOLS_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
3151*_MYTOOLS_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
3152*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
3153*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
3154*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
b303ea72 3155*_MYTOOLS_X64_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
04e031d0 3156\r
9053bc51 3157 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3158RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5edaeede 3159 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3160RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
b303ea72
LG
3161 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
3162RELEASE_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 3163\r
3164##################\r
3165# IPF definitions\r
3166##################\r
3167*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
3168*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3169*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
3170*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 3171*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3172*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3173*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3174*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
a1c949f3
LG
3175*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3176*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
3177*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
b303ea72 3178*_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe\r
07a756b9 3179\r
b303ea72 3180 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "\r
4ee8254a 3181 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 3182RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
07a756b9 3183 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
3184RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
b303ea72
LG
3185 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
3186RELEASE_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 3187 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
3188\r
3189##################\r
3190# EBC definitions\r
3191##################\r
3192*_MYTOOLS_EBC_*_FAMILY = INTEL\r
3193\r
3b6c90a1 3194*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 3195*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 3196*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 3197*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
3198*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
3199*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
b303ea72 3200*_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe\r
07a756b9 3201\r
3202*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
3203*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 3204*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 3205*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 3206*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
f560de73 3207*_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 3208\r
fd171542 3209\r
3210####################################################################################\r
3211#\r
3212# Xcode Support for building on Mac OS X (Snow Leopard)\r
3213#\r
3214####################################################################################\r
3215# XCODE32 - Xcode 3.2 Tools (Snow Leopard)\r
3216*_XCODE32_*_*_FAMILY = GCC\r
3217*_XCODE32_*_*_BUILDRULEFAMILY = XCODE\r
3218\r
3219\r
3220*_XCODE32_*_ASL_PATH = /usr/bin/iasl\r
3221\r
3222*_XCODE32_*_MAKE_PATH = make\r
3223\r
fd171542 3224*_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
3225\r
a709adfa
LG
3226# This tool needs to be installed seperatly from Xcode 3.2\r
3227*_XCODE32_*_MTOC_PATH = /usr/local/bin/mtoc\r
3228\r
fd171542 3229 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
3230RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20 \r
3231\r
3232##################\r
3233# IA32 definitions\r
3234##################\r
3235*_XCODE32_IA32_CC_PATH = gcc\r
3236*_XCODE32_IA32_SLINK_PATH = libtool\r
3237*_XCODE32_IA32_DLINK_PATH = ld\r
3238*_XCODE32_IA32_ASM_PATH = as\r
3239*_XCODE32_IA32_PP_PATH = gcc\r
3240*_XCODE32_IA32_VFRPP_PATH = gcc\r
3241*_XCODE32_IA32_ASL_PATH = iasl\r
3242*_XCODE32_IA32_ASLCC_PATH = gcc\r
3243*_XCODE32_IA32_ASLPP_PATH = gcc\r
3244*_XCODE32_IA32_ASLDLINK_PATH = ld\r
3245\r
a709adfa
LG
3246 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
3247RELEASE_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 3248*_XCODE32_IA32_SLINK_FLAGS = -static -o\r
3249 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g\r
3250RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386 \r
3251*_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
3252*_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
3253 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
3254RELEASE_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
3255\r
3256*_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 3257*_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 3258*_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E \r
3259*_XCODE32_IA32_ASL_FLAGS =\r
3260\r
3261##################\r
3262# X64 definitions - still a work in progress. This tool chain does not produce \r
3263# the correct ABI, it is just used to compile the code....\r
3264##################\r
3265*_XCODE32_X64_CC_PATH = gcc-4.2\r
3266*_XCODE32_X64_SLINK_PATH = libtool\r
3267*_XCODE32_X64_DLINK_PATH = ld\r
3268*_XCODE32_X64_ASM_PATH = as\r
3269*_XCODE32_X64_PP_PATH = gcc-4.2\r
3270*_XCODE32_X64_VFRPP_PATH = gcc-4.2\r
3271*_XCODE32_X64_ASL_PATH = iasl\r
3272*_XCODE32_X64_ASLCC_PATH = gcc\r
3273*_XCODE32_X64_ASLPP_PATH = gcc\r
3274*_XCODE32_X64_ASLDLINK_PATH = ld\r
3275\r
a709adfa 3276*_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 3277*_XCODE32_X64_SLINK_FLAGS = -static -o\r
3278\r
3279 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g\r
3280RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64 \r
3281*_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
3282*_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
3283\r
3284 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
3285RELEASE_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
3286\r
3287##################\r
52302d4d 3288# ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)\r
fd171542 3289##################\r
3290\r
52302d4d
LG
3291*_XCODE32_ARM_ARCHCC_FLAGS = -arch armv7 -march=armv7 -mthumb\r
3292*_XCODE32_ARM_ARCHASM_FLAGS = -arch armv7 \r
3293*_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7 \r
fd171542 3294*_XCODE32_ARM_PLATFORM_FLAGS =\r
fd171542 3295\r
3296*_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
3297*_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool\r
52302d4d 3298*_XCODE32_ARM_DLINK_PATH = ld\r
fd171542 3299*_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as\r
3300*_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
3301*_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
3302\r
a709adfa
LG
3303 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
3304RELEASE_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 3305\r
3306*_XCODE32_ARM_SLINK_FLAGS = -static -o\r
3307\r
3308 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g\r
3309RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) \r
3310*_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
3311*_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
3312\r
3313 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
3314RELEASE_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
3315\r
3316\r
3317####################################################################################\r
3318#\r
3319# ARM Tools\r
3320#\r
3321####################################################################################\r
3322# RVCT31 - Tools from ARM\r
3323\r
3324*_RVCT31_*_*_FAMILY = RVCT\r
3325\r
3326#\r
3327# Use default values, or override in DSC file\r
3328#\r
9053bc51 3329*_RVCT31_ARM_ARCHCC_FLAGS = --thumb --cpu 7-A\r
3330*_RVCT31_ARM_ARCHASM_FLAGS = --cpu 7-A\r
fd171542 3331*_RVCT31_ARM_ARCHDLINK_FLAGS = \r
3332*_RVCT31_ARM_PLATFORM_FLAGS =\r
fd171542 3333\r
a709adfa
LG
3334 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
3335RELEASE_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 3336\r
3337\r
3338*_RVCT31_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) --apcs /interwork\r
3339*_RVCT31_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
3340*_RVCT31_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
3341*_RVCT31_ARM_MAKE_PATH = nmake\r
3342*_RVCT31_ARM_SLINK_FLAGS = --partial -o\r
9053bc51 3343 DEBUG_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -g -Ospace -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167\r
3344RELEASE_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -Ospace -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 3345\r
3346##################\r
3347# ARM definitions\r
3348##################\r
3349*_RVCT31_ARM_CC_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
3350*_RVCT31_ARM_SLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink\r
3351*_RVCT31_ARM_DLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink\r
3352*_RVCT31_ARM_ASM_PATH = DEF(RVCT31_TOOLS_PATH)/armasm\r
3353*_RVCT31_ARM_PP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
3354*_RVCT31_ARM_VFRPP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
3355*_RVCT31_ARM_FROMELF_PATH = DEF(RVCT31_TOOLS_PATH)/fromelf\r
3356\r
3357####################################################################################\r
3358#\r
3359# ARM Tools & Cygwin\r
3360#\r
3361####################################################################################\r
3362# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
3363\r
3364*_RVCT31CYGWIN_*_*_FAMILY = RVCT\r
3365*_RVCT31CYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
3366\r
3367*_RVCT31CYGWIN_ARM_CCPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
3368*_RVCT31CYGWIN_ARM_SLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
3369*_RVCT31CYGWIN_ARM_DLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
3370*_RVCT31CYGWIN_ARM_ASMPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armasm\r
3371*_RVCT31CYGWIN_ARM_PPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
3372*_RVCT31CYGWIN_ARM_VFRPPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
3373*_RVCT31CYGWIN_ARM_FROMELFPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/fromelf\r
3374\r
3375\r
3376#\r
3377# Use default values, or override in DSC file\r
3378#\r
9053bc51 3379*_RVCT31CYGWIN_ARM_ARCHCC_FLAGS = --thumb --cpu 7-A\r
3380*_RVCT31CYGWIN_ARM_ARCHASM_FLAGS = --cpu 7-A\r
fd171542 3381*_RVCT31CYGWIN_ARM_ARCHDLINK_FLAGS = \r
3382*_RVCT31CYGWIN_ARM_PLATFORM_FLAGS =\r
fd171542 3383\r
a709adfa
LG
3384 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
3385RELEASE_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 3386\r
3387*_RVCT31CYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) --apcs /interwork\r
3388*_RVCT31CYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
3389*_RVCT31CYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
3390*_RVCT31CYGWIN_ARM_MAKE_PATH = make\r
3391*_RVCT31CYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
9053bc51 3392 DEBUG_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -g -Ospace --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
3393RELEASE_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -Ospace --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
fd171542 3394\r
3395##################\r
3396# ARM definitions\r
3397##################\r
3398*_RVCT31CYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
3399*_RVCT31CYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
3400*_RVCT31CYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
3401*_RVCT31CYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
3402*_RVCT31CYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
3403*_RVCT31CYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
3404*_RVCT31CYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
3405\r
3406####################################################################################\r
3407#\r
636f2be6 3408# ARM GCC (www.codesourcery.com)\r
fd171542 3409#\r
3410####################################################################################\r
3411# ARMGCC - ARM version of the GCC cross compiler\r
3412\r
3413*_ARMGCC_*_*_FAMILY = GCC\r
636f2be6
LG
3414*_ARMGCC_*_*_BUILDRULEFAMILY = ARMGCC\r
3415\r
3416*_ARMGCC_*_MAKE_PATH = DEF(SOURCERY_TOOLS)/cs-make\r
3417*_ARMGCC_*_MAKE_FLAGS = --no-print-directory\r
fd171542 3418\r
3419##################\r
3420# ASL definitions\r
3421##################\r
3422*_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
a709adfa 3423*_ARMGCC_*_ASL_FLAGS = DEF(IASL_FLAGS) \r
fd171542 3424*_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3425*_ARMGCC_*_ASLPP_FLAGS = -x c -E -P\r
3426*_ARMGCC_*_ASLCC_FLAGS = -x c\r
a709adfa 3427*_ARMGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
fd171542 3428\r
3429##################\r
3430# ARM definitions\r
3431##################\r
3432\r
636f2be6
LG
3433*_ARMGCC_ARM_ASLCC_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc\r
3434*_ARMGCC_ARM_ASLDLINK_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-ld\r
3435*_ARMGCC_ARM_ASLPP_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc\r
fd171542 3436\r
636f2be6
LG
3437*_ARMGCC_ARM_CC_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc\r
3438*_ARMGCC_ARM_SLINK_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-ar\r
3439*_ARMGCC_ARM_DLINK_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-ld\r
3440*_ARMGCC_ARM_ASM_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-as\r
3441*_ARMGCC_ARM_PP_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc\r
3442*_ARMGCC_ARM_VFRPP_PATH = DEF(SOURCERY_TOOLS)/arm-none-eabi-gcc\r
fd171542 3443\r
3444#\r
3445# Use default values, or override in DSC file\r
3446#\r
636f2be6
LG
3447*_ARMGCC_ARM_ARCHCC_FLAGS = -march=armv7-a -mthumb \r
3448*_ARMGCC_ARM_ARCHASM_FLAGS = -march=armv7-a\r
fd171542 3449*_ARMGCC_ARM_ARCHDLINK_FLAGS = \r
636f2be6 3450*_ARMGCC_ARM_PLATFORM_FLAGS = -march=armv7-a\r
fd171542 3451\r
3452 DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian -g\r
3453RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian\r
3454\r
3455*_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
3456*_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
3457\r
636f2be6
LG
3458*_ARMGCC_ARM_SLINK_FLAGS = -rc\r
3459*_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --oformat=elf32-littlearm -nostdlib -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
3460#\r
3461# Had to remove --emit-relocs to get compile working. Images don't work correctly (linked at 0, no relocations)\r
3462# --emit-relocs\r
3463#\r
fd171542 3464\r
3465 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
3466RELEASE_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
3467\r
3468\r
3469\r
3470\r
30962c77
LG
3471##################\r
3472# VfrCompiler definitions\r
3473##################\r
bdf37b3c 3474*_*_*_VFR_PATH = VfrCompile\r
30962c77 3475*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 3476\r
15543340 3477##################\r
3478# OptionRom tool definitions\r
3479##################\r
3480*_*_*_OPTROM_PATH = EfiRom\r
3481*_*_*_OPTROM_FLAGS = -e\r
3482\r
a1c949f3
LG
3483##################\r
3484# Asl Compiler definitions\r
3485##################\r
dd1e6e11 3486*_*_*_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
2ab2aad1 3487*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
3488*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
3489*_*_*_ASL_FLAGS =\r
abf1c3e4 3490\r
2895c506 3491##################\r
c470d831 3492# LzmaCompress tool definitions\r
2895c506 3493##################\r
c470d831 3494*_*_*_LZMA_PATH = LzmaCompress\r
3495*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
3496\r
3497##################\r
3498# TianoCompress tool definitions\r
3499##################\r
3500*_*_*_TIANO_PATH = TianoCompress\r
3501*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 3502\r