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