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