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