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