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