blob: 808c98c9408693e712f49977940bac96aba0b6d7 [file] [log] [blame]
jljusten07a756b2007-10-17 01:54:36 +00001#
jljustenc6094892009-03-29 18:42:14 +00002# Copyright (c) 2006-2009, Intel Corporation
jljusten07a756b2007-10-17 01:54:36 +00003#
4# All rights reserved. This program and the accompanying materials
5# are licensed and made available under the terms and conditions of the BSD License
6# which accompanies this distribution. The full text of the license may be found at
7# http://opensource.org/licenses/bsd-license.php
8#
9# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11#
12
13IDENTIFIER = Default TOOL_CHAIN_CONF
14
15# common path macros
eric_tian623471a2009-04-14 03:20:33 +000016DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
17DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
jljusten07a756b2007-10-17 01:54:36 +000018
eric_tian623471a2009-04-14 03:20:33 +000019DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin
20DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
21DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64
22DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64
jljusten07a756b2007-10-17 01:54:36 +000023
eric_tian3b6c90a2009-04-13 12:50:50 +000024DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin
25DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE
26DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64
27DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64
jljusten07a756b2007-10-17 01:54:36 +000028
eric_tian623471a2009-04-14 03:20:33 +000029DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16
30DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86
31DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64
32DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86
jljusten07a756b2007-10-17 01:54:36 +000033
eric_tian3b6c90a2009-04-13 12:50:50 +000034# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler
35# tool chains for the linker and nmake commands.
36# This configuration assumes a Windows 2003 Server DDK installation.
eric_tian623471a2009-04-14 03:20:33 +000037DEFINE ICC_VERSION = 9.1
eric_tian3b6c90a2009-04-13 12:50:50 +000038#DEFINE ICC_VERSION = 10.1.021
eric_tian623471a2009-04-14 03:20:33 +000039DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
40DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
41DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
42DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
jljusten07a756b2007-10-17 01:54:36 +000043
eric_tian623471a2009-04-14 03:20:33 +000044DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
45DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
46DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
47DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
jljusten07a756b2007-10-17 01:54:36 +000048
eric_tian623471a2009-04-14 03:20:33 +000049DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
50DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
jljusten07a756b2007-10-17 01:54:36 +000051
eric_tian623471a2009-04-14 03:20:33 +000052DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin
53DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin
eric_tian3b6c90a2009-04-13 12:50:50 +000054
eric_tian623471a2009-04-14 03:20:33 +000055DEFINE ELFGCC_BIN = /usr/bin
56
jljustenc6094892009-03-29 18:42:14 +000057#
jljusten23473302007-10-29 08:01:12 +000058# Option 1: Hard coded full path to compiler suite
eric_tian3b6c90a2009-04-13 12:50:50 +000059DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
60DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
61DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin
lhauchfa7f89d2008-01-03 21:41:41 +000062#
jljusten23473302007-10-29 08:01:12 +000063# Option 2: Use an environment variable
64#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)
65#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)
lhauchfa7f89d2008-01-03 21:41:41 +000066#
jljusten23473302007-10-29 08:01:12 +000067# Option 3: Install the compiler suite into your default paths
68#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-
69#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-
lhauchfa7f89d2008-01-03 21:41:41 +000070#
71# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory
jljusten23473302007-10-29 08:01:12 +000072# Links needed: gcc, ar & ld
lhauchfa7f89d2008-01-03 21:41:41 +000073#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32
74#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64
jljustenc6094892009-03-29 18:42:14 +000075#
jljustena4401872009-03-30 17:56:42 +000076# Option 5: Install programs under user's home directory
jljustenc6094892009-03-29 18:42:14 +000077#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-
78#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-
jljustenc6094892009-03-29 18:42:14 +000079#
jljusten07a756b2007-10-17 01:54:36 +000080
eric_tian623471a2009-04-14 03:20:33 +000081DEFINE CYGWIN_BIN = c:/cygwin/bin
82DEFINE CYGWIN_BIN32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin
83DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin
84DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-
jljusten07a756b2007-10-17 01:54:36 +000085
eric_tian623471a2009-04-14 03:20:33 +000086DEFINE UNIX_IASL_BIN = ~/programs/iasl
87DEFINE WIN_ASL_BIN_DIR = C:\ASL
88DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe
89DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe
90
lgao438d49982009-06-17 09:34:46 +000091DEFINE IASL_OUTFLAGS = -p
92DEFINE MS_ASL_OUTFLAGS = /Fo=
eric_tian623471a2009-04-14 03:20:33 +000093
eric_tian3b6c90a2009-04-13 12:50:50 +000094DEFINE MSFT_ASLPP_FLAGS = /nologo /EP /C
95DEFINE MSFT_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable
96DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
97
98DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /EP /C
99DEFINE ICC_WIN_ASLCC_FLAGS = /Y- /TC /WX- /Od /Dmain=ReferenceAcpiTable
100DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc
101
jljusten07a756b2007-10-17 01:54:36 +0000102
103####################################################################################
104#
105# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
jwang361c2c04d2007-12-25 09:15:38 +0000106# priority:
jljusten07a756b2007-10-17 01:54:36 +0000107# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
108# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
109# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
110# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
111# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
112# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
113# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
114# ******_*********_****_COMMANDTYPE_ATTRIBUTE
115# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
116# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
117# TARGET_*********_ARCH_***********_ATTRIBUTE
118# ******_*********_ARCH_***********_ATTRIBUTE
119# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
120# ******_TOOLCHAIN_****_***********_ATTRIBUTE
121# TARGET_*********_****_***********_ATTRIBUTE
122# ******_*********_****_***********_ATTRIBUTE (Lowest)
123#
124####################################################################################
125####################################################################################
126#
127# Supported Tool Chains
128# =====================
eric_tian3b6c90a2009-04-13 12:50:50 +0000129# VS2003 - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Intel ASL
eric_tian3b6c90a2009-04-13 12:50:50 +0000130# VS2005 - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)
131# DDK3790 - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Intel ASL
gikidy2a9aee62009-04-23 08:18:24 +0000132# UNIXGCC - UNIX GCC, No EBC, Intel ASL
eric_tian3b6c90a2009-04-13 12:50:50 +0000133# ELFGCC - Linux ELF GCC, No EBC, Intel ASL
134# CYGGCC - win32 - CygWin GCC, Intel EBC, Intel ASL
135# ICC - win32 - Intel C Compiler V9.1, Intel EBC, Intel ASL
136# MYTOOLS - win32 - VS2005 for IA32/X64, WINDDK 3790.1830 for IPF, Intel EBC, Intel ASL
137# VS2003xASL - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Microsoft ASL
138# VS2005xASL - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Microsoft ASL
139# DDK3790xASL - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Microsoft ASL
140# CYGGCCxASL - win32 - CygWin GCC, Intel EBC, Microsoft ASL
141# ICCxASL - win32 - Intel C Compiler V9.1, Intel EBC, Microsoft ASL
eric_tian623471a2009-04-14 03:20:33 +0000142# VS2005x86 - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)
143# ICCx86 - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Intel ASL
144# VS2005x86xASL - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Microsoft ASL (also compatible with VS 2005 Express, Standard, and Pro)
145# ICCx86xASL - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Microsoft ASL
146# CYGGCCx86 - win64 - CygWin GCC (x86), Intel EBC (x86), Intel ASL
147# CYGGCCx86xASL - win64 - CygWin GCC (x86), Intel EBC (x86), Microsoft ASL
jljusten07a756b2007-10-17 01:54:36 +0000148# * Commented out - All versions of VS2005 use the same standard install directory
149#
150####################################################################################
151####################################################################################
152#
153# Supported Tool Chain Family
154# ===========================
155# MSFT - Microsoft
156# GCC - GNU GCC
157# INTEL - INTEL
jljusten07a756b2007-10-17 01:54:36 +0000158####################################################################################
jljusten07a756b2007-10-17 01:54:36 +0000159####################################################################################
160#
161# Intel EFI Byte Code Compiler (Template)
162#
163####################################################################################
164# *_*_EBC_*_FAMILY = INTEL
165#
166# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
167# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
168# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe
169#
eric_tian623471a2009-04-14 03:20:33 +0000170# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
171# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
172# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
173# *_*_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
jljusten07a756b2007-10-17 01:54:36 +0000174#
175####################################################################################
176#
177# Intel ACPI Source Language Compiler (Template)
178#
179####################################################################################
180# *_*_*_ASL_FAMILY = INTEL
181#
182# *_*_*_ASL_PATH = C:\ASL\iasl.exe
183#
184####################################################################################
185#
186# Microsoft ACPI Source Language Compiler (Template)
187#
188####################################################################################
189# *_*_*_ASL_FAMILY = MSFT
190#
eric_tian3b6c90a2009-04-13 12:50:50 +0000191# *_*_*_ASL_PATH = C:\ASL\asl.exe
jljusten07a756b2007-10-17 01:54:36 +0000192#
eric_tian3b6c90a2009-04-13 12:50:50 +0000193####################################################################################
jljusten07a756b2007-10-17 01:54:36 +0000194
195
196####################################################################################
197#
eric_tian3b6c90a2009-04-13 12:50:50 +0000198# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
199# And Intel ACPI Compiler
200#
201####################################################################################
202# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)
203*_VS2003_*_*_FAMILY = MSFT
204
205##################
206# ASL definitions
207##################
eric_tian623471a2009-04-14 03:20:33 +0000208*_VS2003_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000209*_VS2003_*_ASL_FLAGS =
210*_VS2003_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian623471a2009-04-14 03:20:33 +0000211*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
212*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
213*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000214
215##################
216# IA32 definitions
217##################
eric_tian623471a2009-04-14 03:20:33 +0000218*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)
eric_tian3b6c90a2009-04-13 12:50:50 +0000219
eric_tian623471a2009-04-14 03:20:33 +0000220*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
221*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
222*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
223*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
224*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
eric_tian3b6c90a2009-04-13 12:50:50 +0000225*_VS2003_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
eric_tian623471a2009-04-14 03:20:33 +0000226*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
227*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
228*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
229*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
230*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
231*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
eric_tian3b6c90a2009-04-13 12:50:50 +0000232
233
234 *_VS2003_IA32_MAKE_FLAGS = /nologo
235 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
236 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
237 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
238 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
239RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
240 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
241RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
242 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
243 DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
244RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
245 *_VS2003_IA32_ASMLINK_FLAGS = /nologo /tiny
246
247##################
248# EBC definitions
249##################
250*_VS2003_EBC_*_FAMILY = INTEL
251
eric_tian623471a2009-04-14 03:20:33 +0000252*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
eric_tian3b6c90a2009-04-13 12:50:50 +0000253*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
254*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
255*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
256*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
257*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
258
259*_VS2003_EBC_MAKE_FLAGS = /nologo
260*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
261*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
262*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
263*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
264*_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
265
266####################################################################################
267#
268# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler
269#
270####################################################################################
271# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)
272*_VS2003xASL_*_*_FAMILY = MSFT
273
274##################
275# ASL definitions
276##################
eric_tian623471a2009-04-14 03:20:33 +0000277*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000278*_VS2003xASL_*_ASL_FLAGS =
279*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
eric_tian623471a2009-04-14 03:20:33 +0000280*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
281*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
282*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000283
284##################
285# IA32 definitions
286##################
eric_tian623471a2009-04-14 03:20:33 +0000287*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)
eric_tian3b6c90a2009-04-13 12:50:50 +0000288
eric_tian623471a2009-04-14 03:20:33 +0000289*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
290*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
291*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
292*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
293*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
eric_tian3b6c90a2009-04-13 12:50:50 +0000294*_VS2003xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
eric_tian623471a2009-04-14 03:20:33 +0000295*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
296*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
297*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
298*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
299*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
300*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
eric_tian3b6c90a2009-04-13 12:50:50 +0000301
302
303 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo
304 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC
305 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
306 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
307 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
308RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
309 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
310RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
311 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG
312 DEBUG_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
313RELEASE_VS2003xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
314 *_VS2003xASL_IA32_ASMLINK_FLAGS = /nologo /tiny
315
316##################
317# EBC definitions
318##################
319*_VS2003xASL_EBC_*_FAMILY = INTEL
320
eric_tian623471a2009-04-14 03:20:33 +0000321*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
eric_tian3b6c90a2009-04-13 12:50:50 +0000322*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
323*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
324*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
325*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
326*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
327
328*_VS2003xASL_EBC_MAKE_FLAGS = /nologo
329*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
330*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
331*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
332*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
333*_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
334
335####################################################################################
336#
337# Microsoft Visual Studio 2005
338#
339# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
340# ASL - Intel ACPI Source Language Compiler
341####################################################################################
342# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
eric_tian623471a2009-04-14 03:20:33 +0000343*_VS2005_*_*_FAMILY = MSFT
eric_tian3b6c90a2009-04-13 12:50:50 +0000344
eric_tian623471a2009-04-14 03:20:33 +0000345*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
346*_VS2005_*_MAKE_FLAGS = /nologo
eric_tian3b6c90a2009-04-13 12:50:50 +0000347
eric_tian623471a2009-04-14 03:20:33 +0000348*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG
349*_VS2005_*_APP_FLAGS = /nologo /E /TC
350*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
351*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
eric_tian3b6c90a2009-04-13 12:50:50 +0000352
353##################
354# ASL definitions
355##################
eric_tian623471a2009-04-14 03:20:33 +0000356*_VS2005_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000357*_VS2005_*_ASL_FLAGS =
358*_VS2005_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian623471a2009-04-14 03:20:33 +0000359*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
360*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
361*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000362
363##################
364# IA32 definitions
365##################
eric_tian623471a2009-04-14 03:20:33 +0000366*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)
eric_tian3b6c90a2009-04-13 12:50:50 +0000367
eric_tian623471a2009-04-14 03:20:33 +0000368*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
369*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
370*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
371*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
372*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
373*_VS2005_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
374*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
375*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
376*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
377*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
378*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
379*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
eric_tian3b6c90a2009-04-13 12:50:50 +0000380
eric_tian623471a2009-04-14 03:20:33 +0000381 *_VS2005_IA32_MAKE_FLAGS = /nologo
382 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
383RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
384 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
385RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
386 DEBUG_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
387RELEASE_VS2005_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
388 *_VS2005_IA32_ASMLINK_FLAGS = /nologo /tiny
eric_tian3b6c90a2009-04-13 12:50:50 +0000389
390##################
391# X64 definitions
392##################
393*_VS2005_X64_*_DLL = DEF(VS2005_DLL)
394
395*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
396*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
397*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
398*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
399*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
400*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
401*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
402*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
403*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
404*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
405
406
407 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
408RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
409 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
410RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
411 DEBUG_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
412RELEASE_VS2005_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
413
414##################
415# IPF definitions
416##################
417*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)
418
419*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
420*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
421*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
422*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
423*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
424*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
425*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
426*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
427*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
428*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
429
430 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
431RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
432 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
433RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
434 DEBUG_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
435RELEASE_VS2005_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
436
437##################
438# EBC definitions
439##################
440*_VS2005_EBC_*_FAMILY = INTEL
441
442*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
443*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
444*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
445*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
446*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
447*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
448
449*_VS2005_EBC_MAKE_FLAGS = /nologo
450*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
451*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
452*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
453*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
454*_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
455
456####################################################################################
457#
458# Microsoft Visual Studio 2005
459#
460# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
461# ASL - Microsoft ACPI Source Language Compiler (asl.exe)
462####################################################################################
463# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
464*_VS2005xASL_*_*_FAMILY = MSFT
465
466*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
467*_VS2005xASL_*_MAKE_FLAG = /nologo
468
469*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
470*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC
471*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
472*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
473
474##################
475# ASL definitions
476##################
477*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000478*_VS2005xASL_*_ASL_FLAGS =
479*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000480*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
481*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
482*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
483
484##################
485# IA32 definitions
486##################
487*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)
488
489*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
490*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
491*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
492*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
493*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
494*_VS2005xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
495*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
496*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
497*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
498*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
499*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
500*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
501
502 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo
503 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
504RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
505 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
506RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
507 DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
508RELEASE_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
509 *_VS2005xASL_IA32_ASMLINK_FLAGS= /nologo /tiny
510
511##################
512# X64 definitions
513##################
514*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)
515
516*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
517*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
518*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
519*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
520*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
521*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
522*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
523*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
524*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
525*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
526
527
528 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
529RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
530 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
531RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
532 DEBUG_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
533RELEASE_VS2005xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
534
535##################
536# IPF definitions
537##################
538*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)
539
540*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
541*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
542*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
543*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
544*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
545*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
546*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
547*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
548*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
549*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
550
551 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
552RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
553 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
554RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
555 DEBUG_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
556RELEASE_VS2005xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
557
558##################
559# EBC definitions
560##################
561*_VS2005xASL_EBC_*_FAMILY = INTEL
562
563*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
564*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
565*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
566*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
567*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
568*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
569
570*_VS2005xASL_EBC_MAKE_FLAGS = /nologo
571*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
572*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
573*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
574*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
575*_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
576
577####################################################################################
578#
579# Microsoft Visual Studio 2005 (x86)
580#
581# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
582# ASL - Intel ACPI Source Language Compiler
583####################################################################################
584# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
585*_VS2005x86_*_*_FAMILY = MSFT
586
587*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
588*_VS2005x86_*_MAKE_FLAGS = /nologo
589
590*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG
591*_VS2005x86_*_APP_FLAGS = /nologo /E /TC
592*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
593*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
594
595##################
596# ASL definitions
597##################
598*_VS2005x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000599*_VS2005x86_*_ASL_FLAGS =
600*_VS2005x86_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000601*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
602*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
603*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
604
605##################
606# IA32 definitions
607##################
608*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)
609
610*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
611*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
612*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
613*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
614*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
615*_VS2005x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
616*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
617*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
618*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
619*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
620*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
621*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
622
623 *_VS2005x86_IA32_MAKE_FLAGS = /nologo
624 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
625RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
626 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
627RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
628 DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
629RELEASE_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
630 *_VS2005x86_IA32_ASMLINK_FLAGS= /nologo /tiny
631
632##################
633# X64 definitions
634##################
635*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)
636
637*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
638*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
639*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
640*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
641*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
642*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
643*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
644*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
645*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
646*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
647
648
649 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
650RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
651 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
652RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
653 DEBUG_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
654RELEASE_VS2005x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
655
656##################
657# IPF definitions
658##################
659*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)
660
661*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
662*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
663*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
664*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
665*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
666*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
667*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
668*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
669*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
670*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
671
672 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
673RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
674 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
675RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
676 DEBUG_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
677RELEASE_VS2005x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
678
679##################
680# EBC definitions
681##################
682*_VS2005x86_EBC_*_FAMILY = INTEL
683
684*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
685*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
686*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
687*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
688*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
689*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
690
691*_VS2005x86_EBC_MAKE_FLAGS = /nologo
692*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
693*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
694*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
695*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
696*_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
697
698####################################################################################
699#
700# Microsoft Visual Studio 2005 (x86)
701#
702# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
703# ASL - Microsoft ACPI Source Language Compiler
704####################################################################################
705# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
706*_VS2005x86xASL_*_*_FAMILY = MSFT
707
708*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
709*_VS2005x86xASL_*_MAKE_FLAGS = /nologo
710
711*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
712*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC
713*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
714*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
715
716##################
717# ASL definitions
718##################
719*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000720*_VS2005x86xASL_*_ASL_FLAGS =
721*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000722*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
723*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
724*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
725
726##################
727# IA32 definitions
728##################
729*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)
730
731*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
732*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
733*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
734*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
735*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
736*_VS2005x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
737*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
738*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
739*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
740*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
741*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
742*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
743
744 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo
745 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
746RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
747 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
748RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
749 DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
750RELEASE_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
751 *_VS2005x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny
752
753##################
754# X64 definitions
755##################
756*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)
757
758*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
759*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
760*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
761*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
762*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
763*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
764*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
765*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
766*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
767*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
768
769
770 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
771RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
772 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
773RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
774 DEBUG_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
775RELEASE_VS2005x86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
776
777##################
778# IPF definitions
779##################
780*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)
781
782*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
783*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
784*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
785*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
786*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
787*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
788*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
789*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
790*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
791*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
792
793 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
794RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
795 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
796RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
797 DEBUG_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
798RELEASE_VS2005x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
799
800##################
801# EBC definitions
802##################
803*_VS2005x86xASL_EBC_*_FAMILY = INTEL
804
805*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
806*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
807*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
808*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
809*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
810*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
811
812*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo
813*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
814*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
815*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
816*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
817*_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
818
819####################################################################################
820#
821# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
822# And Intel ACPI Compiler
823#
824####################################################################################
825# DDK3790 - Microsoft Windows DDK 3790.1830
826# ASL - Intel ACPI Source Language Compiler (iasl.exe)
827*_DDK3790_*_*_FAMILY = MSFT
828
829*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
830*_DDK3790_*_MAKE_FLAGS = /nologo
831
832*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
833*_DDK3790_*_APP_FLAGS = /nologo /E /TC
834*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG
835*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
836
837##################
838# ASL definitions
839##################
840*_DDK3790_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000841*_DDK3790_*_ASL_FLAGS =
842*_DDK3790_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000843*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
844*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
845*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
846
847##################
848# IA32 definitions
849##################
850*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
851*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
852*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
853*_DDK3790_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
854*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
855*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
856*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
857*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
858*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
859*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
860*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
861
862 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
863RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
864 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
865RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
866 DEBUG_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
867RELEASE_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
868 *_DDK3790_IA32_ASMLINK_FLAGS = /nologo /tiny
869
870##################
871# x64 definitions
872##################
873*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
874*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
875*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
876*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
877*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
878*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
879*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
880*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
881*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
882*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
883
884 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
885RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
886 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
887RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
888 DEBUG_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
889RELEASE_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
890
891##################
892# IPF definitions
893##################
894*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
895*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
896*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
897*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
898*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
899*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
900*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
901*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
902*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
903*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
904
905
906 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
907RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
908 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
909RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
910 DEBUG_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
911RELEASE_DDK3790_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
912
913##################
914# EBC definitions
915##################
916*_DDK3790_EBC_*_FAMILY = INTEL
917
918*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
919*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
920*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
921*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
922*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
923
924*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
925*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
926*_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
927
928####################################################################################
929#
930# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
931# And Microsoft ACPI Compiler
932#
933####################################################################################
934# DDK3790xASL - Microsoft Windows DDK 3790.1830
935# ASL - Microsoft ACPI Source Language Compiler (asl.exe)
936*_DDK3790xASL_*_*_FAMILY = MSFT
937
938*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
939*_DDK3790xASL_*_MAKE_FLAGS = /nologo
940
941*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
942*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC
943*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG
944*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
945
946##################
947# ASL definitions
948##################
949*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
lgao438d49982009-06-17 09:34:46 +0000950*_DDK3790xASL_*_ASL_FLAGS =
951*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +0000952*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
953*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
954*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
955
956##################
957# IA32 definitions
958##################
959*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
960*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
961*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
962*_DDK3790xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
963*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
964*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
965*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
966*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
967*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
968*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
969*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
970
971 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
972RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
973 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
974RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
975 DEBUG_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
976RELEASE_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
977 *_DDK3790xASL_IA32_ASMLINK_FLAGS = /nologo /tiny
978
979##################
980# x64 definitions
981##################
982*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
983*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
984*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
985*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
986*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
987*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
988*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
989*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
990*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
991*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
992
993 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
994RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
995 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
996RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
997 DEBUG_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
998RELEASE_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
999
1000##################
1001# IPF definitions
1002##################
1003*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
1004*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
1005*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1006*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
1007*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1008*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
1009*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
1010*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
1011*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
1012*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
1013
1014
1015 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1016RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1017 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1018RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1019 DEBUG_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
1020RELEASE_DDK3790xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
1021
1022##################
1023# EBC definitions
1024##################
1025*_DDK3790xASL_EBC_*_FAMILY = INTEL
1026
1027*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1028*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1029*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1030*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1031*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1032
1033*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1034*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1035*_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
1036
1037
1038####################################################################################
1039# GCC Common
1040####################################################################################
1041
1042*_*_*_OBJCOPY_PATH = echo
1043*_*_*_OBJCOPY_FLAGS = objcopy not needed for
1044*_*_*_SYMRENAME_PATH = echo
1045*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
1046
1047DEFINE GCC_ALL_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h
klu2b2f5a372009-04-16 06:33:05 +00001048DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2
eric_tian3b6c90a2009-04-13 12:50:50 +00001049DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address
1050DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency
1051DEFINE GCC_IA32_X64_DLINK_COMMON = -nostdlib -s --pie --gc-sections
1052DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
1053DEFINE 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
1054DEFINE 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
1055DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1056DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1057DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1058DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1059DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1060
1061####################################################################################
1062#
1063# Unix GCC And Intel Linux ACPI Compiler
1064#
1065####################################################################################
1066# UNIXGCC - UNIX GCC
1067# ASL - Intel Linux ACPI Source Language Compiler (iasl)
1068*_UNIXGCC_*_*_FAMILY = GCC
1069*_UNIXGCC_*_MAKE_PATH = make
1070
1071DEFINE UNIXGCC_DLINK_FLAGS_COMMON = -nostdlib -s --pie
1072*_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1073*_UNIXGCC_*_DLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1074*_UNIXGCC_*_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1075*_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1076
1077##################
1078# ASL definitions
1079##################
1080*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001081*_UNIXGCC_*_ASL_FLAGS =
1082*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001083*_UNIXGCC_*_ASLPP_FLAGS = -x c -E -P
1084*_UNIXGCC_*_ASLCC_FLAGS = -x c
1085*_UNIXGCC_*_ASLDLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
1086
1087##################
1088# IA32 definitions
1089##################
1090*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1091*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1092*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/ar
1093*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/ld
1094*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1095*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1096*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/ld
1097*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1098*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)/gcc
1099
gikidyd4244a02009-05-06 09:40:50 +00001100*_UNIXGCC_IA32_CC_FLAGS = -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition
eric_tian3b6c90a2009-04-13 12:50:50 +00001101
1102##################
1103# X64 definitions
1104##################
1105*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1106*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1107*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/ar
1108*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/ld
1109*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/ld
1110*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1111*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1112*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1113*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)/gcc
1114
gikidyd4244a02009-05-06 09:40:50 +00001115*_UNIXGCC_X64_CC_FLAGS = -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -mno-red-zone -Wno-address
eric_tian3b6c90a2009-04-13 12:50:50 +00001116
1117##################
1118# IPF definitions
1119##################
1120*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1121*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1122*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/ar
1123*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/ld
1124*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/ld
1125*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1126*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1127*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1128*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/gcc
1129*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/objcopy
1130*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)/objcopy
1131
1132*_UNIXGCC_IPF_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -minline-int-divide-min-latency
1133*_UNIXGCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1134*_UNIXGCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1135*_UNIXGCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1136
1137####################################################################################
1138#
1139# Cygwin GCC And Intel ACPI Compiler
1140#
1141####################################################################################
1142# CYGGCC - CygWin GCC
1143# ASL - Intel ACPI Source Language Compiler (iasl.exe)
1144*_CYGGCC_*_*_FAMILY = GCC
1145
1146*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)
eric_tian623471a2009-04-14 03:20:33 +00001147*_CYGGCC_*_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
eric_tian3b6c90a2009-04-13 12:50:50 +00001148
1149*_CYGGCC_*_MAKE_FLAGS = /nologo
1150*_CYGGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1151*_CYGGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
1152*_CYGGCC_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
1153*_CYGGCC_*_APP_FLAGS = -E -x assembler
1154*_CYGGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1155
1156##################
1157# ASL definitions
1158##################
1159*_CYGGCC_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001160*_CYGGCC_*_ASL_FLAGS =
1161*_CYGGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001162*_CYGGCC_*_ASLPP_FLAGS = -x c -E -P
1163*_CYGGCC_*_ASLCC_FLAGS = -x c
eric_tian3b6c90a2009-04-13 12:50:50 +00001164*_CYGGCC_*_ASLDLINK_FLAGS = -nostdlib -s --pie --gc-sections --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
1165
1166##################
1167# IA32 definitions
1168##################
1169*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BIN32)/gcc
1170*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)/ar
1171*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)/ld
1172*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BIN32)/gcc
1173*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BIN32)/gcc
1174*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BIN32)/gcc
1175*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)/gcc
1176*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BIN32)/gcc
1177*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BIN32)/gcc
1178*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BIN32)/ld
1179
1180*_CYGGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h
1181
1182##################
1183# X64 definitions
1184##################
1185*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)/gcc
1186*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)/ar
1187*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)/ld
1188*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)/gcc
1189*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)/gcc
1190*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)/gcc
1191*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)/gcc
1192*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)/gcc
1193*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)/gcc
1194*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)/ld
1195
1196*_CYGGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -mno-red-zone -Wall -Werror -c -include AutoGen.h -D_EFI_P64
1197
1198##################
1199# IPF definitions
1200##################
1201*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
1202*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
1203*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
1204*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
1205*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
1206*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
1207*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
1208*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
1209*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
1210*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
1211*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
1212
1213*_CYGGCC_IPF_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -minline-int-divide-min-latency
1214*_CYGGCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1215*_CYGGCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1216*_CYGGCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1217
1218##################
1219# EBC definitions
1220##################
1221*_CYGGCC_EBC_*_FAMILY = INTEL
1222
1223*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1224*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1225*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1226*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1227*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1228
1229*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1230*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1231*_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
1232
1233####################################################################################
1234#
1235# Cygwin GCC And Microsoft ACPI Compiler
1236#
1237####################################################################################
1238# CYGGCCxASL - CygWin GCC
1239# ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1240*_CYGGCCxASL_*_*_FAMILY = GCC
1241
1242*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)
eric_tian623471a2009-04-14 03:20:33 +00001243*_CYGGCCxASL_*_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
eric_tian3b6c90a2009-04-13 12:50:50 +00001244
1245*_CYGGCCxASL_*_MAKE_FLAGS = /nologo
1246*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1247*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
1248*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
1249*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler
1250*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1251
1252##################
1253# ASL definitions
1254##################
1255*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001256*_CYGGCCxASL_*_ASL_FLAGS =
1257*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001258*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1259*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1260*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1261
1262##################
1263# IA32 definitions
1264##################
1265*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BIN32)/gcc
1266*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)/ar
1267*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)/ld
1268*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BIN32)/gcc
1269*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BIN32)/gcc
1270*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BIN32)/gcc
1271*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)/gcc
1272*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BIN32)/gcc
1273*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BIN32)/gcc
1274*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BIN32)/ld
1275
1276*_CYGGCCxASL_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h
1277
1278##################
1279# X64 definitions
1280##################
1281*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)/gcc
1282*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)/ar
1283*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)/ld
1284*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)/gcc
1285*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)/gcc
1286*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)/gcc
1287*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)/gcc
1288*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)/gcc
1289*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)/gcc
1290*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)/ld
1291
1292*_CYGGCCxASL_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -mno-red-zone -Wall -Werror -c -include AutoGen.h -D_EFI_P64
1293
1294##################
1295# IPF definitions
1296##################
1297*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
1298*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
1299*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
1300*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
1301*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
1302*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
1303*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
1304*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
1305*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
1306*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
1307*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
1308
1309*_CYGGCCxASL_IPF_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h -minline-int-divide-min-latency
1310*_CYGGCCxASL_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
1311*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
1312*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
1313
1314##################
1315# EBC definitions
1316##################
1317*_CYGGCCxASL_EBC_*_FAMILY = INTEL
1318
1319*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1320*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1321*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1322*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1323*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1324
1325*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1326*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1327*_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
1328
1329####################################################################################
1330#
1331# Elf GCC - This configuration is used to compile on Linux boxes to produce elf
1332# binaries.
1333#
1334####################################################################################
1335# ELFGCC - Linux ELF GCC
1336*_ELFGCC_*_*_FAMILY = GCC
1337*_ELFGCC_*_MAKE_PATH = make
1338
1339*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
1340*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
1341
1342##################
1343# ASL definitions
1344##################
1345*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001346*_ELFGCC_*_ASL_FLAGS =
1347*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001348*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P
1349*_ELFGCC_*_ASLCC_FLAGS = -x c
1350*_ELFGCC_*_ASLDLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
1351
1352##################
1353# IA32 definitions
1354##################
1355*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
1356*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
1357*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
1358*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
1359*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
1360*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
1361*_ELFGCC32_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
1362*_ELFGCC32_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
1363*_ELFGCC32_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
1364
1365*_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
1366*_ELFGCC_IA32_SLINK_FLAGS =
1367*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1368#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1369*_ELFGCC_IA32_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1370*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1371*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1372
1373##################
1374# X64 definitions
1375##################
1376*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc
1377*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
1378*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar
1379*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld
1380*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
1381*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc
1382*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc
1383*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
1384*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
1385
1386*_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
1387*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1388*_ELFGCC_X64_SLINK_FLAGS =
1389*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1390*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1391*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1392
1393##################
1394# IPF definitions
1395##################
1396*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc
1397*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
1398*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar
1399*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld
1400*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
1401*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc
1402*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc
1403*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
1404*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
1405
1406*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64
1407*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
1408*_ELFGCC_IPF_SLINK_FLAGS =
1409*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
1410*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
1411*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
1412
1413####################################################################################
1414#
jljusten07a756b2007-10-17 01:54:36 +00001415# Intel(R) C++ Compiler Version 9.1
1416#
1417# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
jwang361c2c04d2007-12-25 09:15:38 +00001418# ASL - Intel ACPI Source Language Compiler
jljusten07a756b2007-10-17 01:54:36 +00001419#
1420####################################################################################
1421# ICC - Intel C Compiler V9.1
1422*_ICC_*_*_FAMILY = INTEL
1423
eric_tian3b6c90a2009-04-13 12:50:50 +00001424*_ICC_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
jljusten07a756b2007-10-17 01:54:36 +00001425
1426*_ICC_*_MAKE_FLAGS = /nologo
lgao4abf1c3e2008-11-27 09:15:52 +00001427*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
jljusten07a756b2007-10-17 01:54:36 +00001428*_ICC_*_APP_FLAGS = /nologo /E /TC
1429*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1430
eric_tian3b6c90a2009-04-13 12:50:50 +00001431##################
1432# ASL definitions
1433##################
1434*_ICC_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001435*_ICC_*_ASL_FLAGS =
1436*_ICC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001437*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1438*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1439*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
lgao4a1c949f2008-08-21 13:11:01 +00001440
jljusten07a756b2007-10-17 01:54:36 +00001441##################
1442# IA32 definitions
1443##################
jljusten07a756b2007-10-17 01:54:36 +00001444*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
1445*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
1446# xilib.exe needs lib.exe from Visual Studio
eric_tian3b6c90a2009-04-13 12:50:50 +00001447*_ICC_IA32_SLINK_DLL = DEF(VS2005_BIN)
jljusten07a756b2007-10-17 01:54:36 +00001448*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
mdkinney0764e7e2008-11-04 21:57:13 +00001449*_ICC_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
jljusten07a756b2007-10-17 01:54:36 +00001450*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
1451*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
1452*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
eric_tian3b6c90a2009-04-13 12:50:50 +00001453*_ICC_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
1454*_ICC_IA32_ASM_DLL = DEF(VS2005_DLL)
lgao4a1c949f2008-08-21 13:11:01 +00001455*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
1456*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
1457*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
jljusten07a756b2007-10-17 01:54:36 +00001458
lhauch7e6ae4d2007-11-28 01:20:03 +00001459 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1460RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
lhauch7e6ae4d2007-11-28 01:20:03 +00001461 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1462RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
jljusten07a756b2007-10-17 01:54:36 +00001463 *_ICC_IA32_SLINK_FLAGS = /nologo
jwang3658ce61e2007-12-22 16:58:04 +00001464 DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1465RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
mdkinney0764e7e2008-11-04 21:57:13 +00001466 *_ICC_IA32_ASMLINK_FLAGS = /nologo /tiny
jljusten07a756b2007-10-17 01:54:36 +00001467
1468##################
1469# X64 definitions
1470##################
jljusten07a756b2007-10-17 01:54:36 +00001471*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
1472*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
1473# xilib.exe needs lib.exe from Visual Studio
eric_tian3b6c90a2009-04-13 12:50:50 +00001474*_ICC_X64_SLINK_DLL = DEF(VS2005_BIN)
jljusten07a756b2007-10-17 01:54:36 +00001475*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
jljusten07a756b2007-10-17 01:54:36 +00001476*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
1477*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
1478*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
1479*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
eric_tian3b6c90a2009-04-13 12:50:50 +00001480*_ICC_X64_ASM_DLL = DEF(VS2005_DLL)
lgao4a1c949f2008-08-21 13:11:01 +00001481*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
1482*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
1483*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
jljusten07a756b2007-10-17 01:54:36 +00001484
lhauch7e6ae4d2007-11-28 01:20:03 +00001485 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1486RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
lhauch7e6ae4d2007-11-28 01:20:03 +00001487 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1488RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
jwang3658ce61e2007-12-22 16:58:04 +00001489 DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1490RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
jljusten07a756b2007-10-17 01:54:36 +00001491 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
1492
1493
1494##################
1495# IPF definitions
1496##################
1497*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
1498# icl.exe needs cl.exe from Visual Studio
eric_tian3b6c90a2009-04-13 12:50:50 +00001499*_ICC_IPF_CC_DLL = DEF(VS2005_BIN)
jljusten07a756b2007-10-17 01:54:36 +00001500*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
1501# xilib.exe needs lib.exe from Visual Studio
eric_tian3b6c90a2009-04-13 12:50:50 +00001502*_ICC_IPF_SLINK_DLL = DEF(VS2005_BIN);DEF(VS2005_DLL)
jljusten07a756b2007-10-17 01:54:36 +00001503*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
jljusten07a756b2007-10-17 01:54:36 +00001504*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
1505*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
jljusten07a756b2007-10-17 01:54:36 +00001506*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
1507*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
lgao4a1c949f2008-08-21 13:11:01 +00001508*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
1509*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
1510*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
jljusten07a756b2007-10-17 01:54:36 +00001511
lhauch7e6ae4d2007-11-28 01:20:03 +00001512 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1513RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
jljusten07a756b2007-10-17 01:54:36 +00001514 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1515RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
jwang3658ce61e2007-12-22 16:58:04 +00001516 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
1517RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
jljusten07a756b2007-10-17 01:54:36 +00001518 *_ICC_IPF_SLINK_FLAGS = /nologo
1519
eric_tian3b6c90a2009-04-13 12:50:50 +00001520##################
1521# EBC definitions
1522##################
1523*_ICC_EBC_*_FAMILY = INTEL
1524
1525*_ICC_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1526*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1527*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1528*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1529*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1530*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1531
1532*_ICC_EBC_MAKE_FLAGS = /nologo
1533*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1534*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1535*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1536*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1537*_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
1538
1539####################################################################################
1540#
1541# Intel(R) C++ Compiler Version 9.1
1542#
1543# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
1544# ASL - Microsoft ACPI Source Language Compiler
1545#
1546####################################################################################
1547# ICCxASL - Intel C Compiler V9.1
1548*_ICCxASL_*_*_FAMILY = INTEL
1549
1550*_ICCxASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1551
1552*_ICCxASL_*_MAKE_FLAGS = /nologo
1553*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1554*_ICCxASL_*_APP_FLAGS = /nologo /E /TC
1555*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1556
1557##################
1558# ASL definitions
1559##################
1560*_ICCxASL_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001561*_ICCxASL_*_ASL_FLAGS =
1562*_ICCxASL_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001563*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1564*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1565*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1566
1567##################
1568# IA32 definitions
1569##################
1570*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
1571*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
1572# xilib.exe needs lib.exe from Visual Studio
1573*_ICCxASL_IA32_SLINK_DLL = DEF(VS2005_BIN)
1574*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
1575*_ICCxASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1576*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
1577*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
1578*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
1579*_ICCxASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
1580*_ICCxASL_IA32_ASM_DLL = DEF(VS2005_DLL)
1581*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
1582*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
1583*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
1584
1585 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1586RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
1587 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1588RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
1589 *_ICCxASL_IA32_SLINK_FLAGS = /nologo
1590 DEBUG_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1591RELEASE_ICCxASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1592 *_ICCxASL_IA32_ASMLINK_FLAGS = /nologo /tiny
1593
1594##################
1595# X64 definitions
1596##################
1597*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
1598*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
1599# xilib.exe needs lib.exe from Visual Studio
1600*_ICCxASL_X64_SLINK_DLL = DEF(VS2005_BIN)
1601*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
1602*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
1603*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
1604*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
1605*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1606*_ICCxASL_X64_ASM_DLL = DEF(VS2005_DLL)
1607*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
1608*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
1609*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
1610
1611 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1612RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
1613 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1614RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1615 DEBUG_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1616RELEASE_ICCxASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1617 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG
1618
1619
1620##################
1621# IPF definitions
1622##################
1623*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
1624# icl.exe needs cl.exe from Visual Studio
1625*_ICCxASL_IPF_CC_DLL = DEF(VS2005_BIN)
1626*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
1627# xilib.exe needs lib.exe from Visual Studio
1628*_ICCxASL_IPF_SLINK_DLL = DEF(VS2005_BIN);DEF(VS2005_DLL)
1629*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
1630*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
1631*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
1632*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
1633*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
1634*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
1635*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
1636*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
1637
1638 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1639RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
1640 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1641RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
1642 DEBUG_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
1643RELEASE_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
1644 *_ICCxASL_IPF_SLINK_FLAGS = /nologo
1645
1646##################
1647# EBC definitions
1648##################
1649*_ICCxASL_EBC_*_FAMILY = INTEL
1650
1651*_ICCxASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1652*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1653*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1654*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1655*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1656*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1657
1658*_ICCxASL_EBC_MAKE_FLAGS = /nologo
1659*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1660*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1661*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1662*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1663*_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
1664
1665
1666####################################################################################
1667#
1668# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
1669#
1670# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
1671# ASL - Intel ACPI Source Language Compiler
1672#
1673####################################################################################
1674# ICCx86 - Intel C Compiler V9.1
1675*_ICCx86_*_*_FAMILY = INTEL
1676
1677*_ICCx86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1678
1679*_ICCx86_*_MAKE_FLAGS = /nologo
1680*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1681*_ICCx86_*_APP_FLAGS = /nologo /E /TC
1682*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1683
1684##################
1685# ASL definitions
1686##################
1687*_ICCx86_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001688*_ICCx86_*_ASL_FLAGS =
1689*_ICCx86_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001690*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1691*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1692*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1693
1694##################
1695# IA32 definitions
1696##################
1697*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
1698*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
1699# xilib.exe needs lib.exe from Visual Studio
1700*_ICCx86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
1701*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1702*_ICCx86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1703*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
1704*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1705*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
1706*_ICCx86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1707*_ICCx86_IA32_ASM_DLL = DEF(VS2005x86_DLL)
1708*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
1709*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1710*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1711
1712 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1713RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
1714 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1715RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
1716 *_ICCx86_IA32_SLINK_FLAGS = /nologo
1717 DEBUG_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1718RELEASE_ICCx86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1719 *_ICCx86_IA32_ASMLINK_FLAGS = /nologo /tiny
1720
1721##################
1722# X64 definitions
1723##################
1724*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
1725*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
1726# xilib.exe needs lib.exe from Visual Studio
1727*_ICCx86_X64_SLINK_DLL = DEF(VS2005x86_BIN)
1728*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1729*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
1730*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1731*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
1732*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1733*_ICCx86_X64_ASM_DLL = DEF(VS2005x86_DLL)
1734*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
1735*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1736*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1737
1738 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1739RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
1740 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1741RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1742 DEBUG_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1743RELEASE_ICCx86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1744 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG
1745
1746
1747##################
1748# IPF definitions
1749##################
1750*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
1751# icl.exe needs cl.exe from Visual Studio
1752*_ICCx86_IPF_CC_DLL = DEF(VS2005x86_BIN)
1753*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
1754# xilib.exe needs lib.exe from Visual Studio
1755*_ICCx86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
1756*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1757*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
1758*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1759*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
1760*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
1761*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
1762*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1763*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1764
1765 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1766RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
1767 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1768RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
1769 DEBUG_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
1770RELEASE_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
1771 *_ICCx86_IPF_SLINK_FLAGS = /nologo
1772
1773##################
1774# EBC definitions
1775##################
1776*_ICCx86_EBC_*_FAMILY = INTEL
1777
1778*_ICCx86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1779*_ICCx86_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1780*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1781*_ICCx86_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1782*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1783*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1784
1785*_ICCx86_EBC_MAKE_FLAGS = /nologo
1786*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1787*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1788*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1789*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1790*_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
1791
1792
1793####################################################################################
1794#
1795# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
1796#
1797# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
1798# ASL - Microsoft ACPI Source Language Compiler
1799#
1800####################################################################################
1801# ICCx86xASL - Intel C Compiler V9.1
1802*_ICCx86xASL_*_*_FAMILY = INTEL
1803
1804*_ICCx86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1805
1806*_ICCx86xASL_*_MAKE_FLAGS = /nologo
1807*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1808*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC
1809*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1810
1811##################
1812# ASL definitions
1813##################
1814*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001815*_ICCx86xASL_*_ASL_FLAGS =
1816*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001817*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1818*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1819*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1820
1821##################
1822# IA32 definitions
1823##################
1824*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
1825*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
1826# xilib.exe needs lib.exe from Visual Studio
1827*_ICCx86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)
1828*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1829*_ICCx86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
1830*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
1831*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1832*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
1833*_ICCx86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1834*_ICCx86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)
1835*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
1836*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
1837*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
1838
1839 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
1840RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
1841 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
1842RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
1843 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo
1844 DEBUG_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1845RELEASE_ICCx86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1846 *_ICCx86xASL_IA32_ASMLINK_FLAGS = /nologo /tiny
1847
1848##################
1849# X64 definitions
1850##################
1851*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
1852*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
1853# xilib.exe needs lib.exe from Visual Studio
1854*_ICCx86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)
1855*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1856*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
1857*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1858*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
1859*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
1860*_ICCx86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)
1861*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
1862*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
1863*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
1864
1865 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
1866RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
1867 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1868RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1869 DEBUG_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1870RELEASE_ICCx86xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
1871 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG
1872
1873
1874##################
1875# IPF definitions
1876##################
1877*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
1878# icl.exe needs cl.exe from Visual Studio
1879*_ICCx86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)
1880*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
1881# xilib.exe needs lib.exe from Visual Studio
1882*_ICCx86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)
1883*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1884*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
1885*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1886*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
1887*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
1888*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
1889*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
1890*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
1891
1892 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi
1893RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32
1894 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
1895RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
1896 DEBUG_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
1897RELEASE_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /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
1898 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo
1899
1900##################
1901# EBC definitions
1902##################
1903*_ICCx86xASL_EBC_*_FAMILY = INTEL
1904
1905*_ICCx86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1906*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1907*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1908*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1909*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1910*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1911
1912*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo
1913*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1914*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1915*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1916*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1917*_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
1918
1919
jljusten07a756b2007-10-17 01:54:36 +00001920####################################################################################
1921#
1922# MYTOOLS
1923# IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker
1924# X64 - Microsoft Windows DDK 3790.1830
1925# IPF - Microsoft Windows DDK 3790.1830
1926# EBC - Intel EFI Byte Code Compiler
1927#
1928####################################################################################
1929# MYTOOLS - Settings compatible with previous versions of tools_def.template
1930*_MYTOOLS_*_*_FAMILY = MSFT
1931
eric_tian3b6c90a2009-04-13 12:50:50 +00001932##################
1933# ASL definitions
1934##################
1935*_MYTOOLS_*_ASL_PATH = DEF(WIN_IASL_BIN)
lgao438d49982009-06-17 09:34:46 +00001936*_MYTOOLS_*_ASL_FLAGS =
1937*_MYTOOLS_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
eric_tian3b6c90a2009-04-13 12:50:50 +00001938*_MYTOOLS_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
1939*_MYTOOLS_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
1940*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
1941
jljusten07a756b2007-10-17 01:54:36 +00001942
jwang3604e031d2007-10-31 09:07:31 +00001943*_MYTOOLS_*_MAKE_FLAGS = /nologo
lgao4abf1c3e2008-11-27 09:15:52 +00001944*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
jwang3604e031d2007-10-31 09:07:31 +00001945*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
1946*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1947*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
jljusten07a756b2007-10-17 01:54:36 +00001948
1949##################
1950# IA32 definitions
1951##################
eric_tian3b6c90a2009-04-13 12:50:50 +00001952*_MYTOOLS_IA32_*_DLL = DEF(VS2005_DLL)
jljusten07a756b2007-10-17 01:54:36 +00001953
eric_tian3b6c90a2009-04-13 12:50:50 +00001954*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1955*_MYTOOLS_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
1956*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
1957*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
mdkinneyacae1bc2008-11-04 21:50:46 +00001958*_MYTOOLS_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
eric_tian3b6c90a2009-04-13 12:50:50 +00001959*_MYTOOLS_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
1960*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
1961*_MYTOOLS_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
1962*_MYTOOLS_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
1963*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
1964*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
1965*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
jljusten07a756b2007-10-17 01:54:36 +00001966
jwang36f285eb12008-08-12 07:54:36 +00001967 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
lgao44ee82542008-03-14 03:12:29 +00001968RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
eric_tian5edaeed2008-12-05 07:35:41 +00001969 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
1970RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
jwang3658ce61e2007-12-22 16:58:04 +00001971 DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
1972RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
mdkinney0764e7e2008-11-04 21:57:13 +00001973 *_MYTOOLS_IA32_ASMLINK_FLAGS = /nologo /tiny
jljusten07a756b2007-10-17 01:54:36 +00001974
1975##################
1976# x64 definitions
1977##################
eric_tian3b6c90a2009-04-13 12:50:50 +00001978*_MYTOOLS_X64_*_DLL = DEF(VS2005_DLL)
jljusten07a756b2007-10-17 01:54:36 +00001979
eric_tian3b6c90a2009-04-13 12:50:50 +00001980*_MYTOOLS_X64_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1981*_MYTOOLS_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
1982*_MYTOOLS_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
1983*_MYTOOLS_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
1984*_MYTOOLS_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
1985*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
1986*_MYTOOLS_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
1987*_MYTOOLS_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
1988*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
1989*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
1990*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
jwang3604e031d2007-10-31 09:07:31 +00001991
jwang36f285eb12008-08-12 07:54:36 +00001992 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
lgao44ee82542008-03-14 03:12:29 +00001993RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
eric_tian5edaeed2008-12-05 07:35:41 +00001994 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1995RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
jwang3658ce61e2007-12-22 16:58:04 +00001996 DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
1997RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text
jljusten07a756b2007-10-17 01:54:36 +00001998
1999##################
2000# IPF definitions
2001##################
2002*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
2003*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
2004*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
2005*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
jljusten07a756b2007-10-17 01:54:36 +00002006*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
2007*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
2008*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
2009*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
lgao4a1c949f2008-08-21 13:11:01 +00002010*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
2011*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
2012*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
jljusten07a756b2007-10-17 01:54:36 +00002013 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
2014
lgao44ee82542008-03-14 03:12:29 +00002015 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi
jwang36f285eb12008-08-12 07:54:36 +00002016RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32
jljusten07a756b2007-10-17 01:54:36 +00002017 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2018RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
jwang3658ce61e2007-12-22 16:58:04 +00002019 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /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
2020RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /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
jljusten07a756b2007-10-17 01:54:36 +00002021 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
2022
2023##################
2024# EBC definitions
2025##################
2026*_MYTOOLS_EBC_*_FAMILY = INTEL
2027
eric_tian3b6c90a2009-04-13 12:50:50 +00002028*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
jljusten07a756b2007-10-17 01:54:36 +00002029*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
jwang36c0577802008-05-15 03:00:04 +00002030*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
jljusten07a756b2007-10-17 01:54:36 +00002031*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2032*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
2033*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
2034
2035*_MYTOOLS_EBC_MAKE_FLAGS = /nologo
2036*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
jwang361a974382008-11-28 06:11:32 +00002037*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
lgao4abf1c3e2008-11-27 09:15:52 +00002038*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
jljusten07a756b2007-10-17 01:54:36 +00002039*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
klu2f560de72008-11-26 08:21:25 +00002040*_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
jljusten07a756b2007-10-17 01:54:36 +00002041
lgao430962c72008-08-07 03:29:10 +00002042##################
2043# VfrCompiler definitions
2044##################
lgao4bdf37b32008-08-10 03:56:03 +00002045*_*_*_VFR_PATH = VfrCompile
lgao430962c72008-08-07 03:29:10 +00002046*_*_*_VFR_FLAGS = -l -n
lgao4a1c949f2008-08-21 13:11:01 +00002047
2048##################
jwang3615543342009-05-03 06:40:59 +00002049# OptionRom tool definitions
2050##################
2051*_*_*_OPTROM_PATH = EfiRom
2052*_*_*_OPTROM_FLAGS = -e
2053
2054##################
lgao4a1c949f2008-08-21 13:11:01 +00002055# Asl Compiler definitions
2056##################
jljustendd1e6e12009-03-29 18:42:16 +00002057*_*_*_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable
lgao42ab2aad2009-03-31 02:21:43 +00002058*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
lgao4a1c949f2008-08-21 13:11:01 +00002059*_*_*_ASLPP_FLAGS = /nologo /EP /C
2060*_*_*_ASL_FLAGS =
lgao4abf1c3e2008-11-27 09:15:52 +00002061
lgao42895c502009-01-08 08:46:46 +00002062##################
jljustenc470d832009-05-01 06:45:01 +00002063# LzmaCompress tool definitions
lgao42895c502009-01-08 08:46:46 +00002064##################
jljustenc470d832009-05-01 06:45:01 +00002065*_*_*_LZMA_PATH = LzmaCompress
2066*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF
2067
2068##################
2069# TianoCompress tool definitions
2070##################
2071*_*_*_TIANO_PATH = TianoCompress
2072*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
eric_tian3b6c90a2009-04-13 12:50:50 +00002073