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