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