]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Conf/tools_def.template
Change the GUID value of FVB to be that of FVB2 in PI 1.2 spec. this will force FVB...
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
CommitLineData
07a756b9 1#\r
c6094890 2# Copyright (c) 2006-2009, Intel Corporation\r
fd171542 3# Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.\r
07a756b9 4#\r
5# All rights reserved. This program and the accompanying materials\r
6# are licensed and made available under the terms and conditions of the BSD License\r
7# which accompanies this distribution. The full text of the license may be found at\r
8# http://opensource.org/licenses/bsd-license.php\r
9#\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12#\r
13\r
14IDENTIFIER = Default TOOL_CHAIN_CONF\r
15\r
16# common path macros\r
623471a3 17DEFINE VS2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r
18DEFINE VS2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r
07a756b9 19\r
623471a3 20DEFINE VS2005_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\r
21DEFINE VS2005_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\r
22DEFINE VS2005_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64\r
23DEFINE VS2005_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64\r
07a756b9 24\r
3b6c90a1 25DEFINE VS2005x86_BIN = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin\r
26DEFINE VS2005x86_DLL = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\r
27DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
28DEFINE VS2005x86_BIN64 = DEF(VS2005x86_BIN)\x86_ia64\r
07a756b9 29\r
623471a3 30DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16\r
31DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86\r
32DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r
33DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86\r
07a756b9 34\r
3b6c90a1 35# NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler \r
36# tool chains for the linker and nmake commands.\r
37# This configuration assumes a Windows 2003 Server DDK installation.\r
623471a3 38DEFINE ICC_VERSION = 9.1\r
3b6c90a1 39#DEFINE ICC_VERSION = 10.1.021\r
623471a3 40DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
41DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
42DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
43DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
3b6c90a1 44\r
623471a3 45DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
46DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
47DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
48DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
3b6c90a1 49\r
623471a3 50DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
51DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
3b6c90a1 52\r
623471a3 53DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin\r
54DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin\r
55\r
56DEFINE ELFGCC_BIN = /usr/bin\r
3b6c90a1 57\r
c6094890 58#\r
23473304 59# Option 1: Hard coded full path to compiler suite\r
726d5a8e 60DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
61DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
62DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
fa7f89da 63#\r
23473304 64# Option 2: Use an environment variable\r
65#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
66#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)\r
fa7f89da 67#\r
23473304 68# Option 3: Install the compiler suite into your default paths\r
69#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
70#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-\r
fa7f89da 71#\r
72# Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
23473304 73# Links needed: gcc, ar & ld\r
726d5a8e 74#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
75#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
c6094890 76#\r
a440187f 77# Option 5: Install programs under user's home directory\r
c6094890 78#DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
79#DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
c6094890 80#\r
07a756b9 81\r
623471a3 82DEFINE CYGWIN_BIN = c:/cygwin/bin\r
726d5a8e 83DEFINE CYGWIN_BIN32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
84DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
623471a3 85DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
86\r
e0d22735 87DEFINE UNIX_IASL_BIN = /usr/bin/iasl\r
88#DEFINE UNIX_IASL_BIN = $(HOME)/programs/iasl\r
623471a3 89DEFINE WIN_ASL_BIN_DIR = C:\ASL\r
90DEFINE WIN_IASL_BIN = DEF(WIN_ASL_BIN_DIR)\iasl.exe\r
91DEFINE WIN_ASL_BIN = DEF(WIN_ASL_BIN_DIR)\asl.exe\r
92\r
38d4998a
LG
93DEFINE IASL_OUTFLAGS = -p\r
94DEFINE MS_ASL_OUTFLAGS = /Fo=\r
3b6c90a1 95\r
3b6c90a1 96DEFINE MSFT_ASLPP_FLAGS = /nologo /EP /C\r
97DEFINE MSFT_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
98DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
99\r
100DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /EP /C\r
101DEFINE ICC_WIN_ASLCC_FLAGS = /Y- /TC /WX- /Od /Dmain=ReferenceAcpiTable\r
102DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
07a756b9 103\r
fd171542 104DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer\r
105DEFINE RVCT31_TOOLS_PATH = c:/Program Files/ARM/RVCT/Programs/3.1/761/win_32-pentium\r
106DEFINE RVCT31CYGWIN_TOOLS_PATH = /cygdrive/c/Program\ Files/ARM/RVCT/Programs/3.1/761/win_32-pentium\r
107\r
108# Update to the location of the gcc executables\r
109DEFINE ARMGCC_BIN = /\r
07a756b9 110\r
111####################################################################################\r
112#\r
113# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
1c2c04df 114# priority:\r
07a756b9 115# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
116# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
117# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
118# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
119# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
120# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
121# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
122# ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
123# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
124# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
125# TARGET_*********_ARCH_***********_ATTRIBUTE\r
126# ******_*********_ARCH_***********_ATTRIBUTE\r
127# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
128# ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
129# TARGET_*********_****_***********_ATTRIBUTE\r
130# ******_*********_****_***********_ATTRIBUTE (Lowest)\r
131#\r
132####################################################################################\r
133####################################################################################\r
134#\r
135# Supported Tool Chains\r
136# =====================\r
3b6c90a1 137# VS2003 - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Intel ASL\r
3b6c90a1 138# VS2005 - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
139# DDK3790 - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Intel ASL\r
2a9aee6d 140# UNIXGCC - UNIX GCC, No EBC, Intel ASL\r
3b6c90a1 141# ELFGCC - Linux ELF GCC, No EBC, Intel ASL\r
142# CYGGCC - win32 - CygWin GCC, Intel EBC, Intel ASL\r
143# ICC - win32 - Intel C Compiler V9.1, Intel EBC, Intel ASL\r
144# MYTOOLS - win32 - VS2005 for IA32/X64, WINDDK 3790.1830 for IPF, Intel EBC, Intel ASL\r
145# VS2003xASL - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Microsoft ASL\r
146# VS2005xASL - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Microsoft ASL\r
147# DDK3790xASL - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Microsoft ASL\r
148# CYGGCCxASL - win32 - CygWin GCC, Intel EBC, Microsoft ASL\r
149# ICCxASL - win32 - Intel C Compiler V9.1, Intel EBC, Microsoft ASL\r
623471a3 150# VS2005x86 - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
151# ICCx86 - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Intel ASL\r
152# VS2005x86xASL - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Microsoft ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
153# ICCx86xASL - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Microsoft ASL\r
154# CYGGCCx86 - win64 - CygWin GCC (x86), Intel EBC (x86), Intel ASL\r
155# CYGGCCx86xASL - win64 - CygWin GCC (x86), Intel EBC (x86), Microsoft ASL\r
07a756b9 156# * Commented out - All versions of VS2005 use the same standard install directory\r
157#\r
158####################################################################################\r
159####################################################################################\r
160#\r
161# Supported Tool Chain Family\r
162# ===========================\r
163# MSFT - Microsoft\r
164# GCC - GNU GCC\r
165# INTEL - INTEL\r
3b6c90a1 166####################################################################################\r
167####################################################################################\r
168#\r
169# Intel EFI Byte Code Compiler (Template)\r
170#\r
171####################################################################################\r
172# *_*_EBC_*_FAMILY = INTEL\r
173#\r
174# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
175# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe\r
176# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe\r
177#\r
623471a3 178# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
179# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
180# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
181# *_*_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
3b6c90a1 182#\r
183####################################################################################\r
184#\r
185# Intel ACPI Source Language Compiler (Template)\r
186#\r
187####################################################################################\r
188# *_*_*_ASL_FAMILY = INTEL\r
189#\r
190# *_*_*_ASL_PATH = C:\ASL\iasl.exe\r
191#\r
192####################################################################################\r
193#\r
194# Microsoft ACPI Source Language Compiler (Template)\r
195#\r
196####################################################################################\r
197# *_*_*_ASL_FAMILY = MSFT\r
198#\r
199# *_*_*_ASL_PATH = C:\ASL\asl.exe\r
200#\r
201####################################################################################\r
202\r
07a756b9 203\r
204####################################################################################\r
205#\r
206# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
3b6c90a1 207# And Intel ACPI Compiler\r
07a756b9 208#\r
209####################################################################################\r
3b6c90a1 210# VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
07a756b9 211*_VS2003_*_*_FAMILY = MSFT\r
212\r
3b6c90a1 213##################\r
214# ASL definitions\r
215##################\r
623471a3 216*_VS2003_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
217*_VS2003_*_ASL_FLAGS = \r
218*_VS2003_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
623471a3 219*_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
220*_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
221*_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 222\r
07a756b9 223##################\r
224# IA32 definitions\r
225##################\r
623471a3 226*_VS2003_IA32_*_DLL = DEF(VS2003_DLL)\r
07a756b9 227\r
623471a3 228*_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
229*_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
230*_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
231*_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
232*_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
acae1bc3 233*_VS2003_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
623471a3 234*_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
235*_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
236*_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
237*_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
238*_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
239*_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
a1c949f3 240\r
07a756b9 241\r
3b6c90a1 242 *_VS2003_IA32_MAKE_FLAGS = /nologo\r
243 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC\r
244 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
245 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
246 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
247RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
248 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
249RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
250 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG\r
251 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\r
252RELEASE_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\r
253 *_VS2003_IA32_ASMLINK_FLAGS = /nologo /tiny\r
254\r
255##################\r
256# EBC definitions\r
257##################\r
258*_VS2003_EBC_*_FAMILY = INTEL\r
259\r
623471a3 260*_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 261*_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
262*_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
263*_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
264*_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
265*_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
266\r
267*_VS2003_EBC_MAKE_FLAGS = /nologo\r
268*_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
269*_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
270*_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
271*_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
272*_VS2003_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
07a756b9 273\r
274####################################################################################\r
275#\r
3b6c90a1 276# Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
07a756b9 277#\r
278####################################################################################\r
3b6c90a1 279# VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
280*_VS2003xASL_*_*_FAMILY = MSFT\r
07a756b9 281\r
3b6c90a1 282##################\r
283# ASL definitions\r
284##################\r
623471a3 285*_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
286*_VS2003xASL_*_ASL_FLAGS = \r
287*_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
623471a3 288*_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
289*_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
290*_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 291\r
07a756b9 292##################\r
293# IA32 definitions\r
294##################\r
623471a3 295*_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)\r
3b6c90a1 296\r
623471a3 297*_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
298*_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe\r
299*_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe\r
300*_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe\r
301*_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe\r
3b6c90a1 302*_VS2003xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
623471a3 303*_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe\r
304*_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe\r
305*_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe\r
306*_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe\r
307*_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe\r
308*_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe\r
3b6c90a1 309\r
310\r
311 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo\r
312 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC\r
313 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
314 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
315 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
316RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
317 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
318RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
319 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG\r
320 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\r
321RELEASE_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\r
322 *_VS2003xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
323\r
324##################\r
325# EBC definitions\r
326##################\r
327*_VS2003xASL_EBC_*_FAMILY = INTEL\r
328\r
623471a3 329*_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 330*_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
331*_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
332*_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
333*_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
334*_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
335\r
336*_VS2003xASL_EBC_MAKE_FLAGS = /nologo\r
337*_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
338*_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
339*_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
340*_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
341*_VS2003xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
342\r
343####################################################################################\r
344#\r
345# Microsoft Visual Studio 2005\r
346#\r
347# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
348# ASL - Intel ACPI Source Language Compiler\r
349####################################################################################\r
350# VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
623471a3 351*_VS2005_*_*_FAMILY = MSFT\r
07a756b9 352\r
623471a3 353*_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
354*_VS2005_*_MAKE_FLAGS = /nologo\r
a1c949f3 355\r
623471a3 356*_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG\r
357*_VS2005_*_APP_FLAGS = /nologo /E /TC\r
358*_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
359*_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 360\r
3b6c90a1 361##################\r
362# ASL definitions\r
363##################\r
623471a3 364*_VS2005_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
365*_VS2005_*_ASL_FLAGS = \r
366*_VS2005_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
623471a3 367*_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
368*_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
369*_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
3b6c90a1 370\r
371##################\r
372# IA32 definitions\r
373##################\r
623471a3 374*_VS2005_IA32_*_DLL = DEF(VS2005_DLL)\r
375\r
376*_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
377*_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
378*_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
379*_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
380*_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
381*_VS2005_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
382*_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
383*_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
384*_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
385*_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
386*_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
387*_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
388\r
389 *_VS2005_IA32_MAKE_FLAGS = /nologo\r
390 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
391RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
392 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
393RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
394 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\r
395RELEASE_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\r
396 *_VS2005_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 397\r
398##################\r
399# X64 definitions\r
400##################\r
3b6c90a1 401*_VS2005_X64_*_DLL = DEF(VS2005_DLL)\r
402\r
403*_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
404*_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
405*_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
406*_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
407*_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
408*_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
409*_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
410*_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
411*_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
412*_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
413\r
414\r
415 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
416RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
417 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
418RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
419 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\r
420RELEASE_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\r
07a756b9 421\r
3b6c90a1 422##################\r
423# IPF definitions\r
424##################\r
425*_VS2005_IPF_*_DLL = DEF(VS2005_DLL)\r
426\r
427*_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
428*_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
429*_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
430*_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
431*_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
432*_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
433*_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
434*_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
435*_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
436*_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
437\r
438 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
439RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
440 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
441RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
442 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\r
443RELEASE_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\r
07a756b9 444\r
3b6c90a1 445##################\r
446# EBC definitions\r
447##################\r
448*_VS2005_EBC_*_FAMILY = INTEL\r
449\r
450*_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
451*_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
452*_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
453*_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
454*_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
455*_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
456\r
457*_VS2005_EBC_MAKE_FLAGS = /nologo\r
458*_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
459*_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
460*_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
461*_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
462*_VS2005_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
07a756b9 463\r
464####################################################################################\r
3b6c90a1 465#\r
466# Microsoft Visual Studio 2005\r
467#\r
468# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
469# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
470####################################################################################\r
471# VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
472*_VS2005xASL_*_*_FAMILY = MSFT\r
473\r
474*_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
475*_VS2005xASL_*_MAKE_FLAG = /nologo\r
07a756b9 476\r
3b6c90a1 477*_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
478*_VS2005xASL_*_APP_FLAGS = /nologo /E /TC\r
479*_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
480*_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 481\r
3b6c90a1 482##################\r
483# ASL definitions\r
484##################\r
485*_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
486*_VS2005xASL_*_ASL_FLAGS = \r
487*_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 488*_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
489*_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
490*_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 491\r
07a756b9 492##################\r
493# IA32 definitions\r
494##################\r
3b6c90a1 495*_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)\r
496\r
497*_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
498*_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
499*_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
500*_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
501*_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
502*_VS2005xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
503*_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
504*_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
505*_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
506*_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
507*_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
508*_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
509\r
510 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo\r
511 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
512RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
513 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
514RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
515 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\r
516RELEASE_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\r
517 *_VS2005xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
07a756b9 518\r
519##################\r
520# X64 definitions\r
521##################\r
3b6c90a1 522*_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)\r
523\r
524*_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
525*_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
526*_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
527*_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
528*_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
529*_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
530*_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
531*_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
532*_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
533*_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
534\r
535\r
536 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
537RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
538 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
539RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
540 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\r
541RELEASE_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\r
542\r
543##################\r
544# IPF definitions\r
545##################\r
546*_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)\r
547\r
548*_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe\r
549*_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe\r
550*_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
551*_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe\r
552*_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe\r
553*_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe\r
554*_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
555*_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe\r
556*_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe\r
557*_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
558\r
559 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
560RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
561 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
562RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
563 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\r
564RELEASE_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\r
07a756b9 565\r
3b6c90a1 566##################\r
567# EBC definitions\r
568##################\r
569*_VS2005xASL_EBC_*_FAMILY = INTEL\r
570\r
571*_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
572*_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
573*_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
574*_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
575*_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
576*_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
577\r
578*_VS2005xASL_EBC_MAKE_FLAGS = /nologo\r
579*_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
580*_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
581*_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
582*_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
583*_VS2005xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
a1c949f3 584\r
3b6c90a1 585####################################################################################\r
586#\r
587# Microsoft Visual Studio 2005 (x86)\r
588#\r
589# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
590# ASL - Intel ACPI Source Language Compiler\r
591####################################################################################\r
592# VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
593*_VS2005x86_*_*_FAMILY = MSFT\r
07a756b9 594\r
3b6c90a1 595*_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
596*_VS2005x86_*_MAKE_FLAGS = /nologo\r
597\r
598*_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG\r
599*_VS2005x86_*_APP_FLAGS = /nologo /E /TC\r
600*_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
601*_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
602\r
603##################\r
604# ASL definitions\r
605##################\r
606*_VS2005x86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
607*_VS2005x86_*_ASL_FLAGS = \r
608*_VS2005x86_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 609*_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
610*_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
611*_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
612\r
613##################\r
614# IA32 definitions\r
615##################\r
616*_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)\r
617\r
618*_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
619*_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
620*_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
621*_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
622*_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
623*_VS2005x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
624*_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
625*_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
626*_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
627*_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
628*_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
629*_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
630\r
631 *_VS2005x86_IA32_MAKE_FLAGS = /nologo\r
632 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
633RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
634 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
635RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
636 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\r
637RELEASE_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\r
638 *_VS2005x86_IA32_ASMLINK_FLAGS= /nologo /tiny\r
639\r
640##################\r
641# X64 definitions\r
642##################\r
643*_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)\r
644\r
645*_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
646*_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
647*_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
648*_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
649*_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
650*_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
651*_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
652*_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
653*_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
654*_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
655\r
656\r
657 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
658RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
659 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
660RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
661 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\r
662RELEASE_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\r
07a756b9 663\r
664##################\r
665# IPF definitions\r
666##################\r
3b6c90a1 667*_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)\r
668\r
669*_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
670*_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
671*_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
672*_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
673*_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
674*_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
675*_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
676*_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
677*_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
678*_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
679\r
680 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
681RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
682 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
683RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
684 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\r
685RELEASE_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\r
686\r
687##################\r
688# EBC definitions\r
689##################\r
690*_VS2005x86_EBC_*_FAMILY = INTEL\r
691\r
692*_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
693*_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
694*_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
695*_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
696*_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
697*_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
698\r
699*_VS2005x86_EBC_MAKE_FLAGS = /nologo\r
700*_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
701*_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
702*_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
703*_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
704*_VS2005x86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
705\r
706####################################################################################\r
707#\r
708# Microsoft Visual Studio 2005 (x86)\r
709#\r
710# VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
711# ASL - Microsoft ACPI Source Language Compiler\r
712####################################################################################\r
713# VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
714*_VS2005x86xASL_*_*_FAMILY = MSFT\r
715\r
716*_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
717*_VS2005x86xASL_*_MAKE_FLAGS = /nologo\r
718\r
719*_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG\r
720*_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC\r
721*_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
722*_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
723\r
724##################\r
725# ASL definitions\r
726##################\r
727*_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
728*_VS2005x86xASL_*_ASL_FLAGS = \r
729*_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 730*_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
731*_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
732*_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
733\r
734##################\r
735# IA32 definitions\r
736##################\r
737*_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)\r
738\r
739*_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
740*_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
741*_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
742*_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe\r
743*_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
744*_VS2005x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
745*_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
746*_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
747*_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
748*_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe\r
749*_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe\r
750*_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
751\r
752 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo\r
753 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
754RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
755 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
756RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd\r
757 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\r
758RELEASE_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\r
759 *_VS2005x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
07a756b9 760\r
3b6c90a1 761##################\r
762# X64 definitions\r
763##################\r
764*_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)\r
765\r
766*_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
767*_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
768*_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
769*_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
770*_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe\r
771*_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe\r
772*_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
773*_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
774*_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe\r
775*_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
776\r
777\r
778 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
779RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
780 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
781RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
782 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\r
783RELEASE_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\r
07a756b9 784\r
3b6c90a1 785##################\r
786# IPF definitions\r
787##################\r
788*_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)\r
789\r
790*_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
791*_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
792*_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
793*_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
794*_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe\r
795*_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe\r
796*_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
797*_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
798*_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe\r
799*_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
800\r
801 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
802RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
803 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
804RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
805 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\r
806RELEASE_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\r
807\r
808##################\r
809# EBC definitions\r
810##################\r
811*_VS2005x86xASL_EBC_*_FAMILY = INTEL\r
812\r
813*_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
814*_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe\r
815*_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe\r
816*_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe\r
817*_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe\r
818*_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe\r
819\r
820*_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo\r
821*_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
822*_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
823*_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
824*_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
825*_VS2005x86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
07a756b9 826\r
827####################################################################################\r
828#\r
829# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
3b6c90a1 830# And Intel ACPI Compiler\r
07a756b9 831#\r
832####################################################################################\r
3b6c90a1 833# DDK3790 - Microsoft Windows DDK 3790.1830\r
834# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
835*_DDK3790_*_*_FAMILY = MSFT\r
07a756b9 836\r
3b6c90a1 837*_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
838*_DDK3790_*_MAKE_FLAGS = /nologo\r
07a756b9 839\r
3b6c90a1 840*_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
841*_DDK3790_*_APP_FLAGS = /nologo /E /TC\r
842*_DDK3790_*_SLINK_FLAGS = /nologo /LTCG\r
843*_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 844\r
845##################\r
846# ASL definitions\r
847##################\r
3b6c90a1 848*_DDK3790_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
849*_DDK3790_*_ASL_FLAGS = \r
850*_DDK3790_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 851*_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
852*_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
853*_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
07a756b9 854\r
855##################\r
856# IA32 definitions\r
857##################\r
3b6c90a1 858*_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
859*_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
860*_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
861*_DDK3790_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
862*_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
863*_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
864*_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
865*_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
866*_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
867*_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
868*_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
869\r
870 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
871RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
872 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
873RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
874 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\r
875RELEASE_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\r
876 *_DDK3790_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 877\r
878##################\r
879# x64 definitions\r
880##################\r
3b6c90a1 881*_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
882*_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
883*_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
884*_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
885*_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
886*_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
887*_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
888*_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
889*_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
890*_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
891\r
892 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
893RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
894 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
895RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
896 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\r
897RELEASE_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\r
07a756b9 898\r
899##################\r
900# IPF definitions\r
901##################\r
3b6c90a1 902*_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
903*_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
904*_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
905*_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
906*_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
907*_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
908*_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
909*_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
910*_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
911*_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
912\r
913\r
914 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
915RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
916 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
917RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
918 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\r
919RELEASE_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\r
a1c949f3 920\r
3b6c90a1 921##################\r
922# EBC definitions\r
923##################\r
924*_DDK3790_EBC_*_FAMILY = INTEL\r
925\r
926*_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
927*_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
928*_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
929*_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
930*_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 931\r
3b6c90a1 932*_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
933*_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
934*_DDK3790_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
935\r
936####################################################################################\r
937#\r
938# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
939# And Microsoft ACPI Compiler\r
940#\r
941####################################################################################\r
942# DDK3790xASL - Microsoft Windows DDK 3790.1830\r
943# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
944*_DDK3790xASL_*_*_FAMILY = MSFT\r
945\r
946*_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
947*_DDK3790xASL_*_MAKE_FLAGS = /nologo\r
948\r
949*_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
950*_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC\r
951*_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG\r
952*_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
953\r
954##################\r
955# ASL definitions\r
956##################\r
957*_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
958*_DDK3790xASL_*_ASL_FLAGS = \r
959*_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 960*_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
961*_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
962*_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
963\r
964##################\r
965# IA32 definitions\r
966##################\r
967*_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
968*_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe\r
969*_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
970*_DDK3790xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
971*_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
972*_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
973*_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
974*_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe\r
975*_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe\r
976*_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe\r
977*_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe\r
978\r
979 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
980RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
981 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
982RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
983 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\r
984RELEASE_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\r
985 *_DDK3790xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
986\r
987##################\r
988# x64 definitions\r
989##################\r
990*_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
991*_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe\r
992*_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
993*_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
994*_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
995*_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
996*_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
997*_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe\r
998*_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe\r
999*_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe\r
1000\r
1001 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1002RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1003 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1004RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1005 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\r
1006RELEASE_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\r
1007\r
1008##################\r
1009# IPF definitions\r
1010##################\r
1011*_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1012*_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
1013*_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1014*_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1015*_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1016*_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1017*_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
1018*_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1019*_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
1020*_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
1021\r
1022\r
1023 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1024RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1025 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1026RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
1027 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\r
1028RELEASE_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\r
07a756b9 1029\r
1030##################\r
1031# EBC definitions\r
1032##################\r
3b6c90a1 1033*_DDK3790xASL_EBC_*_FAMILY = INTEL\r
1034\r
1035*_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1036*_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1037*_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1038*_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1039*_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1040\r
1041*_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1042*_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1043*_DDK3790xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
07a756b9 1044\r
07a756b9 1045\r
3b6c90a1 1046####################################################################################\r
1047# GCC Common\r
1048####################################################################################\r
1049\r
1050*_*_*_OBJCOPY_PATH = echo\r
1051*_*_*_OBJCOPY_FLAGS = objcopy not needed for\r
1052*_*_*_SYMRENAME_PATH = echo\r
1053*_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for\r
1054\r
1055DEFINE GCC_ALL_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h\r
b2f5a371 1056DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2\r
3b6c90a1 1057DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address\r
1058DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
1059DEFINE GCC_IA32_X64_DLINK_COMMON = -nostdlib -s --pie --gc-sections\r
1060DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
1061DEFINE GCC_IA32_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
1062DEFINE GCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
1063DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
1064DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
1065DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1066DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1067DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
07a756b9 1068\r
1069####################################################################################\r
1070#\r
3b6c90a1 1071# Unix GCC And Intel Linux ACPI Compiler\r
07a756b9 1072#\r
1073####################################################################################\r
3b6c90a1 1074# UNIXGCC - UNIX GCC\r
1075# ASL - Intel Linux ACPI Source Language Compiler (iasl)\r
07a756b9 1076*_UNIXGCC_*_*_FAMILY = GCC\r
3b6c90a1 1077*_UNIXGCC_*_MAKE_PATH = make\r
07a756b9 1078\r
c6094890 1079DEFINE UNIXGCC_DLINK_FLAGS_COMMON = -nostdlib -s --pie\r
3b6c90a1 1080*_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
c6094890 1081*_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\r
8f5a1bcc 1082*_UNIXGCC_*_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
abf1c3e4 1083*_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
07a756b9 1084\r
1085##################\r
3b6c90a1 1086# ASL definitions\r
07a756b9 1087##################\r
3b6c90a1 1088*_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
38d4998a
LG
1089*_UNIXGCC_*_ASL_FLAGS = \r
1090*_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1091*_UNIXGCC_*_ASLPP_FLAGS = -x c -E -P\r
1092*_UNIXGCC_*_ASLCC_FLAGS = -x c\r
1093*_UNIXGCC_*_ASLDLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
07a756b9 1094\r
3b6c90a1 1095##################\r
1096# IA32 definitions\r
1097##################\r
726d5a8e 1098*_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1099*_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1100*_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
1101*_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1102*_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1103*_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1104*_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1105*_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1106*_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
3b6c90a1 1107\r
d4244a08 1108*_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 \r
07a756b9 1109\r
1110##################\r
1111# X64 definitions\r
1112##################\r
726d5a8e 1113*_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1114*_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1115*_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
1116*_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1117*_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1118*_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1119*_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1120*_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1121*_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
3b6c90a1 1122\r
d4244a08 1123*_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\r
23473304 1124\r
3b6c90a1 1125##################\r
1126# IPF definitions\r
1127##################\r
726d5a8e 1128*_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1129*_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1130*_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
1131*_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1132*_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1133*_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1134*_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1135*_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1136*_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1137*_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
1138*_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
3b6c90a1 1139\r
1140*_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\r
1141*_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\r
1142*_UNIXGCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
1143*_UNIXGCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
07a756b9 1144\r
1145####################################################################################\r
1146#\r
3b6c90a1 1147# Cygwin GCC And Intel ACPI Compiler\r
07a756b9 1148#\r
1149####################################################################################\r
3b6c90a1 1150# CYGGCC - CygWin GCC\r
1151# ASL - Intel ACPI Source Language Compiler (iasl.exe)\r
1152*_CYGGCC_*_*_FAMILY = GCC\r
07a756b9 1153\r
3b6c90a1 1154*_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)\r
623471a3 1155*_CYGGCC_*_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
07a756b9 1156\r
3b6c90a1 1157*_CYGGCC_*_MAKE_FLAGS = /nologo\r
1158*_CYGGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
1159*_CYGGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
1160*_CYGGCC_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
1161*_CYGGCC_*_APP_FLAGS = -E -x assembler\r
1162*_CYGGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1163\r
1164##################\r
1165# ASL definitions\r
1166##################\r
1167*_CYGGCC_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
1168*_CYGGCC_*_ASL_FLAGS = \r
1169*_CYGGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1170*_CYGGCC_*_ASLPP_FLAGS = -x c -E -P\r
1171*_CYGGCC_*_ASLCC_FLAGS = -x c\r
3b6c90a1 1172*_CYGGCC_*_ASLDLINK_FLAGS = -nostdlib -s --pie --gc-sections --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
07a756b9 1173\r
1174##################\r
1175# IA32 definitions\r
1176##################\r
726d5a8e 1177*_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BIN32)gcc\r
1178*_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)ar\r
1179*_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)ld\r
1180*_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BIN32)gcc\r
1181*_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BIN32)gcc\r
1182*_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BIN32)gcc\r
1183*_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)gcc\r
1184*_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BIN32)gcc\r
1185*_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BIN32)gcc\r
1186*_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BIN32)ld\r
3b6c90a1 1187\r
1188*_CYGGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h\r
1189\r
1190##################\r
1191# X64 definitions\r
1192##################\r
726d5a8e 1193*_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
1194*_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
1195*_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
1196*_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
1197*_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
1198*_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
1199*_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1200*_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
1201*_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1202*_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
3b6c90a1 1203\r
1204*_CYGGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -mno-red-zone -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
07a756b9 1205\r
3b6c90a1 1206##################\r
1207# IPF definitions\r
1208##################\r
1209*_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1210*_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
1211*_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1212*_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1213*_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
1214*_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1215*_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1216*_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1217*_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1218*_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1219*_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1220\r
1221*_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\r
1222*_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\r
1223*_CYGGCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
1224*_CYGGCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
1225\r
1226##################\r
1227# EBC definitions\r
1228##################\r
1229*_CYGGCC_EBC_*_FAMILY = INTEL\r
1230\r
1231*_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1232*_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1233*_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1234*_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1235*_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1236\r
1237*_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1238*_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1239*_CYGGCC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
1240\r
1241####################################################################################\r
1242#\r
1243# Cygwin GCC And Microsoft ACPI Compiler\r
1244#\r
1245####################################################################################\r
1246# CYGGCCxASL - CygWin GCC\r
1247# ASL - Microsoft ACPI Source Language Compiler (asl.exe)\r
1248*_CYGGCCxASL_*_*_FAMILY = GCC\r
1249\r
1250*_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)\r
623471a3 1251*_CYGGCCxASL_*_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe\r
3b6c90a1 1252\r
1253*_CYGGCCxASL_*_MAKE_FLAGS = /nologo\r
1254*_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
1255*_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
1256*_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h\r
1257*_CYGGCCxASL_*_APP_FLAGS = -E -x assembler\r
1258*_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1259\r
1260##################\r
1261# ASL definitions\r
1262##################\r
1263*_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
1264*_CYGGCCxASL_*_ASL_FLAGS = \r
1265*_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1266*_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)\r
1267*_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)\r
1268*_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)\r
1269\r
1270##################\r
1271# IA32 definitions\r
1272##################\r
726d5a8e 1273*_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BIN32)gcc\r
1274*_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)ar\r
1275*_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)ld\r
1276*_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BIN32)gcc\r
1277*_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BIN32)gcc\r
1278*_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BIN32)gcc\r
1279*_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)gcc\r
1280*_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BIN32)gcc\r
1281*_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BIN32)gcc\r
1282*_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BIN32)ld\r
3b6c90a1 1283\r
1284*_CYGGCCxASL_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h\r
07a756b9 1285\r
1286##################\r
1287# X64 definitions\r
1288##################\r
726d5a8e 1289*_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc\r
1290*_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar\r
1291*_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld\r
1292*_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc\r
1293*_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc\r
1294*_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc\r
1295*_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1296*_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc\r
1297*_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc\r
1298*_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld\r
3b6c90a1 1299\r
1300*_CYGGCCxASL_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -mno-red-zone -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
1301\r
1302##################\r
1303# IPF definitions\r
1304##################\r
1305*_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1306*_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar\r
1307*_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1308*_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld\r
1309*_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc\r
1310*_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1311*_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1312*_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc\r
1313*_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc\r
1314*_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1315*_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy\r
1316\r
1317*_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\r
1318*_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\r
1319*_CYGGCCxASL_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64\r
1320*_CYGGCCxASL_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem\r
1321\r
1322##################\r
1323# EBC definitions\r
1324##################\r
1325*_CYGGCCxASL_EBC_*_FAMILY = INTEL\r
1326\r
1327*_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1328*_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1329*_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1330*_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1331*_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 1332\r
3b6c90a1 1333*_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1334*_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1335*_CYGGCCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
07a756b9 1336\r
1337####################################################################################\r
1338#\r
1339# Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
1340# binaries.\r
1341#\r
1342####################################################################################\r
1343# ELFGCC - Linux ELF GCC\r
1344*_ELFGCC_*_*_FAMILY = GCC\r
3b6c90a1 1345*_ELFGCC_*_MAKE_PATH = make\r
07a756b9 1346\r
3b6c90a1 1347*_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h\r
1348*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1349\r
1350##################\r
1351# ASL definitions\r
1352##################\r
1353*_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
38d4998a
LG
1354*_ELFGCC_*_ASL_FLAGS = \r
1355*_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1356*_ELFGCC_*_ASLPP_FLAGS = -x c -E -P\r
1357*_ELFGCC_*_ASLCC_FLAGS = -x c\r
1358*_ELFGCC_*_ASLDLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
1359\r
1360##################\r
1361# IA32 definitions\r
1362##################\r
07a756b9 1363*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
1364*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
1365*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1366*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
1367*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
1368*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
3b6c90a1 1369*_ELFGCC32_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
1370*_ELFGCC32_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1371*_ELFGCC32_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1372\r
1373*_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -c -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
1374*_ELFGCC_IA32_SLINK_FLAGS =\r
1375*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1376#*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1377*_ELFGCC_IA32_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1378*_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1379*_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
07a756b9 1380\r
3b6c90a1 1381##################\r
1382# X64 definitions\r
1383##################\r
1384*_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
1385*_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
1386*_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
1387*_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1388*_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1389*_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
1390*_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
1391*_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1392*_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1393\r
1394*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -Wno-array-bounds -c -include AutoGen.h -D_EFI_P64\r
1395*_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1396*_ELFGCC_X64_SLINK_FLAGS =\r
1397*_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1398*_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1399*_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
07a756b9 1400\r
3b6c90a1 1401##################\r
1402# IPF definitions\r
1403##################\r
1404*_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc\r
1405*_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc\r
1406*_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar\r
1407*_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1408*_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld\r
1409*_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc\r
1410*_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc\r
1411*_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1412*_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc\r
1413\r
1414*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
1415*_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1416*_ELFGCC_IPF_SLINK_FLAGS =\r
1417*_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1418*_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1419*_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
07a756b9 1420\r
1421####################################################################################\r
1422#\r
1423# Intel(R) C++ Compiler Version 9.1\r
1424#\r
1425# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1c2c04df 1426# ASL - Intel ACPI Source Language Compiler\r
07a756b9 1427#\r
1428####################################################################################\r
1429# ICC - Intel C Compiler V9.1\r
1430*_ICC_*_*_FAMILY = INTEL\r
1431\r
3b6c90a1 1432*_ICC_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 1433\r
1434*_ICC_*_MAKE_FLAGS = /nologo\r
abf1c3e4 1435*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 1436*_ICC_*_APP_FLAGS = /nologo /E /TC\r
1437*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1438\r
3b6c90a1 1439##################\r
1440# ASL definitions\r
1441##################\r
1442*_ICC_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
1443*_ICC_*_ASL_FLAGS = \r
1444*_ICC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1445*_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
1446*_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
1447*_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
a1c949f3 1448\r
07a756b9 1449##################\r
1450# IA32 definitions\r
1451##################\r
07a756b9 1452*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
1453*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
1454# xilib.exe needs lib.exe from Visual Studio\r
3b6c90a1 1455*_ICC_IA32_SLINK_DLL = DEF(VS2005_BIN)\r
07a756b9 1456*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
0764e7ed 1457*_ICC_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
07a756b9 1458*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
1459*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
1460*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
3b6c90a1 1461*_ICC_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1462*_ICC_IA32_ASM_DLL = DEF(VS2005_DLL)\r
a1c949f3
LG
1463*_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
1464*_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
1465*_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
07a756b9 1466\r
7e6ae4d9 1467 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
1468RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
7e6ae4d9 1469 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
1470RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
07a756b9 1471 *_ICC_IA32_SLINK_FLAGS = /nologo\r
58ce61eb 1472 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\r
1473RELEASE_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\r
0764e7ed 1474 *_ICC_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 1475\r
1476##################\r
1477# X64 definitions\r
1478##################\r
07a756b9 1479*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
1480*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
1481# xilib.exe needs lib.exe from Visual Studio\r
3b6c90a1 1482*_ICC_X64_SLINK_DLL = DEF(VS2005_BIN)\r
07a756b9 1483*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 1484*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
1485*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
1486*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
1487*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
3b6c90a1 1488*_ICC_X64_ASM_DLL = DEF(VS2005_DLL)\r
a1c949f3
LG
1489*_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
1490*_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
1491*_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
07a756b9 1492\r
7e6ae4d9 1493 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
1494RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
7e6ae4d9 1495 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1496RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
58ce61eb 1497 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\r
1498RELEASE_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\r
07a756b9 1499 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG\r
1500\r
1501\r
1502##################\r
1503# IPF definitions\r
1504##################\r
1505*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
1506# icl.exe needs cl.exe from Visual Studio\r
3b6c90a1 1507*_ICC_IPF_CC_DLL = DEF(VS2005_BIN)\r
07a756b9 1508*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
1509# xilib.exe needs lib.exe from Visual Studio\r
3b6c90a1 1510*_ICC_IPF_SLINK_DLL = DEF(VS2005_BIN);DEF(VS2005_DLL)\r
07a756b9 1511*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 1512*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
1513*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
07a756b9 1514*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
1515*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
a1c949f3
LG
1516*_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
1517*_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
1518*_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
07a756b9 1519\r
8e2978b4 1520 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
1521RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
07a756b9 1522 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
1523RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
58ce61eb 1524 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\r
1525RELEASE_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\r
07a756b9 1526 *_ICC_IPF_SLINK_FLAGS = /nologo\r
1527\r
3b6c90a1 1528##################\r
1529# EBC definitions\r
1530##################\r
1531*_ICC_EBC_*_FAMILY = INTEL\r
1532\r
1533*_ICC_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1534*_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1535*_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1536*_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1537*_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1538*_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1539\r
1540*_ICC_EBC_MAKE_FLAGS = /nologo\r
1541*_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1542*_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1543*_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1544*_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1545*_ICC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
1546\r
1547####################################################################################\r
1548#\r
1549# Intel(R) C++ Compiler Version 9.1\r
1550#\r
1551# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1552# ASL - Microsoft ACPI Source Language Compiler\r
1553#\r
1554####################################################################################\r
1555# ICCxASL - Intel C Compiler V9.1\r
1556*_ICCxASL_*_*_FAMILY = INTEL\r
1557\r
1558*_ICCxASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1559\r
1560*_ICCxASL_*_MAKE_FLAGS = /nologo\r
1561*_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1562*_ICCxASL_*_APP_FLAGS = /nologo /E /TC\r
1563*_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1564\r
1565##################\r
1566# ASL definitions\r
1567##################\r
1568*_ICCxASL_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
1569*_ICCxASL_*_ASL_FLAGS =\r
1570*_ICCxASL_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1571*_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
1572*_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
1573*_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
1574\r
1575##################\r
1576# IA32 definitions\r
1577##################\r
1578*_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe\r
1579*_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe\r
1580# xilib.exe needs lib.exe from Visual Studio\r
1581*_ICCxASL_IA32_SLINK_DLL = DEF(VS2005_BIN)\r
1582*_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
1583*_ICCxASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1584*_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe\r
1585*_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe\r
1586*_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe\r
1587*_ICCxASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1588*_ICCxASL_IA32_ASM_DLL = DEF(VS2005_DLL)\r
1589*_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe\r
1590*_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe\r
1591*_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe\r
1592\r
1593 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
1594RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
1595 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
1596RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
1597 *_ICCxASL_IA32_SLINK_FLAGS = /nologo\r
1598 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\r
1599RELEASE_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\r
1600 *_ICCxASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
1601\r
1602##################\r
1603# X64 definitions\r
1604##################\r
1605*_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe\r
1606*_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe\r
1607# xilib.exe needs lib.exe from Visual Studio\r
1608*_ICCxASL_X64_SLINK_DLL = DEF(VS2005_BIN)\r
1609*_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
1610*_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe\r
1611*_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe\r
1612*_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe\r
1613*_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
1614*_ICCxASL_X64_ASM_DLL = DEF(VS2005_DLL)\r
1615*_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe\r
1616*_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe\r
1617*_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe\r
1618\r
1619 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
1620RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
1621 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1622RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1623 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\r
1624RELEASE_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\r
1625 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG\r
1626\r
1627\r
1628##################\r
1629# IPF definitions\r
1630##################\r
1631*_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe\r
1632# icl.exe needs cl.exe from Visual Studio\r
1633*_ICCxASL_IPF_CC_DLL = DEF(VS2005_BIN)\r
1634*_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe\r
1635# xilib.exe needs lib.exe from Visual Studio\r
1636*_ICCxASL_IPF_SLINK_DLL = DEF(VS2005_BIN);DEF(VS2005_DLL)\r
1637*_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
1638*_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe\r
1639*_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe\r
1640*_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe\r
1641*_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe\r
1642*_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe\r
1643*_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe\r
1644*_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe\r
1645\r
8e2978b4 1646 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
1647RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 1648 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
1649RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
1650 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\r
1651RELEASE_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\r
1652 *_ICCxASL_IPF_SLINK_FLAGS = /nologo\r
1653\r
1654##################\r
1655# EBC definitions\r
1656##################\r
1657*_ICCxASL_EBC_*_FAMILY = INTEL\r
1658\r
1659*_ICCxASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1660*_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1661*_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1662*_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1663*_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1664*_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1665\r
1666*_ICCxASL_EBC_MAKE_FLAGS = /nologo\r
1667*_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1668*_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1669*_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1670*_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1671*_ICCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
1672\r
1673\r
1674####################################################################################\r
1675#\r
1676# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
1677#\r
1678# ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1679# ASL - Intel ACPI Source Language Compiler\r
1680#\r
1681####################################################################################\r
1682# ICCx86 - Intel C Compiler V9.1\r
1683*_ICCx86_*_*_FAMILY = INTEL\r
1684\r
1685*_ICCx86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1686\r
1687*_ICCx86_*_MAKE_FLAGS = /nologo\r
1688*_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1689*_ICCx86_*_APP_FLAGS = /nologo /E /TC\r
1690*_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1691\r
1692##################\r
1693# ASL definitions\r
1694##################\r
1695*_ICCx86_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
1696*_ICCx86_*_ASL_FLAGS =\r
1697*_ICCx86_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1698*_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
1699*_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
1700*_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
1701\r
1702##################\r
1703# IA32 definitions\r
1704##################\r
1705*_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1706*_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
1707# xilib.exe needs lib.exe from Visual Studio\r
1708*_ICCx86_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
1709*_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
1710*_ICCx86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1711*_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1712*_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1713*_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1714*_ICCx86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1715*_ICCx86_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
1716*_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1717*_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1718*_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
1719\r
1720 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
1721RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
1722 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
1723RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
1724 *_ICCx86_IA32_SLINK_FLAGS = /nologo\r
1725 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\r
1726RELEASE_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\r
1727 *_ICCx86_IA32_ASMLINK_FLAGS = /nologo /tiny\r
1728\r
1729##################\r
1730# X64 definitions\r
1731##################\r
1732*_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1733*_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
1734# xilib.exe needs lib.exe from Visual Studio\r
1735*_ICCx86_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
1736*_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
1737*_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1738*_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1739*_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1740*_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
1741*_ICCx86_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
1742*_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1743*_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1744*_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
1745\r
1746 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
1747RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
1748 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1749RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1750 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\r
1751RELEASE_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\r
1752 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG\r
1753\r
1754\r
1755##################\r
1756# IPF definitions\r
1757##################\r
1758*_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1759# icl.exe needs cl.exe from Visual Studio\r
1760*_ICCx86_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
1761*_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
1762# xilib.exe needs lib.exe from Visual Studio\r
1763*_ICCx86_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
1764*_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
1765*_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1766*_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1767*_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1768*_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
1769*_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1770*_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1771*_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
1772\r
8e2978b4 1773 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
1774RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 1775 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
1776RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
1777 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\r
1778RELEASE_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\r
1779 *_ICCx86_IPF_SLINK_FLAGS = /nologo\r
1780\r
1781##################\r
1782# EBC definitions\r
1783##################\r
1784*_ICCx86_EBC_*_FAMILY = INTEL\r
1785\r
1786*_ICCx86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1787*_ICCx86_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1788*_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1789*_ICCx86_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1790*_ICCx86_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1791*_ICCx86_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1792\r
1793*_ICCx86_EBC_MAKE_FLAGS = /nologo\r
1794*_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1795*_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1796*_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1797*_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1798*_ICCx86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
1799\r
1800\r
1801####################################################################################\r
1802#\r
1803# Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
1804#\r
1805# ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032\r
1806# ASL - Microsoft ACPI Source Language Compiler\r
1807#\r
1808####################################################################################\r
1809# ICCx86xASL - Intel C Compiler V9.1\r
1810*_ICCx86xASL_*_*_FAMILY = INTEL\r
1811\r
1812*_ICCx86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1813\r
1814*_ICCx86xASL_*_MAKE_FLAGS = /nologo\r
1815*_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1816*_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC\r
1817*_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1818\r
1819##################\r
1820# ASL definitions\r
1821##################\r
1822*_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)\r
38d4998a
LG
1823*_ICCx86xASL_*_ASL_FLAGS =\r
1824*_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
3b6c90a1 1825*_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
1826*_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
1827*_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
1828\r
1829##################\r
1830# IA32 definitions\r
1831##################\r
1832*_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1833*_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe\r
1834# xilib.exe needs lib.exe from Visual Studio\r
1835*_ICCx86xASL_IA32_SLINK_DLL = DEF(VS2005x86_BIN)\r
1836*_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
1837*_ICCx86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1838*_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1839*_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1840*_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1841*_ICCx86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe\r
1842*_ICCx86xASL_IA32_ASM_DLL = DEF(VS2005x86_DLL)\r
1843*_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1844*_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe\r
1845*_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe\r
1846\r
1847 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
1848RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF\r
1849 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi\r
1850RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd\r
1851 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo\r
1852 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\r
1853RELEASE_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\r
1854 *_ICCx86xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
1855\r
1856##################\r
1857# X64 definitions\r
1858##################\r
1859*_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1860*_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe\r
1861# xilib.exe needs lib.exe from Visual Studio\r
1862*_ICCx86xASL_X64_SLINK_DLL = DEF(VS2005x86_BIN)\r
1863*_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
1864*_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1865*_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1866*_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1867*_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe\r
1868*_ICCx86xASL_X64_ASM_DLL = DEF(VS2005x86_DLL)\r
1869*_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1870*_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe\r
1871*_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe\r
1872\r
1873 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
1874RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF\r
1875 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1876RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
1877 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\r
1878RELEASE_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\r
1879 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG\r
1880\r
1881\r
1882##################\r
1883# IPF definitions\r
1884##################\r
1885*_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1886# icl.exe needs cl.exe from Visual Studio\r
1887*_ICCx86xASL_IPF_CC_DLL = DEF(VS2005x86_BIN)\r
1888*_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe\r
1889# xilib.exe needs lib.exe from Visual Studio\r
1890*_ICCx86xASL_IPF_SLINK_DLL = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
1891*_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
1892*_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1893*_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1894*_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1895*_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe\r
1896*_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1897*_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe\r
1898*_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe\r
1899\r
8e2978b4 1900 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
1901RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
3b6c90a1 1902 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
1903RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
1904 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\r
1905RELEASE_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\r
1906 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo\r
1907\r
1908##################\r
1909# EBC definitions\r
1910##################\r
1911*_ICCx86xASL_EBC_*_FAMILY = INTEL\r
1912\r
1913*_ICCx86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe\r
1914*_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
1915*_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
1916*_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
1917*_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
1918*_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
1919\r
1920*_ICCx86xASL_EBC_MAKE_FLAGS = /nologo\r
1921*_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1922*_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1923*_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1924*_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
1925*_ICCx86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
1926\r
1927\r
07a756b9 1928####################################################################################\r
1929#\r
1930# MYTOOLS\r
1931# IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker\r
1932# X64 - Microsoft Windows DDK 3790.1830\r
1933# IPF - Microsoft Windows DDK 3790.1830\r
1934# EBC - Intel EFI Byte Code Compiler\r
1935#\r
1936####################################################################################\r
1937# MYTOOLS - Settings compatible with previous versions of tools_def.template\r
1938*_MYTOOLS_*_*_FAMILY = MSFT\r
1939\r
3b6c90a1 1940##################\r
1941# ASL definitions\r
1942##################\r
1943*_MYTOOLS_*_ASL_PATH = DEF(WIN_IASL_BIN)\r
38d4998a
LG
1944*_MYTOOLS_*_ASL_FLAGS =\r
1945*_MYTOOLS_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
3b6c90a1 1946*_MYTOOLS_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)\r
1947*_MYTOOLS_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)\r
1948*_MYTOOLS_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
1949\r
07a756b9 1950\r
04e031d0 1951*_MYTOOLS_*_MAKE_FLAGS = /nologo\r
abf1c3e4 1952*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
04e031d0 1953*_MYTOOLS_*_APP_FLAGS = /nologo /E /TC\r
1954*_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1955*_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG\r
07a756b9 1956\r
1957##################\r
1958# IA32 definitions\r
1959##################\r
3b6c90a1 1960*_MYTOOLS_IA32_*_DLL = DEF(VS2005_DLL)\r
07a756b9 1961\r
3b6c90a1 1962*_MYTOOLS_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1963*_MYTOOLS_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe\r
1964*_MYTOOLS_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe\r
1965*_MYTOOLS_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe\r
acae1bc3 1966*_MYTOOLS_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
3b6c90a1 1967*_MYTOOLS_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe\r
1968*_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1969*_MYTOOLS_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe\r
1970*_MYTOOLS_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe\r
1971*_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe\r
1972*_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe\r
1973*_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
04e031d0 1974\r
f285eb16 1975 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4ee8254a 1976RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5edaeede 1977 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
1978RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd\r
58ce61eb 1979 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\r
1980RELEASE_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\r
0764e7ed 1981 *_MYTOOLS_IA32_ASMLINK_FLAGS = /nologo /tiny\r
07a756b9 1982\r
1983##################\r
1984# x64 definitions\r
1985##################\r
3b6c90a1 1986*_MYTOOLS_X64_*_DLL = DEF(VS2005_DLL)\r
1987\r
1988*_MYTOOLS_X64_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
1989*_MYTOOLS_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1990*_MYTOOLS_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe\r
1991*_MYTOOLS_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1992*_MYTOOLS_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1993*_MYTOOLS_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1994*_MYTOOLS_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1995*_MYTOOLS_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe\r
1996*_MYTOOLS_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe\r
1997*_MYTOOLS_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe\r
1998*_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
04e031d0 1999\r
f285eb16 2000 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
4ee8254a 2001RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
5edaeede 2002 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2003RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd\r
58ce61eb 2004 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\r
2005RELEASE_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\r
07a756b9 2006\r
2007##################\r
2008# IPF definitions\r
2009##################\r
2010*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe\r
2011*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2012*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe\r
2013*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 2014*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2015*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2016*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2017*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe\r
a1c949f3
LG
2018*_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2019*_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe\r
2020*_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe\r
07a756b9 2021 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "\r
2022\r
4ee8254a 2023 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi\r
f285eb16 2024RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
07a756b9 2025 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2026RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4\r
58ce61eb 2027 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\r
2028RELEASE_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\r
07a756b9 2029 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG\r
2030\r
2031##################\r
2032# EBC definitions\r
2033##################\r
2034*_MYTOOLS_EBC_*_FAMILY = INTEL\r
2035\r
3b6c90a1 2036*_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe\r
07a756b9 2037*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe\r
c0577805 2038*_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe\r
07a756b9 2039*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe\r
2040*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe\r
2041*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe\r
2042\r
2043*_MYTOOLS_EBC_MAKE_FLAGS = /nologo\r
2044*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h\r
1a974389 2045*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
abf1c3e4 2046*_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
07a756b9 2047*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC\r
f560de73 2048*_MYTOOLS_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
07a756b9 2049\r
fd171542 2050\r
2051####################################################################################\r
2052#\r
2053# Xcode Support for building on Mac OS X (Snow Leopard)\r
2054#\r
2055####################################################################################\r
2056# XCODE32 - Xcode 3.2 Tools (Snow Leopard)\r
2057*_XCODE32_*_*_FAMILY = GCC\r
2058*_XCODE32_*_*_BUILDRULEFAMILY = XCODE\r
2059\r
2060\r
2061*_XCODE32_*_ASL_PATH = /usr/bin/iasl\r
2062\r
2063*_XCODE32_*_MAKE_PATH = make\r
2064\r
2065# This tool needs to be installed seperatly from Xcode 3.2\r
2066*_XCODE32_*_MTOC_PATH = /Developer/usr/bin/mtoc\r
2067*_XCODE32_*_DSYMUTIL_PATH = /usr/bin/dsymutil\r
2068\r
2069 DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
2070RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20 \r
2071\r
2072##################\r
2073# IA32 definitions\r
2074##################\r
2075*_XCODE32_IA32_CC_PATH = gcc\r
2076*_XCODE32_IA32_SLINK_PATH = libtool\r
2077*_XCODE32_IA32_DLINK_PATH = ld\r
2078*_XCODE32_IA32_ASM_PATH = as\r
2079*_XCODE32_IA32_PP_PATH = gcc\r
2080*_XCODE32_IA32_VFRPP_PATH = gcc\r
2081*_XCODE32_IA32_ASL_PATH = iasl\r
2082*_XCODE32_IA32_ASLCC_PATH = gcc\r
2083*_XCODE32_IA32_ASLPP_PATH = gcc\r
2084*_XCODE32_IA32_ASLDLINK_PATH = ld\r
2085\r
2086 DEBUG_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -slow_stubs -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2087RELEASE_XCODE32_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -slow_stubs -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2088*_XCODE32_IA32_SLINK_FLAGS = -static -o\r
2089 DEBUG_XCODE32_IA32_ASM_FLAGS = -arch i386 -g\r
2090RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386 \r
2091*_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2092*_XCODE32_IA32_VFRPP_FLAGS = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2093 DEBUG_XCODE32_IA32_CC_FLAGS = -arch i386 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2094RELEASE_XCODE32_IA32_CC_FLAGS = -arch i386 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2095\r
2096*_XCODE32_IA32_ASLCC_FLAGS = -arch i386 -x c -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic\r
2097*_XCODE32_IA32_ASLDLINK_FLAGS = -arch i386 -e _main -preload -segalign 0x20 -slow_stubs -pie -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2098*_XCODE32_IA32_ASLPP_FLAGS = -arch i386 -x c -E \r
2099*_XCODE32_IA32_ASL_FLAGS =\r
2100\r
2101##################\r
2102# X64 definitions - still a work in progress. This tool chain does not produce \r
2103# the correct ABI, it is just used to compile the code....\r
2104##################\r
2105*_XCODE32_X64_CC_PATH = gcc-4.2\r
2106*_XCODE32_X64_SLINK_PATH = libtool\r
2107*_XCODE32_X64_DLINK_PATH = ld\r
2108*_XCODE32_X64_ASM_PATH = as\r
2109*_XCODE32_X64_PP_PATH = gcc-4.2\r
2110*_XCODE32_X64_VFRPP_PATH = gcc-4.2\r
2111*_XCODE32_X64_ASL_PATH = iasl\r
2112*_XCODE32_X64_ASLCC_PATH = gcc\r
2113*_XCODE32_X64_ASLPP_PATH = gcc\r
2114*_XCODE32_X64_ASLDLINK_PATH = ld\r
2115\r
2116*_XCODE32_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -slow_stubs -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2117*_XCODE32_X64_SLINK_FLAGS = -static -o\r
2118\r
2119 DEBUG_XCODE32_X64_ASM_FLAGS = -arch x86_64 -g\r
2120RELEASE_XCODE32_X64_ASM_FLAGS = -arch x86_64 \r
2121*_XCODE32_X64_PP_FLAGS = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2122*_XCODE32_X64_VFRPP_FLAGS = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2123\r
2124 DEBUG_XCODE32_X64_CC_FLAGS = -arch x86_64 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector\r
2125RELEASE_XCODE32_X64_CC_FLAGS = -arch x86_64 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -fomit-frame-pointer -static -c -include AutoGen.h -fno-stack-protector\r
2126\r
2127##################\r
2128# ARM definitions - still a work in progress (Assumes iPhone SDK installed)\r
2129##################\r
2130\r
2131*_XCODE32_ARM_ARCHCC_FLAGS = -arch armv6 -march=armv6 -mthumb\r
2132*_XCODE32_ARM_ARCHASM_FLAGS = -arch armv6 \r
2133*_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv6 \r
2134*_XCODE32_ARM_PLATFORM_FLAGS =\r
2135*_XCODE32_ARM_INTRINSIC_FLAGS = CompilerIntrinsicsLib.lib\r
2136\r
2137*_XCODE32_ARM_CC_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2138*_XCODE32_ARM_SLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/libtool\r
2139*_XCODE32_ARM_DLINK_PATH = DEF(IPHONE_TOOLS)/usr/bin/ld\r
2140*_XCODE32_ARM_ASM_PATH = DEF(IPHONE_TOOLS)/usr/bin/as\r
2141*_XCODE32_ARM_PP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2142*_XCODE32_ARM_VFRPP_PATH = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2143\r
2144 DEBUG_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -slow_stubs -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map ENV(EDK_TOOLS_PATH)/Bin/Darwin-i386/ARM/DEBUG_XCODE32/$(INTRINSIC_FLAGS)\r
2145RELEASE_XCODE32_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -slow_stubs -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map ENV(EDK_TOOLS_PATH)/Bin/Darwin-i386/ARM/RELEASE_XCODE32/$(INTRINSIC_FLAGS)\r
2146\r
2147*_XCODE32_ARM_SLINK_FLAGS = -static -o\r
2148\r
2149 DEBUG_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -g\r
2150RELEASE_XCODE32_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) \r
2151*_XCODE32_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2152*_XCODE32_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2153\r
2154 DEBUG_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -g -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2155RELEASE_XCODE32_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -Oz -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2156\r
2157\r
2158####################################################################################\r
2159#\r
2160# ARM Tools\r
2161#\r
2162####################################################################################\r
2163# RVCT31 - Tools from ARM\r
2164\r
2165*_RVCT31_*_*_FAMILY = RVCT\r
2166\r
2167#\r
2168# Use default values, or override in DSC file\r
2169#\r
2170*_RVCT31_ARM_ARCHCC_FLAGS = --thumb --cpu ARM1176JZF-S\r
2171*_RVCT31_ARM_ARCHASM_FLAGS = --cpu ARM1176JZF-S\r
2172*_RVCT31_ARM_ARCHDLINK_FLAGS = \r
2173*_RVCT31_ARM_PLATFORM_FLAGS =\r
2174*_RVCT31_ARM_INTRINSIC_FLAGS = CompilerIntrinsicsLib.lib\r
2175\r
2176 DEBUG_RVCT31_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map ENV(EDK_TOOLS_PATH)/Bin/Win32/ARM/DEBUG_RVCT31/$(INTRINSIC_FLAGS)\r
2177RELEASE_RVCT31_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map ENV(EDK_TOOLS_PATH)/Bin/Win32/ARM/RELEASE_RVCT31/$(INTRINSIC_FLAGS)\r
2178\r
2179\r
2180*_RVCT31_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) --apcs /interwork\r
2181*_RVCT31_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
2182*_RVCT31_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2183*_RVCT31_ARM_MAKE_PATH = nmake\r
2184*_RVCT31_ARM_SLINK_FLAGS = --partial -o\r
2185 DEBUG_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -g -O2 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167\r
2186RELEASE_RVCT31_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167\r
2187\r
2188##################\r
2189# ARM definitions\r
2190##################\r
2191*_RVCT31_ARM_CC_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
2192*_RVCT31_ARM_SLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink\r
2193*_RVCT31_ARM_DLINK_PATH = DEF(RVCT31_TOOLS_PATH)/armlink\r
2194*_RVCT31_ARM_ASM_PATH = DEF(RVCT31_TOOLS_PATH)/armasm\r
2195*_RVCT31_ARM_PP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
2196*_RVCT31_ARM_VFRPP_PATH = DEF(RVCT31_TOOLS_PATH)/armcc\r
2197*_RVCT31_ARM_FROMELF_PATH = DEF(RVCT31_TOOLS_PATH)/fromelf\r
2198\r
2199####################################################################################\r
2200#\r
2201# ARM Tools & Cygwin\r
2202#\r
2203####################################################################################\r
2204# ARMCYGWIN - Tools from ARM in a Cygwin environment\r
2205\r
2206*_RVCT31CYGWIN_*_*_FAMILY = RVCT\r
2207*_RVCT31CYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN\r
2208\r
2209*_RVCT31CYGWIN_ARM_CCPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2210*_RVCT31CYGWIN_ARM_SLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
2211*_RVCT31CYGWIN_ARM_DLINKPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
2212*_RVCT31CYGWIN_ARM_ASMPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armasm\r
2213*_RVCT31CYGWIN_ARM_PPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2214*_RVCT31CYGWIN_ARM_VFRPPPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2215*_RVCT31CYGWIN_ARM_FROMELFPATH_FLAG = DEF(RVCT31CYGWIN_TOOLS_PATH)/fromelf\r
2216\r
2217\r
2218#\r
2219# Use default values, or override in DSC file\r
2220#\r
2221*_RVCT31CYGWIN_ARM_ARCHCC_FLAGS = --thumb --cpu ARM1176JZF-S\r
2222*_RVCT31CYGWIN_ARM_ARCHASM_FLAGS = --cpu ARM1176JZF-S\r
2223*_RVCT31CYGWIN_ARM_ARCHDLINK_FLAGS = \r
2224*_RVCT31CYGWIN_ARM_PLATFORM_FLAGS =\r
2225*_RVCT31CYGWIN_ARM_INTRINSIC_FLAGS = CompilerIntrinsicsLib.lib\r
2226\r
2227 DEBUG_RVCT31CYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` ENV(EDK_TOOLS_PATH)/Bin/CYGWIN_NT-5.1-i686/ARM/DEBUG_RVCT31CYGWIN/$(INTRINSIC_FLAGS)\r
2228RELEASE_RVCT31CYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` ENV(EDK_TOOLS_PATH)/Bin/CYGWIN_NT-5.1-i686/ARM/DEBUG_RVCT31CYGWIN/$(INTRINSIC_FLAGS)\r
2229\r
2230*_RVCT31CYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) --apcs /interwork\r
2231*_RVCT31CYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
2232*_RVCT31CYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
2233*_RVCT31CYGWIN_ARM_MAKE_PATH = make\r
2234*_RVCT31CYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o\r
2235 DEBUG_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -g -O2 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
2236RELEASE_RVCT31CYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
2237\r
2238##################\r
2239# ARM definitions\r
2240##################\r
2241*_RVCT31CYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2242*_RVCT31CYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2243*_RVCT31CYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2244*_RVCT31CYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2245*_RVCT31CYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2246*_RVCT31CYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2247*_RVCT31CYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2248\r
2249####################################################################################\r
2250#\r
2251# ARM GCC (GCC 4.1.1, etc.)\r
2252#\r
2253####################################################################################\r
2254# ARMGCC - ARM version of the GCC cross compiler\r
2255\r
2256*_ARMGCC_*_*_FAMILY = GCC\r
2257*_ARMGCC_*_MAKE_PATH = make\r
2258\r
2259##################\r
2260# ASL definitions\r
2261##################\r
2262*_ARMGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)\r
2263*_ARMGCCC_*_ASL_FLAGS = \r
2264*_ARMGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
2265*_ARMGCC_*_ASLPP_FLAGS = -x c -E -P\r
2266*_ARMGCC_*_ASLCC_FLAGS = -x c\r
2267*_ARMGCC_*_ASLDLINK_FLAGS = DEF(UNIXGCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
2268\r
2269##################\r
2270# ARM definitions\r
2271##################\r
2272\r
2273*_ARMGCC_ARM_ASLCC_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2274*_ARMGCC_ARM_ASLDLINK_PATH = DEF(ARMGCC_BIN)/arm-elf-ld\r
2275*_ARMGCC_ARM_ASLPP_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2276\r
2277*_ARMGCC_ARM_CC_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2278*_ARMGCC_ARM_SLINK_PATH = DEF(ARMGCC_BIN)/arm-elf-ar\r
2279*_ARMGCC_ARM_DLINK_PATH = DEF(ARMGCC_BIN)/arm-elf-ld\r
2280*_ARMGCC_ARM_ASM_PATH = DEF(ARMGCC_BIN)/arm-elf-as\r
2281*_ARMGCC_ARM_PP_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2282*_ARMGCC_ARM_VFRPP_PATH = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2283\r
2284#\r
2285# Use default values, or override in DSC file\r
2286#\r
2287*_ARMGCC_ARM_ARCHCC_FLAGS = \r
2288*_ARMGCC_ARM_ARCHASM_FLAGS = \r
2289*_ARMGCC_ARM_ARCHDLINK_FLAGS = \r
2290*_ARMGCC_ARM_PLATFORM_FLAGS =\r
2291*_ARMGCC_ARM_INTRINSIC_FLAGS = CompilerIntrinsicsLib.lib\r
2292\r
2293 DEBUG_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian -g\r
2294RELEASE_ARMGCC_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) -mlittle-endian\r
2295\r
2296*_ARMGCC_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2297*_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2298\r
2299*_ARMGCC_ARM_MAKE_PATH = make\r
2300\r
2301*_ARMGCC_ARM_SLINK_FLAGS = -r\r
2302*_ARMGCC_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) --emit-relocs --oformat=elf32-littlearm -nostdlib -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2303# --gc-sections\r
2304\r
2305 DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mfpu=fpa -mlittle-endian -g -O2 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
2306RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mfpu=fpa -mlittle-endian -O2 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
2307\r
2308\r
2309\r
2310\r
30962c77
LG
2311##################\r
2312# VfrCompiler definitions\r
2313##################\r
bdf37b3c 2314*_*_*_VFR_PATH = VfrCompile\r
30962c77 2315*_*_*_VFR_FLAGS = -l -n\r
a1c949f3 2316\r
15543340 2317##################\r
2318# OptionRom tool definitions\r
2319##################\r
2320*_*_*_OPTROM_PATH = EfiRom\r
2321*_*_*_OPTROM_FLAGS = -e\r
2322\r
a1c949f3
LG
2323##################\r
2324# Asl Compiler definitions\r
2325##################\r
dd1e6e11 2326*_*_*_ASLCC_FLAGS = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
2ab2aad1 2327*_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
a1c949f3
LG
2328*_*_*_ASLPP_FLAGS = /nologo /EP /C\r
2329*_*_*_ASL_FLAGS =\r
abf1c3e4 2330\r
2895c506 2331##################\r
c470d831 2332# LzmaCompress tool definitions\r
2895c506 2333##################\r
c470d831 2334*_*_*_LZMA_PATH = LzmaCompress\r
2335*_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
2336\r
2337##################\r
2338# TianoCompress tool definitions\r
2339##################\r
2340*_*_*_TIANO_PATH = TianoCompress\r
2341*_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779\r
3b6c90a1 2342\r