Turn on objcopy for CYGGCC tool chain to avoid big size impact due to "-g" option...
[efi/basetools/.git] / Conf / tools_def.template
1 #\r
2 #  Copyright (c) 2006-2010, Intel Corporation\r
3 #  Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.\r
4 #\r
5 #  All rights reserved. This program and the accompanying materials\r
6 #  are licensed and made available under the terms and conditions of the BSD License\r
7 #  which accompanies this distribution.  The full text of the license may be found at\r
8 #  http://opensource.org/licenses/bsd-license.php\r
9 #\r
10 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12 #\r
13 \r
14 IDENTIFIER = Default TOOL_CHAIN_CONF\r
15 \r
16 # common path macros\r
17 DEFINE VS2003_BIN       = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\r
18 DEFINE VS2003_DLL       = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\r
19 \r
20 DEFINE VS2005_BIN       = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\r
21 DEFINE VS2005_DLL       = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\r
22 DEFINE VS2005_BINX64    = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64\r
23 DEFINE VS2005_BIN64     = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64\r
24 \r
25 DEFINE VS2005x86_BIN    = C:\Program Files (x86)\Microsoft Visual Studio 8\Vc\bin\r
26 DEFINE VS2005x86_DLL    = C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\r
27 DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
28 DEFINE VS2005x86_BIN64  = DEF(VS2005x86_BIN)\x86_ia64\r
29 \r
30 DEFINE VS2008_BIN      = C:\Program Files\Microsoft Visual Studio 9.0\Vc\bin\r
31 DEFINE VS2008_DLL      = C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\r
32 DEFINE VS2008_BINX64   = DEF(VS2008_BIN)\x86_amd64\r
33 DEFINE VS2008_BIN64    = DEF(VS2008_BIN)\x86_ia64\r
34 \r
35 DEFINE VS2008x86_BIN    = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Vc\bin\r
36 DEFINE VS2008x86_DLL    = C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\r
37 DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64\r
38 DEFINE VS2008x86_BIN64  = DEF(VS2008x86_BIN)\x86_ia64\r
39 \r
40 DEFINE WINSDK_VERSION   = v6.0A\r
41 DEFINE WINSDK_BIN       = c:\Program Files\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
42 DEFINE WINSDKx86_BIN    = c:\Program Files (x86)\Microsoft SDKs\Windows\DEF(WINSDK_VERSION)\bin\r
43 \r
44 # These defines are needed for certain Microsoft Visual Studio tools that\r
45 # are used by other toolchains.  An example is that ICC on Windows normally\r
46 # uses Microsoft's nmake.exe.\r
47 \r
48 # Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN)\r
49 DEFINE MS_VS_BIN   = DEF(VS2005_BIN)\r
50 # Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL)\r
51 DEFINE MS_VS_DLL   = DEF(VS2005_DLL)\r
52 \r
53 DEFINE WINDDK_BIN16     = C:\WINDDK\3790.1830\bin\bin16\r
54 DEFINE WINDDK_BIN32     = C:\WINDDK\3790.1830\bin\x86\r
55 DEFINE WINDDK_BINX64    = C:\WINDDK\3790.1830\bin\win64\x86\amd64\r
56 DEFINE WINDDK_BIN64     = C:\WINDDK\3790.1830\bin\win64\x86\r
57 \r
58 # NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler \r
59 #        tool chains for the linker and nmake commands.\r
60 #        This configuration assumes a Windows 2003 Server DDK installation.\r
61 DEFINE ICC_VERSION      = 9.1\r
62 #DEFINE ICC_VERSION     = 10.1.021\r
63 DEFINE ICC_BIN32        = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
64 DEFINE ICC_ASM32        = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
65 DEFINE ICC_BIN32x86     = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
66 DEFINE ICC_ASM32x86     = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
67 \r
68 DEFINE ICC_BINX64       = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
69 DEFINE ICC_ASMX64       = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
70 DEFINE ICC_BINX64x86    = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
71 DEFINE ICC_ASMX64x86    = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
72 \r
73 DEFINE ICC_BIN64        = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
74 DEFINE ICC_BIN64x86     = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
75 \r
76 DEFINE EBC_BIN          = C:\Program Files\Intel\EBC\Bin\r
77 DEFINE EBC_BINx86       = C:\Program Files (x86)\Intel\EBC\Bin\r
78 \r
79 DEFINE ELFGCC_BIN       = /usr/bin\r
80 \r
81 #\r
82 # Option 1: Hard coded full path to compiler suite\r
83 DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
84 DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
85 DEFINE UNIXGCC_IPF_PETOOLS_PREFIX  = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
86 #\r
87 # Option 2: Use an environment variable\r
88 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
89 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = ENV(X64_PETOOLS_PREFIX)\r
90 #\r
91 # Option 3: Install the compiler suite into your default paths\r
92 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
93 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = x86_64-pc-mingw32-\r
94 #\r
95 # Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
96 # Links needed: gcc, ar & ld\r
97 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
98 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
99 #\r
100 # Option 5: Install programs under user's home directory\r
101 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
102 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
103 #\r
104 \r
105 DEFINE CYGWIN_BIN              = c:/cygwin/bin\r
106 DEFINE CYGWIN_BINIA32          = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
107 DEFINE CYGWIN_BINX64           = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
108 DEFINE CYGWIN_BINIPF           = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
109 \r
110 DEFINE GCC44_IA32_PREFIX       = /usr/bin/\r
111 #DEFINE GCC44_IA32_PREFIX       = ENV(HOME)/programs/gcc/4.4/ia32/\r
112 \r
113 DEFINE UNIX_IASL_BIN           = /usr/bin/iasl\r
114 #DEFINE UNIX_IASL_BIN           = $(HOME)/programs/iasl\r
115 DEFINE WIN_ASL_BIN_DIR         = C:\ASL\r
116 DEFINE WIN_IASL_BIN            = DEF(WIN_ASL_BIN_DIR)\iasl.exe\r
117 DEFINE WIN_ASL_BIN             = DEF(WIN_ASL_BIN_DIR)\asl.exe\r
118 \r
119 DEFINE IASL_FLAGS              =\r
120 DEFINE IASL_OUTFLAGS           = -p\r
121 DEFINE MS_ASL_OUTFLAGS         = /Fo=\r
122 DEFINE MS_ASL_FLAGS            =\r
123 \r
124 DEFINE DEFAULT_WIN_ASL_BIN      = DEF(WIN_IASL_BIN)\r
125 DEFINE DEFAULT_WIN_ASL_FLAGS    = DEF(IASL_FLAGS)\r
126 DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
127 #DEFINE DEFAULT_WIN_ASL_BIN      = DEF(WIN_ASL_BIN)\r
128 #DEFINE DEFAULT_WIN_ASL_FLAGS    = DEF(MS_ASL_FLAGS)\r
129 #DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
130 \r
131 DEFINE MSFT_ASLPP_FLAGS        = /nologo /EP /C\r
132 DEFINE MSFT_ASLCC_FLAGS        = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
133 DEFINE MSFT_ASLDLINK_FLAGS     = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
134 \r
135 DEFINE ICC_WIN_ASLPP_FLAGS     = /nologo /EP /C\r
136 DEFINE ICC_WIN_ASLCC_FLAGS     = /Y- /TC /WX- /Od /Dmain=ReferenceAcpiTable\r
137 DEFINE ICC_WIN_ASLDLINK_FLAGS  = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
138 \r
139 DEFINE IPHONE_TOOLS            = /Developer/Platforms/iPhoneOS.platform/Developer\r
140 DEFINE RVCT31_TOOLS_PATH       = c:/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium\r
141 DEFINE RVCT31CYGWIN_TOOLS_PATH = /cygdrive/c/Program Files/ARM/RVCT/Programs/3.1/569/win_32-pentium\r
142 \r
143 # Update to the location of the gcc executables\r
144 DEFINE ARMGCC_BIN              = /\r
145 \r
146 ####################################################################################\r
147 #\r
148 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
149 # priority:\r
150 #         TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
151 #         ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
152 #         TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
153 #         ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
154 #         TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
155 #         ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
156 #         TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
157 #         ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
158 #         TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
159 #         ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
160 #         TARGET_*********_ARCH_***********_ATTRIBUTE\r
161 #         ******_*********_ARCH_***********_ATTRIBUTE\r
162 #         TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
163 #         ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
164 #         TARGET_*********_****_***********_ATTRIBUTE\r
165 #         ******_*********_****_***********_ATTRIBUTE (Lowest)\r
166 #\r
167 ####################################################################################\r
168 ####################################################################################\r
169 #\r
170 # Supported Tool Chains\r
171 # =====================\r
172 #   VS2003                 - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Intel ASL\r
173 #   VS2005                 - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
174 #   VS2008                 - win32 - Microsoft Visual Studio 2008 Team Suite with Intel ASL\r
175 #   DDK3790                - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Intel ASL\r
176 #   UNIXGCC                - UNIX GCC, No EBC, Intel ASL\r
177 #   ELFGCC                 - Linux ELF GCC, No EBC, Intel ASL\r
178 #   CYGGCC                 - win32 - CygWin GCC, Intel EBC, Intel ASL\r
179 #   ICC                    - win32 - Intel C Compiler V9.1, Intel EBC, Intel ASL\r
180 #   MYTOOLS                - win32 - VS2005 for IA32/X64, WINDDK 3790.1830 for IPF, Intel EBC, Intel ASL\r
181 #   VS2003xASL             - win32 - Microsoft Visual Studio .NET 2003, Intel EBC, Microsoft ASL\r
182 #   VS2005xASL             - win32 - Microsoft Visual Studio 2005 Team Suite Edition, Intel EBC, Microsoft ASL\r
183 #   VS2008xASL             - win32 - Microsoft Visual Studio 2008 Team Suite with Microsoft ASL\r
184 #   DDK3790xASL            - win32 - Microsoft Windows DDK 3790.1830, Intel EBC, Microsoft ASL\r
185 #   CYGGCCxASL             - win32 - CygWin GCC, Intel EBC, Microsoft ASL\r
186 #   ICCxASL                - win32 - Intel C Compiler V9.1, Intel EBC, Microsoft ASL\r
187 #   VS2005x86              - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Intel ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
188 #   VS2008x86              - Microsoft Visual Studio 2008 (x86) w/ Intel ASL\r
189 #   ICCx86                 - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Intel ASL\r
190 #   VS2005x86xASL          - win64 - Microsoft Visual Studio 2005 Team Suite Edition (x86), Intel EBC, Microsoft ASL (also compatible with VS 2005 Express, Standard, and Pro)\r
191 #   VS2008x86xASL          - Microsoft Visual Studio 2008 (x86) w/ Microsoft ASL\r
192 #   ICCx86xASL             - win64 - Intel C Compiler V9.1 (x86), Intel EBC, Microsoft ASL\r
193 #   CYGGCCx86              - win64 - CygWin GCC (x86), Intel EBC (x86), Intel ASL\r
194 #   CYGGCCx86xASL          - win64 - CygWin GCC (x86), Intel EBC (x86), Microsoft ASL\r
195 # * Commented out - All versions of VS2005 use the same standard install directory\r
196 #\r
197 ####################################################################################\r
198 ####################################################################################\r
199 #\r
200 # Supported Tool Chain Family\r
201 # ===========================\r
202 #   MSFT           - Microsoft\r
203 #   GCC            - GNU GCC\r
204 #   INTEL          - INTEL\r
205 ####################################################################################\r
206 ####################################################################################\r
207 #\r
208 # Intel EFI Byte Code Compiler (Template)\r
209 #\r
210 ####################################################################################\r
211 # *_*_EBC_*_FAMILY                   = INTEL\r
212 #\r
213 # *_*_EBC_PP_PATH                    = C:\Program Files\Intel\EBC\Bin\iec.exe\r
214 # *_*_EBC_CC_PATH                    = C:\Program Files\Intel\EBC\Bin\iec.exe\r
215 # *_*_EBC_SLINK_PATH                 = C:\Program Files\Intel\EBC\Bin\link.exe\r
216 #\r
217 # *_*_EBC_SLINK_FLAGS                = /lib /NOLOGO /MACHINE:EBC\r
218 # *_*_EBC_PP_FLAGS                   = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
219 # *_*_EBC_CC_FLAGS                   = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
220 # *_*_EBC_DLINK_FLAGS                = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
221 #\r
222 ####################################################################################\r
223 #\r
224 # Intel ACPI Source Language Compiler (Template)\r
225 #\r
226 ####################################################################################\r
227 # *_*_*_ASL_FAMILY                   = INTEL\r
228 #\r
229 # *_*_*_ASL_PATH                     = C:\ASL\iasl.exe\r
230 #\r
231 ####################################################################################\r
232 #\r
233 # Microsoft ACPI Source Language Compiler (Template)\r
234 #\r
235 ####################################################################################\r
236 # *_*_*_ASL_FAMILY                   = MSFT\r
237 #\r
238 # *_*_*_ASL_PATH                     = C:\ASL\asl.exe\r
239 #\r
240 ####################################################################################\r
241 \r
242 \r
243 ####################################################################################\r
244 #\r
245 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
246 # And Intel ACPI Compiler\r
247 #\r
248 ####################################################################################\r
249 #   VS2003           - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
250 *_VS2003_*_*_FAMILY                 = MSFT\r
251 \r
252 ##################\r
253 # ASL definitions\r
254 ##################\r
255 *_VS2003_*_ASL_PATH                 = DEF(DEFAULT_WIN_ASL_BIN)\r
256 *_VS2003_*_ASL_FLAGS                = DEF(DEFAULT_WIN_ASL_FLAGS)\r
257 *_VS2003_*_ASL_OUTFLAGS             = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
258 *_VS2003_*_ASLCC_FLAGS              = DEF(MSFT_ASLCC_FLAGS)\r
259 *_VS2003_*_ASLPP_FLAGS              = DEF(MSFT_ASLPP_FLAGS)\r
260 *_VS2003_*_ASLDLINK_FLAGS           = DEF(MSFT_ASLDLINK_FLAGS)\r
261 \r
262 ##################\r
263 # IA32 definitions\r
264 ##################\r
265 *_VS2003_IA32_*_DLL                 = DEF(VS2003_DLL)\r
266 \r
267 *_VS2003_IA32_MAKE_PATH             = DEF(VS2003_BIN)\nmake.exe\r
268 *_VS2003_IA32_CC_PATH               = DEF(VS2003_BIN)\cl.exe\r
269 *_VS2003_IA32_VFRPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
270 *_VS2003_IA32_SLINK_PATH            = DEF(VS2003_BIN)\lib.exe\r
271 *_VS2003_IA32_DLINK_PATH            = DEF(VS2003_BIN)\link.exe\r
272 *_VS2003_IA32_ASMLINK_PATH          = DEF(WINDDK_BIN16)\link16.exe\r
273 *_VS2003_IA32_APP_PATH              = DEF(VS2003_BIN)\cl.exe\r
274 *_VS2003_IA32_PP_PATH               = DEF(VS2003_BIN)\cl.exe\r
275 *_VS2003_IA32_ASM_PATH              = DEF(VS2003_BIN)\ml.exe\r
276 *_VS2003_IA32_ASLCC_PATH            = DEF(VS2003_BIN)\cl.exe\r
277 *_VS2003_IA32_ASLPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
278 *_VS2003_IA32_ASLDLINK_PATH         = DEF(VS2003_BIN)\link.exe\r
279 *_VS2003_IA32_RC_PATH               = DEF(VS2003_BIN)\rc.exe\r
280 \r
281       *_VS2003_IA32_MAKE_FLAGS      = /nologo\r
282       *_VS2003_IA32_APP_FLAGS       = /nologo /E /TC\r
283       *_VS2003_IA32_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
284       *_VS2003_IA32_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
285   DEBUG_VS2003_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
286 RELEASE_VS2003_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
287   DEBUG_VS2003_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
288 RELEASE_VS2003_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd\r
289       *_VS2003_IA32_SLINK_FLAGS     = /nologo /LTCG\r
290   DEBUG_VS2003_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
291 RELEASE_VS2003_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
292       *_VS2003_IA32_ASMLINK_FLAGS   = /nologo /tiny\r
293 \r
294 ##################\r
295 # EBC definitions\r
296 ##################\r
297 *_VS2003_EBC_*_FAMILY               = INTEL\r
298 \r
299 *_VS2003_EBC_MAKE_PATH              = DEF(VS2003_BIN)\nmake.exe\r
300 *_VS2003_EBC_PP_PATH                = DEF(EBC_BIN)\iec.exe\r
301 *_VS2003_EBC_VFRPP_PATH             = DEF(EBC_BIN)\iec.exe\r
302 *_VS2003_EBC_CC_PATH                = DEF(EBC_BIN)\iec.exe\r
303 *_VS2003_EBC_SLINK_PATH             = DEF(EBC_BIN)\link.exe\r
304 *_VS2003_EBC_DLINK_PATH             = DEF(EBC_BIN)\link.exe\r
305 *_VS2003_EBC_RC_PATH                = DEF(VS2003_BIN)\rc.exe\r
306 \r
307 *_VS2003_EBC_MAKE_FLAGS             = /nologo\r
308 *_VS2003_EBC_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
309 *_VS2003_EBC_CC_FLAGS               = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
310 *_VS2003_EBC_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
311 *_VS2003_EBC_SLINK_FLAGS            = /lib /NOLOGO /MACHINE:EBC\r
312 *_VS2003_EBC_DLINK_FLAGS            = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
313 \r
314 ####################################################################################\r
315 #\r
316 #   Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
317 #\r
318 ####################################################################################\r
319 #   VS2003xASL           - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
320 *_VS2003xASL_*_*_FAMILY                 = MSFT\r
321 \r
322 ##################\r
323 # ASL definitions\r
324 ##################\r
325 *_VS2003xASL_*_ASL_PATH                 = DEF(WIN_ASL_BIN)\r
326 *_VS2003xASL_*_ASL_FLAGS                = \r
327 *_VS2003xASL_*_ASL_OUTFLAGS             = DEF(MS_ASL_OUTFLAGS)\r
328 *_VS2003xASL_*_ASLCC_FLAGS              = DEF(MSFT_ASLCC_FLAGS)\r
329 *_VS2003xASL_*_ASLPP_FLAGS              = DEF(MSFT_ASLPP_FLAGS)\r
330 *_VS2003xASL_*_ASLDLINK_FLAGS           = DEF(MSFT_ASLDLINK_FLAGS)\r
331 \r
332 ##################\r
333 # IA32 definitions\r
334 ##################\r
335 *_VS2003xASL_IA32_*_DLL                 = DEF(VS2003_DLL)\r
336 \r
337 *_VS2003xASL_IA32_MAKE_PATH             = DEF(VS2003_BIN)\nmake.exe\r
338 *_VS2003xASL_IA32_CC_PATH               = DEF(VS2003_BIN)\cl.exe\r
339 *_VS2003xASL_IA32_VFRPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
340 *_VS2003xASL_IA32_SLINK_PATH            = DEF(VS2003_BIN)\lib.exe\r
341 *_VS2003xASL_IA32_DLINK_PATH            = DEF(VS2003_BIN)\link.exe\r
342 *_VS2003xASL_IA32_ASMLINK_PATH          = DEF(WINDDK_BIN16)\link16.exe\r
343 *_VS2003xASL_IA32_APP_PATH              = DEF(VS2003_BIN)\cl.exe\r
344 *_VS2003xASL_IA32_PP_PATH               = DEF(VS2003_BIN)\cl.exe\r
345 *_VS2003xASL_IA32_ASM_PATH              = DEF(VS2003_BIN)\ml.exe\r
346 *_VS2003xASL_IA32_ASLCC_PATH            = DEF(VS2003_BIN)\cl.exe\r
347 *_VS2003xASL_IA32_ASLPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
348 *_VS2003xASL_IA32_ASLDLINK_PATH         = DEF(VS2003_BIN)\link.exe\r
349 *_VS2003xASL_IA32_RC_PATH               = DEF(VS2003_BIN)\rc.exe\r
350 \r
351 \r
352       *_VS2003xASL_IA32_MAKE_FLAGS      = /nologo\r
353       *_VS2003xASL_IA32_APP_FLAGS       = /nologo /E /TC\r
354       *_VS2003xASL_IA32_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
355       *_VS2003xASL_IA32_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
356   DEBUG_VS2003xASL_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
357 RELEASE_VS2003xASL_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
358   DEBUG_VS2003xASL_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
359 RELEASE_VS2003xASL_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd\r
360       *_VS2003xASL_IA32_SLINK_FLAGS     = /nologo /LTCG\r
361   DEBUG_VS2003xASL_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
362 RELEASE_VS2003xASL_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
363       *_VS2003xASL_IA32_ASMLINK_FLAGS   = /nologo /tiny\r
364 \r
365 ##################\r
366 # EBC definitions\r
367 ##################\r
368 *_VS2003xASL_EBC_*_FAMILY               = INTEL\r
369 \r
370 *_VS2003xASL_EBC_MAKE_PATH              = DEF(VS2003_BIN)\nmake.exe\r
371 *_VS2003xASL_EBC_PP_PATH                = DEF(EBC_BIN)\iec.exe\r
372 *_VS2003xASL_EBC_VFRPP_PATH             = DEF(EBC_BIN)\iec.exe\r
373 *_VS2003xASL_EBC_CC_PATH                = DEF(EBC_BIN)\iec.exe\r
374 *_VS2003xASL_EBC_SLINK_PATH             = DEF(EBC_BIN)\link.exe\r
375 *_VS2003xASL_EBC_DLINK_PATH             = DEF(EBC_BIN)\link.exe\r
376 *_VS2003xASL_EBC_RC_PATH                = DEF(VS2003_BIN)\rc.exe\r
377 \r
378 *_VS2003xASL_EBC_MAKE_FLAGS             = /nologo\r
379 *_VS2003xASL_EBC_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
380 *_VS2003xASL_EBC_CC_FLAGS               = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
381 *_VS2003xASL_EBC_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
382 *_VS2003xASL_EBC_SLINK_FLAGS            = /lib /NOLOGO /MACHINE:EBC\r
383 *_VS2003xASL_EBC_DLINK_FLAGS            = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
384 \r
385 ####################################################################################\r
386 #\r
387 # Microsoft Visual Studio 2005\r
388 #\r
389 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
390 #   ASL     - Intel ACPI Source Language Compiler\r
391 ####################################################################################\r
392 #   VS2005           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
393 *_VS2005_*_*_FAMILY               = MSFT\r
394 \r
395 *_VS2005_*_MAKE_PATH              = DEF(VS2005_BIN)\nmake.exe\r
396 *_VS2005_*_MAKE_FLAGS             = /nologo\r
397 *_VS2005_*_RC_PATH                = DEF(VS2005_BIN)\rc.exe\r
398 \r
399 *_VS2005_*_SLINK_FLAGS            = /NOLOGO /LTCG\r
400 *_VS2005_*_APP_FLAGS              = /nologo /E /TC\r
401 *_VS2005_*_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
402 *_VS2005_*_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
403 \r
404 ##################\r
405 # ASL definitions\r
406 ##################\r
407 *_VS2005_*_ASL_PATH               = DEF(DEFAULT_WIN_ASL_BIN)\r
408 *_VS2005_*_ASL_FLAGS              = DEF(DEFAULT_WIN_ASL_FLAGS)\r
409 *_VS2005_*_ASL_OUTFLAGS           = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
410 *_VS2005_*_ASLCC_FLAGS            = DEF(MSFT_ASLCC_FLAGS)\r
411 *_VS2005_*_ASLPP_FLAGS            = DEF(MSFT_ASLPP_FLAGS)\r
412 *_VS2005_*_ASLDLINK_FLAGS         = DEF(MSFT_ASLDLINK_FLAGS)\r
413 \r
414 ##################\r
415 # IA32 definitions\r
416 ##################\r
417 *_VS2005_IA32_*_DLL               = DEF(VS2005_DLL)\r
418 \r
419 *_VS2005_IA32_MAKE_PATH           = DEF(VS2005_BIN)\nmake.exe\r
420 *_VS2005_IA32_CC_PATH             = DEF(VS2005_BIN)\cl.exe\r
421 *_VS2005_IA32_VFRPP_PATH          = DEF(VS2005_BIN)\cl.exe\r
422 *_VS2005_IA32_SLINK_PATH          = DEF(VS2005_BIN)\lib.exe\r
423 *_VS2005_IA32_DLINK_PATH          = DEF(VS2005_BIN)\link.exe\r
424 *_VS2005_IA32_ASMLINK_PATH        = DEF(WINDDK_BIN16)\link16.exe\r
425 *_VS2005_IA32_APP_PATH            = DEF(VS2005_BIN)\cl.exe\r
426 *_VS2005_IA32_PP_PATH             = DEF(VS2005_BIN)\cl.exe\r
427 *_VS2005_IA32_ASM_PATH            = DEF(VS2005_BIN)\ml.exe\r
428 *_VS2005_IA32_ASLCC_PATH          = DEF(VS2005_BIN)\cl.exe\r
429 *_VS2005_IA32_ASLPP_PATH          = DEF(VS2005_BIN)\cl.exe\r
430 *_VS2005_IA32_ASLDLINK_PATH       = DEF(VS2005_BIN)\link.exe\r
431 \r
432       *_VS2005_IA32_MAKE_FLAGS    = /nologo\r
433   DEBUG_VS2005_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
434 RELEASE_VS2005_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
435   DEBUG_VS2005_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
436 RELEASE_VS2005_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd\r
437   DEBUG_VS2005_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
438 RELEASE_VS2005_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
439       *_VS2005_IA32_ASMLINK_FLAGS = /nologo /tiny\r
440 \r
441 ##################\r
442 # X64 definitions\r
443 ##################\r
444 *_VS2005_X64_*_DLL         = DEF(VS2005_DLL)\r
445 \r
446 *_VS2005_X64_CC_PATH       = DEF(VS2005_BINX64)\cl.exe\r
447 *_VS2005_X64_PP_PATH       = DEF(VS2005_BINX64)\cl.exe\r
448 *_VS2005_X64_APP_PATH      = DEF(VS2005_BINX64)\cl.exe\r
449 *_VS2005_X64_VFRPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
450 *_VS2005_X64_ASM_PATH      = DEF(VS2005_BINX64)\ml64.exe\r
451 *_VS2005_X64_SLINK_PATH    = DEF(VS2005_BINX64)\lib.exe\r
452 *_VS2005_X64_DLINK_PATH    = DEF(VS2005_BINX64)\link.exe\r
453 *_VS2005_X64_ASLCC_PATH    = DEF(VS2005_BINX64)\cl.exe\r
454 *_VS2005_X64_ASLPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
455 *_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
456 \r
457 \r
458   DEBUG_VS2005_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
459 RELEASE_VS2005_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
460   DEBUG_VS2005_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
461 RELEASE_VS2005_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
462   DEBUG_VS2005_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
463 RELEASE_VS2005_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
464 \r
465 ##################\r
466 # IPF definitions\r
467 ##################\r
468 *_VS2005_IPF_*_DLL         = DEF(VS2005_DLL)\r
469 \r
470 *_VS2005_IPF_PP_PATH       = DEF(VS2005_BIN64)\cl.exe\r
471 *_VS2005_IPF_APP_PATH      = DEF(VS2005_BIN64)\cl.exe\r
472 *_VS2005_IPF_VFRPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
473 *_VS2005_IPF_CC_PATH       = DEF(VS2005_BIN64)\cl.exe\r
474 *_VS2005_IPF_ASM_PATH      = DEF(VS2005_BIN64)\ias.exe\r
475 *_VS2005_IPF_SLINK_PATH    = DEF(VS2005_BIN64)\lib.exe\r
476 *_VS2005_IPF_DLINK_PATH    = DEF(VS2005_BIN64)\link.exe\r
477 *_VS2005_IPF_ASLCC_PATH    = DEF(VS2005_BIN64)\cl.exe\r
478 *_VS2005_IPF_ASLPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
479 *_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
480 \r
481   DEBUG_VS2005_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
482 RELEASE_VS2005_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
483   DEBUG_VS2005_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
484 RELEASE_VS2005_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
485   DEBUG_VS2005_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
486 RELEASE_VS2005_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
487 \r
488 ##################\r
489 # EBC definitions\r
490 ##################\r
491 *_VS2005_EBC_*_FAMILY            = INTEL\r
492 \r
493 *_VS2005_EBC_MAKE_PATH           = DEF(VS2005_BIN)\nmake.exe\r
494 *_VS2005_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
495 *_VS2005_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
496 *_VS2005_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
497 *_VS2005_EBC_SLINK_PATH          = DEF(EBC_BIN)\link.exe\r
498 *_VS2005_EBC_DLINK_PATH          = DEF(EBC_BIN)\link.exe\r
499 \r
500 *_VS2005_EBC_MAKE_FLAGS          = /nologo\r
501 *_VS2005_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
502 *_VS2005_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
503 *_VS2005_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
504 *_VS2005_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
505 *_VS2005_EBC_DLINK_FLAGS         = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
506 \r
507 ####################################################################################\r
508 #\r
509 # Microsoft Visual Studio 2005\r
510 #\r
511 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
512 #   ASL     - Microsoft ACPI Source Language Compiler (asl.exe)\r
513 ####################################################################################\r
514 #   VS2005xASL           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
515 *_VS2005xASL_*_*_FAMILY        = MSFT\r
516 \r
517 *_VS2005xASL_*_MAKE_PATH       = DEF(VS2005_BIN)\nmake.exe\r
518 *_VS2005xASL_*_MAKE_FLAG       = /nologo\r
519 *_VS2005xASL_*_RC_PATH         = DEF(VS2005_BIN)\rc.exe\r
520 \r
521 *_VS2005xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
522 *_VS2005xASL_*_APP_FLAGS       = /nologo /E /TC\r
523 *_VS2005xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
524 *_VS2005xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
525 \r
526 ##################\r
527 # ASL definitions\r
528 ##################\r
529 *_VS2005xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
530 *_VS2005xASL_*_ASL_FLAGS       = \r
531 *_VS2005xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
532 *_VS2005xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
533 *_VS2005xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
534 *_VS2005xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
535 \r
536 ##################\r
537 # IA32 definitions\r
538 ##################\r
539 *_VS2005xASL_IA32_*_DLL        = DEF(VS2005_DLL)\r
540 \r
541 *_VS2005xASL_IA32_MAKE_PATH    = DEF(VS2005_BIN)\nmake.exe\r
542 *_VS2005xASL_IA32_CC_PATH      = DEF(VS2005_BIN)\cl.exe\r
543 *_VS2005xASL_IA32_VFRPP_PATH   = DEF(VS2005_BIN)\cl.exe\r
544 *_VS2005xASL_IA32_SLINK_PATH   = DEF(VS2005_BIN)\lib.exe\r
545 *_VS2005xASL_IA32_DLINK_PATH   = DEF(VS2005_BIN)\link.exe\r
546 *_VS2005xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
547 *_VS2005xASL_IA32_APP_PATH     = DEF(VS2005_BIN)\cl.exe\r
548 *_VS2005xASL_IA32_PP_PATH      = DEF(VS2005_BIN)\cl.exe\r
549 *_VS2005xASL_IA32_ASM_PATH     = DEF(VS2005_BIN)\ml.exe\r
550 *_VS2005xASL_IA32_ASLCC_PATH    = DEF(VS2005_BIN)\cl.exe\r
551 *_VS2005xASL_IA32_ASLPP_PATH    = DEF(VS2005_BIN)\cl.exe\r
552 *_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
553 \r
554       *_VS2005xASL_IA32_MAKE_FLAGS  = /nologo\r
555   DEBUG_VS2005xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
556 RELEASE_VS2005xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
557   DEBUG_VS2005xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
558 RELEASE_VS2005xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
559   DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
560 RELEASE_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
561       *_VS2005xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
562 \r
563 ##################\r
564 # X64 definitions\r
565 ##################\r
566 *_VS2005xASL_X64_*_DLL         = DEF(VS2005_DLL)\r
567 \r
568 *_VS2005xASL_X64_CC_PATH       = DEF(VS2005_BINX64)\cl.exe\r
569 *_VS2005xASL_X64_PP_PATH       = DEF(VS2005_BINX64)\cl.exe\r
570 *_VS2005xASL_X64_APP_PATH      = DEF(VS2005_BINX64)\cl.exe\r
571 *_VS2005xASL_X64_VFRPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
572 *_VS2005xASL_X64_ASM_PATH      = DEF(VS2005_BINX64)\ml64.exe\r
573 *_VS2005xASL_X64_SLINK_PATH    = DEF(VS2005_BINX64)\lib.exe\r
574 *_VS2005xASL_X64_DLINK_PATH    = DEF(VS2005_BINX64)\link.exe\r
575 *_VS2005xASL_X64_ASLCC_PATH    = DEF(VS2005_BINX64)\cl.exe\r
576 *_VS2005xASL_X64_ASLPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
577 *_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
578 \r
579 \r
580   DEBUG_VS2005xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
581 RELEASE_VS2005xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
582   DEBUG_VS2005xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
583 RELEASE_VS2005xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
584   DEBUG_VS2005xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
585 RELEASE_VS2005xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
586 \r
587 ##################\r
588 # IPF definitions\r
589 ##################\r
590 *_VS2005xASL_IPF_*_DLL         = DEF(VS2005_DLL)\r
591 \r
592 *_VS2005xASL_IPF_PP_PATH       = DEF(VS2005_BIN64)\cl.exe\r
593 *_VS2005xASL_IPF_APP_PATH      = DEF(VS2005_BIN64)\cl.exe\r
594 *_VS2005xASL_IPF_VFRPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
595 *_VS2005xASL_IPF_CC_PATH       = DEF(VS2005_BIN64)\cl.exe\r
596 *_VS2005xASL_IPF_ASM_PATH      = DEF(VS2005_BIN64)\ias.exe\r
597 *_VS2005xASL_IPF_SLINK_PATH    = DEF(VS2005_BIN64)\lib.exe\r
598 *_VS2005xASL_IPF_DLINK_PATH    = DEF(VS2005_BIN64)\link.exe\r
599 *_VS2005xASL_IPF_ASLCC_PATH    = DEF(VS2005_BIN64)\cl.exe\r
600 *_VS2005xASL_IPF_ASLPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
601 *_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
602 \r
603   DEBUG_VS2005xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
604 RELEASE_VS2005xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
605   DEBUG_VS2005xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
606 RELEASE_VS2005xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
607   DEBUG_VS2005xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
608 RELEASE_VS2005xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
609 \r
610 ##################\r
611 # EBC definitions\r
612 ##################\r
613 *_VS2005xASL_EBC_*_FAMILY            = INTEL\r
614 \r
615 *_VS2005xASL_EBC_MAKE_PATH           = DEF(VS2005_BIN)\nmake.exe\r
616 *_VS2005xASL_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
617 *_VS2005xASL_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
618 *_VS2005xASL_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
619 *_VS2005xASL_EBC_SLINK_PATH          = DEF(EBC_BIN)\link.exe\r
620 *_VS2005xASL_EBC_DLINK_PATH          = DEF(EBC_BIN)\link.exe\r
621 \r
622 *_VS2005xASL_EBC_MAKE_FLAGS          = /nologo\r
623 *_VS2005xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
624 *_VS2005xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
625 *_VS2005xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
626 *_VS2005xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
627 *_VS2005xASL_EBC_DLINK_FLAGS         = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
628 \r
629 ####################################################################################\r
630 #\r
631 # Microsoft Visual Studio 2005 (x86)\r
632 #\r
633 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
634 #   ASL     - Intel ACPI Source Language Compiler\r
635 ####################################################################################\r
636 #   VS2005x86           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
637 *_VS2005x86_*_*_FAMILY        = MSFT\r
638 \r
639 *_VS2005x86_*_MAKE_PATH       = DEF(VS2005x86_BIN)\nmake.exe\r
640 *_VS2005x86_*_MAKE_FLAGS      = /nologo\r
641 *_VS2005x86_*_RC_PATH         = DEF(VS2005x86_BIN)\rc.exe\r
642 \r
643 *_VS2005x86_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
644 *_VS2005x86_*_APP_FLAGS       = /nologo /E /TC\r
645 *_VS2005x86_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
646 *_VS2005x86_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
647 \r
648 ##################\r
649 # ASL definitions\r
650 ##################\r
651 *_VS2005x86_*_ASL_PATH        = DEF(DEFAULT_WIN_ASL_BIN)\r
652 *_VS2005x86_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
653 *_VS2005x86_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
654 *_VS2005x86_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
655 *_VS2005x86_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
656 *_VS2005x86_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
657 \r
658 ##################\r
659 # IA32 definitions\r
660 ##################\r
661 *_VS2005x86_IA32_*_DLL        = DEF(VS2005x86_DLL)\r
662 \r
663 *_VS2005x86_IA32_MAKE_PATH    = DEF(VS2005x86_BIN)\nmake.exe\r
664 *_VS2005x86_IA32_CC_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
665 *_VS2005x86_IA32_VFRPP_PATH   = DEF(VS2005x86_BIN)\cl.exe\r
666 *_VS2005x86_IA32_SLINK_PATH   = DEF(VS2005x86_BIN)\lib.exe\r
667 *_VS2005x86_IA32_DLINK_PATH   = DEF(VS2005x86_BIN)\link.exe\r
668 *_VS2005x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
669 *_VS2005x86_IA32_APP_PATH     = DEF(VS2005x86_BIN)\cl.exe\r
670 *_VS2005x86_IA32_PP_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
671 *_VS2005x86_IA32_ASM_PATH     = DEF(VS2005x86_BIN)\ml.exe\r
672 *_VS2005x86_IA32_ASLCC_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
673 *_VS2005x86_IA32_ASLPP_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
674 *_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
675 \r
676       *_VS2005x86_IA32_MAKE_FLAGS  = /nologo\r
677   DEBUG_VS2005x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
678 RELEASE_VS2005x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
679   DEBUG_VS2005x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
680 RELEASE_VS2005x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
681   DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
682 RELEASE_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
683       *_VS2005x86_IA32_ASMLINK_FLAGS= /nologo /tiny\r
684 \r
685 ##################\r
686 # X64 definitions\r
687 ##################\r
688 *_VS2005x86_X64_*_DLL         = DEF(VS2005x86_DLL)\r
689 \r
690 *_VS2005x86_X64_CC_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
691 *_VS2005x86_X64_PP_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
692 *_VS2005x86_X64_APP_PATH      = DEF(VS2005x86_BINX64)\cl.exe\r
693 *_VS2005x86_X64_VFRPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
694 *_VS2005x86_X64_ASM_PATH      = DEF(VS2005x86_BINX64)\ml64.exe\r
695 *_VS2005x86_X64_SLINK_PATH    = DEF(VS2005x86_BINX64)\lib.exe\r
696 *_VS2005x86_X64_DLINK_PATH    = DEF(VS2005x86_BINX64)\link.exe\r
697 *_VS2005x86_X64_ASLCC_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
698 *_VS2005x86_X64_ASLPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
699 *_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
700 \r
701 \r
702   DEBUG_VS2005x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
703 RELEASE_VS2005x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
704   DEBUG_VS2005x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
705 RELEASE_VS2005x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
706   DEBUG_VS2005x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
707 RELEASE_VS2005x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
708 \r
709 ##################\r
710 # IPF definitions\r
711 ##################\r
712 *_VS2005x86_IPF_*_DLL         = DEF(VS2005x86_DLL)\r
713 \r
714 *_VS2005x86_IPF_PP_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
715 *_VS2005x86_IPF_APP_PATH      = DEF(VS2005x86_BIN64)\cl.exe\r
716 *_VS2005x86_IPF_VFRPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
717 *_VS2005x86_IPF_CC_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
718 *_VS2005x86_IPF_ASM_PATH      = DEF(VS2005x86_BIN64)\ias.exe\r
719 *_VS2005x86_IPF_SLINK_PATH    = DEF(VS2005x86_BIN64)\lib.exe\r
720 *_VS2005x86_IPF_DLINK_PATH    = DEF(VS2005x86_BIN64)\link.exe\r
721 *_VS2005x86_IPF_ASLCC_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
722 *_VS2005x86_IPF_ASLPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
723 *_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
724 \r
725   DEBUG_VS2005x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
726 RELEASE_VS2005x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
727   DEBUG_VS2005x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
728 RELEASE_VS2005x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
729   DEBUG_VS2005x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
730 RELEASE_VS2005x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
731 \r
732 ##################\r
733 # EBC definitions\r
734 ##################\r
735 *_VS2005x86_EBC_*_FAMILY            = INTEL\r
736 \r
737 *_VS2005x86_EBC_MAKE_PATH           = DEF(VS2005x86_BIN)\nmake.exe\r
738 *_VS2005x86_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
739 *_VS2005x86_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
740 *_VS2005x86_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
741 *_VS2005x86_EBC_SLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
742 *_VS2005x86_EBC_DLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
743 \r
744 *_VS2005x86_EBC_MAKE_FLAGS          = /nologo\r
745 *_VS2005x86_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
746 *_VS2005x86_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
747 *_VS2005x86_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
748 *_VS2005x86_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
749 *_VS2005x86_EBC_DLINK_FLAGS         = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
750 \r
751 ####################################################################################\r
752 #\r
753 # Microsoft Visual Studio 2005 (x86)\r
754 #\r
755 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
756 #   ASL     - Microsoft ACPI Source Language Compiler\r
757 ####################################################################################\r
758 #   VS2005x86xASL           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
759 *_VS2005x86xASL_*_*_FAMILY        = MSFT\r
760 \r
761 *_VS2005x86xASL_*_MAKE_PATH       = DEF(VS2005x86_BIN)\nmake.exe\r
762 *_VS2005x86xASL_*_MAKE_FLAGS      = /nologo\r
763 *_VS2005x86xASL_*_RC_PATH         = DEF(VS2005x86_BIN)\rc.exe\r
764 \r
765 *_VS2005x86xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
766 *_VS2005x86xASL_*_APP_FLAGS       = /nologo /E /TC\r
767 *_VS2005x86xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
768 *_VS2005x86xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
769 \r
770 ##################\r
771 # ASL definitions\r
772 ##################\r
773 *_VS2005x86xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
774 *_VS2005x86xASL_*_ASL_FLAGS       = \r
775 *_VS2005x86xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
776 *_VS2005x86xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
777 *_VS2005x86xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
778 *_VS2005x86xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
779 \r
780 ##################\r
781 # IA32 definitions\r
782 ##################\r
783 *_VS2005x86xASL_IA32_*_DLL        = DEF(VS2005x86_DLL)\r
784 \r
785 *_VS2005x86xASL_IA32_MAKE_PATH    = DEF(VS2005x86_BIN)\nmake.exe\r
786 *_VS2005x86xASL_IA32_CC_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
787 *_VS2005x86xASL_IA32_VFRPP_PATH   = DEF(VS2005x86_BIN)\cl.exe\r
788 *_VS2005x86xASL_IA32_SLINK_PATH   = DEF(VS2005x86_BIN)\lib.exe\r
789 *_VS2005x86xASL_IA32_DLINK_PATH   = DEF(VS2005x86_BIN)\link.exe\r
790 *_VS2005x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
791 *_VS2005x86xASL_IA32_APP_PATH     = DEF(VS2005x86_BIN)\cl.exe\r
792 *_VS2005x86xASL_IA32_PP_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
793 *_VS2005x86xASL_IA32_ASM_PATH     = DEF(VS2005x86_BIN)\ml.exe\r
794 *_VS2005x86xASL_IA32_ASLCC_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
795 *_VS2005x86xASL_IA32_ASLPP_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
796 *_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
797 \r
798       *_VS2005x86xASL_IA32_MAKE_FLAGS  = /nologo\r
799   DEBUG_VS2005x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
800 RELEASE_VS2005x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
801   DEBUG_VS2005x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
802 RELEASE_VS2005x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
803   DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
804 RELEASE_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
805       *_VS2005x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
806 \r
807 ##################\r
808 # X64 definitions\r
809 ##################\r
810 *_VS2005x86xASL_X64_*_DLL         = DEF(VS2005x86_DLL)\r
811 \r
812 *_VS2005x86xASL_X64_CC_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
813 *_VS2005x86xASL_X64_PP_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
814 *_VS2005x86xASL_X64_APP_PATH      = DEF(VS2005x86_BINX64)\cl.exe\r
815 *_VS2005x86xASL_X64_VFRPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
816 *_VS2005x86xASL_X64_ASM_PATH      = DEF(VS2005x86_BINX64)\ml64.exe\r
817 *_VS2005x86xASL_X64_SLINK_PATH    = DEF(VS2005x86_BINX64)\lib.exe\r
818 *_VS2005x86xASL_X64_DLINK_PATH    = DEF(VS2005x86_BINX64)\link.exe\r
819 *_VS2005x86xASL_X64_ASLCC_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
820 *_VS2005x86xASL_X64_ASLPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
821 *_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
822 \r
823 \r
824   DEBUG_VS2005x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
825 RELEASE_VS2005x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
826   DEBUG_VS2005x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
827 RELEASE_VS2005x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
828   DEBUG_VS2005x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
829 RELEASE_VS2005x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
830 \r
831 ##################\r
832 # IPF definitions\r
833 ##################\r
834 *_VS2005x86xASL_IPF_*_DLL         = DEF(VS2005x86_DLL)\r
835 \r
836 *_VS2005x86xASL_IPF_PP_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
837 *_VS2005x86xASL_IPF_APP_PATH      = DEF(VS2005x86_BIN64)\cl.exe\r
838 *_VS2005x86xASL_IPF_VFRPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
839 *_VS2005x86xASL_IPF_CC_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
840 *_VS2005x86xASL_IPF_ASM_PATH      = DEF(VS2005x86_BIN64)\ias.exe\r
841 *_VS2005x86xASL_IPF_SLINK_PATH    = DEF(VS2005x86_BIN64)\lib.exe\r
842 *_VS2005x86xASL_IPF_DLINK_PATH    = DEF(VS2005x86_BIN64)\link.exe\r
843 *_VS2005x86xASL_IPF_ASLCC_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
844 *_VS2005x86xASL_IPF_ASLPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
845 *_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
846 \r
847   DEBUG_VS2005x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
848 RELEASE_VS2005x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
849   DEBUG_VS2005x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
850 RELEASE_VS2005x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
851   DEBUG_VS2005x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
852 RELEASE_VS2005x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
853 \r
854 ##################\r
855 # EBC definitions\r
856 ##################\r
857 *_VS2005x86xASL_EBC_*_FAMILY            = INTEL\r
858 \r
859 *_VS2005x86xASL_EBC_MAKE_PATH           = DEF(VS2005x86_BIN)\nmake.exe\r
860 *_VS2005x86xASL_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
861 *_VS2005x86xASL_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
862 *_VS2005x86xASL_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
863 *_VS2005x86xASL_EBC_SLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
864 *_VS2005x86xASL_EBC_DLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
865 \r
866 *_VS2005x86xASL_EBC_MAKE_FLAGS          = /nologo\r
867 *_VS2005x86xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
868 *_VS2005x86xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
869 *_VS2005x86xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
870 *_VS2005x86xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
871 *_VS2005x86xASL_EBC_DLINK_FLAGS         = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
872 \r
873 \r
874 \r
875 ####################################################################################\r
876 #\r
877 # Microsoft Visual Studio 2008\r
878 #\r
879 #   VS2008  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
880 #   ASL     - Intel ACPI Source Language Compiler\r
881 ####################################################################################\r
882 #   VS2008           - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
883 *_VS2008_*_*_FAMILY               = MSFT\r
884 \r
885 *_VS2008_*_MAKE_PATH              = DEF(VS2008_BIN)\nmake.exe\r
886 *_VS2008_*_MAKE_FLAGS             = /nologo\r
887 *_VS2008_*_RC_PATH                = DEF(WINSDK_BIN)\rc.exe\r
888 \r
889 *_VS2008_*_SLINK_FLAGS            = /NOLOGO /LTCG\r
890 *_VS2008_*_APP_FLAGS              = /nologo /E /TC\r
891 *_VS2008_*_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
892 *_VS2008_*_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
893 \r
894 ##################\r
895 # ASL definitions\r
896 ##################\r
897 *_VS2008_*_ASL_PATH               = DEF(DEFAULT_WIN_ASL_BIN)\r
898 *_VS2008_*_ASL_FLAGS              = DEF(DEFAULT_WIN_ASL_FLAGS)\r
899 *_VS2008_*_ASL_OUTFLAGS           = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
900 *_VS2008_*_ASLCC_FLAGS            = DEF(MSFT_ASLCC_FLAGS)\r
901 *_VS2008_*_ASLPP_FLAGS            = DEF(MSFT_ASLPP_FLAGS)\r
902 *_VS2008_*_ASLDLINK_FLAGS         = DEF(MSFT_ASLDLINK_FLAGS)\r
903 \r
904 ##################\r
905 # IA32 definitions\r
906 ##################\r
907 *_VS2008_IA32_*_DLL               = DEF(VS2008_DLL)\r
908 \r
909 *_VS2008_IA32_MAKE_PATH           = DEF(VS2008_BIN)\nmake.exe\r
910 *_VS2008_IA32_CC_PATH             = DEF(VS2008_BIN)\cl.exe\r
911 *_VS2008_IA32_VFRPP_PATH          = DEF(VS2008_BIN)\cl.exe\r
912 *_VS2008_IA32_SLINK_PATH          = DEF(VS2008_BIN)\lib.exe\r
913 *_VS2008_IA32_DLINK_PATH          = DEF(VS2008_BIN)\link.exe\r
914 *_VS2008_IA32_ASMLINK_PATH        = DEF(WINDDK_BIN16)\link16.exe\r
915 *_VS2008_IA32_APP_PATH            = DEF(VS2008_BIN)\cl.exe\r
916 *_VS2008_IA32_PP_PATH             = DEF(VS2008_BIN)\cl.exe\r
917 *_VS2008_IA32_ASM_PATH            = DEF(VS2008_BIN)\ml.exe\r
918 *_VS2008_IA32_ASLCC_PATH          = DEF(VS2008_BIN)\cl.exe\r
919 *_VS2008_IA32_ASLPP_PATH          = DEF(VS2008_BIN)\cl.exe\r
920 *_VS2008_IA32_ASLDLINK_PATH       = DEF(VS2008_BIN)\link.exe\r
921 \r
922       *_VS2008_IA32_MAKE_FLAGS    = /nologo\r
923   DEBUG_VS2008_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
924 RELEASE_VS2008_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
925   DEBUG_VS2008_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
926 RELEASE_VS2008_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd\r
927   DEBUG_VS2008_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
928 RELEASE_VS2008_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
929       *_VS2008_IA32_ASMLINK_FLAGS = /nologo /tiny\r
930 \r
931 ##################\r
932 # X64 definitions\r
933 ##################\r
934 *_VS2008_X64_*_DLL         = DEF(VS2008_DLL)\r
935 \r
936 *_VS2008_X64_CC_PATH       = DEF(VS2008_BINX64)\cl.exe\r
937 *_VS2008_X64_PP_PATH       = DEF(VS2008_BINX64)\cl.exe\r
938 *_VS2008_X64_APP_PATH      = DEF(VS2008_BINX64)\cl.exe\r
939 *_VS2008_X64_VFRPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
940 *_VS2008_X64_ASM_PATH      = DEF(VS2008_BINX64)\ml64.exe\r
941 *_VS2008_X64_SLINK_PATH    = DEF(VS2008_BINX64)\lib.exe\r
942 *_VS2008_X64_DLINK_PATH    = DEF(VS2008_BINX64)\link.exe\r
943 *_VS2008_X64_ASLCC_PATH    = DEF(VS2008_BINX64)\cl.exe\r
944 *_VS2008_X64_ASLPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
945 *_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
946 \r
947 \r
948   DEBUG_VS2008_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
949 RELEASE_VS2008_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
950   DEBUG_VS2008_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
951 RELEASE_VS2008_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
952   DEBUG_VS2008_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
953 RELEASE_VS2008_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
954 \r
955 ##################\r
956 # IPF definitions\r
957 ##################\r
958 *_VS2008_IPF_*_DLL         = DEF(VS2008_DLL)\r
959 \r
960 *_VS2008_IPF_PP_PATH       = DEF(VS2008_BIN64)\cl.exe\r
961 *_VS2008_IPF_APP_PATH      = DEF(VS2008_BIN64)\cl.exe\r
962 *_VS2008_IPF_VFRPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
963 *_VS2008_IPF_CC_PATH       = DEF(VS2008_BIN64)\cl.exe\r
964 *_VS2008_IPF_ASM_PATH      = DEF(VS2008_BIN64)\ias.exe\r
965 *_VS2008_IPF_SLINK_PATH    = DEF(VS2008_BIN64)\lib.exe\r
966 *_VS2008_IPF_DLINK_PATH    = DEF(VS2008_BIN64)\link.exe\r
967 *_VS2008_IPF_ASLCC_PATH    = DEF(VS2008_BIN64)\cl.exe\r
968 *_VS2008_IPF_ASLPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
969 *_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
970 \r
971   DEBUG_VS2008_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
972 RELEASE_VS2008_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
973   DEBUG_VS2008_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
974 RELEASE_VS2008_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
975   DEBUG_VS2008_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
976 RELEASE_VS2008_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
977 \r
978 ##################\r
979 # EBC definitions\r
980 ##################\r
981 *_VS2008_EBC_*_FAMILY            = INTEL\r
982 \r
983 *_VS2008_EBC_MAKE_PATH           = DEF(VS2008_BIN)\nmake.exe\r
984 *_VS2008_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
985 *_VS2008_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
986 *_VS2008_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
987 *_VS2008_EBC_SLINK_PATH          = DEF(EBC_BIN)\link.exe\r
988 *_VS2008_EBC_DLINK_PATH          = DEF(EBC_BIN)\link.exe\r
989 \r
990 *_VS2008_EBC_MAKE_FLAGS          = /nologo\r
991 *_VS2008_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
992 *_VS2008_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
993 *_VS2008_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
994 *_VS2008_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
995 *_VS2008_EBC_DLINK_FLAGS         = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
996 \r
997 ####################################################################################\r
998 #\r
999 # Microsoft Visual Studio 2008\r
1000 #\r
1001 #   VS2008  - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1002 #   ASL     - Microsoft ACPI Source Language Compiler (asl.exe)\r
1003 ####################################################################################\r
1004 #   VS2008xASL           - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1005 *_VS2008xASL_*_*_FAMILY        = MSFT\r
1006 \r
1007 *_VS2008xASL_*_MAKE_PATH       = DEF(VS2008_BIN)\nmake.exe\r
1008 *_VS2008xASL_*_MAKE_FLAG       = /nologo\r
1009 *_VS2008xASL_*_RC_PATH         = DEF(WINSDK_BIN)\rc.exe\r
1010 \r
1011 *_VS2008xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1012 *_VS2008xASL_*_APP_FLAGS       = /nologo /E /TC\r
1013 *_VS2008xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1014 *_VS2008xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1015 \r
1016 ##################\r
1017 # ASL definitions\r
1018 ##################\r
1019 *_VS2008xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1020 *_VS2008xASL_*_ASL_FLAGS       = \r
1021 *_VS2008xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1022 *_VS2008xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1023 *_VS2008xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1024 *_VS2008xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1025 \r
1026 ##################\r
1027 # IA32 definitions\r
1028 ##################\r
1029 *_VS2008xASL_IA32_*_DLL        = DEF(VS2008_DLL)\r
1030 \r
1031 *_VS2008xASL_IA32_MAKE_PATH    = DEF(VS2008_BIN)\nmake.exe\r
1032 *_VS2008xASL_IA32_CC_PATH      = DEF(VS2008_BIN)\cl.exe\r
1033 *_VS2008xASL_IA32_VFRPP_PATH   = DEF(VS2008_BIN)\cl.exe\r
1034 *_VS2008xASL_IA32_SLINK_PATH   = DEF(VS2008_BIN)\lib.exe\r
1035 *_VS2008xASL_IA32_DLINK_PATH   = DEF(VS2008_BIN)\link.exe\r
1036 *_VS2008xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1037 *_VS2008xASL_IA32_APP_PATH     = DEF(VS2008_BIN)\cl.exe\r
1038 *_VS2008xASL_IA32_PP_PATH      = DEF(VS2008_BIN)\cl.exe\r
1039 *_VS2008xASL_IA32_ASM_PATH     = DEF(VS2008_BIN)\ml.exe\r
1040 *_VS2008xASL_IA32_ASLCC_PATH    = DEF(VS2008_BIN)\cl.exe\r
1041 *_VS2008xASL_IA32_ASLPP_PATH    = DEF(VS2008_BIN)\cl.exe\r
1042 *_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1043 \r
1044       *_VS2008xASL_IA32_MAKE_FLAGS  = /nologo\r
1045   DEBUG_VS2008xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1046 RELEASE_VS2008xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1047   DEBUG_VS2008xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1048 RELEASE_VS2008xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1049   DEBUG_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1050 RELEASE_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1051       *_VS2008xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1052 \r
1053 ##################\r
1054 # X64 definitions\r
1055 ##################\r
1056 *_VS2008xASL_X64_*_DLL         = DEF(VS2008_DLL)\r
1057 \r
1058 *_VS2008xASL_X64_CC_PATH       = DEF(VS2008_BINX64)\cl.exe\r
1059 *_VS2008xASL_X64_PP_PATH       = DEF(VS2008_BINX64)\cl.exe\r
1060 *_VS2008xASL_X64_APP_PATH      = DEF(VS2008_BINX64)\cl.exe\r
1061 *_VS2008xASL_X64_VFRPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1062 *_VS2008xASL_X64_ASM_PATH      = DEF(VS2008_BINX64)\ml64.exe\r
1063 *_VS2008xASL_X64_SLINK_PATH    = DEF(VS2008_BINX64)\lib.exe\r
1064 *_VS2008xASL_X64_DLINK_PATH    = DEF(VS2008_BINX64)\link.exe\r
1065 *_VS2008xASL_X64_ASLCC_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1066 *_VS2008xASL_X64_ASLPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1067 *_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1068 \r
1069 \r
1070   DEBUG_VS2008xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1071 RELEASE_VS2008xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1072   DEBUG_VS2008xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1073 RELEASE_VS2008xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1074   DEBUG_VS2008xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1075 RELEASE_VS2008xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1076 \r
1077 ##################\r
1078 # IPF definitions\r
1079 ##################\r
1080 *_VS2008xASL_IPF_*_DLL         = DEF(VS2008_DLL)\r
1081 \r
1082 *_VS2008xASL_IPF_PP_PATH       = DEF(VS2008_BIN64)\cl.exe\r
1083 *_VS2008xASL_IPF_APP_PATH      = DEF(VS2008_BIN64)\cl.exe\r
1084 *_VS2008xASL_IPF_VFRPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1085 *_VS2008xASL_IPF_CC_PATH       = DEF(VS2008_BIN64)\cl.exe\r
1086 *_VS2008xASL_IPF_ASM_PATH      = DEF(VS2008_BIN64)\ias.exe\r
1087 *_VS2008xASL_IPF_SLINK_PATH    = DEF(VS2008_BIN64)\lib.exe\r
1088 *_VS2008xASL_IPF_DLINK_PATH    = DEF(VS2008_BIN64)\link.exe\r
1089 *_VS2008xASL_IPF_ASLCC_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1090 *_VS2008xASL_IPF_ASLPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1091 *_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1092 \r
1093   DEBUG_VS2008xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1094 RELEASE_VS2008xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1095   DEBUG_VS2008xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1096 RELEASE_VS2008xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1097   DEBUG_VS2008xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1098 RELEASE_VS2008xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1099 \r
1100 ##################\r
1101 # EBC definitions\r
1102 ##################\r
1103 *_VS2008xASL_EBC_*_FAMILY            = INTEL\r
1104 \r
1105 *_VS2008xASL_EBC_MAKE_PATH           = DEF(VS2008_BIN)\nmake.exe\r
1106 *_VS2008xASL_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
1107 *_VS2008xASL_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
1108 *_VS2008xASL_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
1109 *_VS2008xASL_EBC_SLINK_PATH          = DEF(EBC_BIN)\link.exe\r
1110 *_VS2008xASL_EBC_DLINK_PATH          = DEF(EBC_BIN)\link.exe\r
1111 \r
1112 *_VS2008xASL_EBC_MAKE_FLAGS          = /nologo\r
1113 *_VS2008xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1114 *_VS2008xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1115 *_VS2008xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1116 *_VS2008xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1117 *_VS2008xASL_EBC_DLINK_FLAGS         = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
1118 \r
1119 \r
1120 ####################################################################################\r
1121 #   VS2008x86       - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1122 #   ASL  - Intel ACPI Source Language Compiler (iasl.exe)\r
1123 ####################################################################################\r
1124 #   VS2008x86           - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1125 *_VS2008x86_*_*_FAMILY        = MSFT\r
1126 \r
1127 *_VS2008x86_*_MAKE_PATH       = DEF(VS2008x86_BIN)\nmake.exe\r
1128 *_VS2008xASL_*_MAKE_FLAG       = /nologo\r
1129 *_VS2008xASL_*_RC_PATH         = DEF(WINSDKx86_BIN)\rc.exe\r
1130 \r
1131 *_VS2008x86_*_MAKE_FLAGS      = /nologo\r
1132 *_VS2008x86_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1133 *_VS2008x86_*_APP_FLAGS       = /nologo /E /TC\r
1134 *_VS2008x86_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1135 *_VS2008x86_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1136 \r
1137 ##################\r
1138 # ASL definitions\r
1139 ##################\r
1140 *_VS2008x86_*_ASL_PATH        = DEF(WIN_IASL_BIN)\r
1141 *_VS2008x86_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1142 *_VS2008x86_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1143 *_VS2008x86_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1144 *_VS2008x86_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1145 *_VS2008x86_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1146 \r
1147 ##################\r
1148 # IA32 definitions\r
1149 ##################\r
1150 *_VS2008x86_IA32_*_DLL        = DEF(VS2008x86_DLL)\r
1151 \r
1152 *_VS2008x86_IA32_MAKE_PATH    = DEF(VS2008x86_BIN)\nmake.exe\r
1153 *_VS2008x86_IA32_CC_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1154 *_VS2008x86_IA32_VFRPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1155 *_VS2008x86_IA32_ASLCC_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1156 *_VS2008x86_IA32_ASLPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1157 *_VS2008x86_IA32_SLINK_PATH   = DEF(VS2008x86_BIN)\lib.exe\r
1158 *_VS2008x86_IA32_DLINK_PATH   = DEF(VS2008x86_BIN)\link.exe\r
1159 *_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1160 *_VS2008x86_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe\r
1161 *_VS2008x86_IA32_APP_PATH     = DEF(VS2008x86_BIN)\cl.exe\r
1162 *_VS2008x86_IA32_PP_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1163 *_VS2008x86_IA32_ASM_PATH     = DEF(VS2008x86_BIN)\ml.exe\r
1164 \r
1165       *_VS2008x86_IA32_MAKE_FLAGS  = /nologo\r
1166   DEBUG_VS2008x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1167 RELEASE_VS2008x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1168   DEBUG_VS2008x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi  \r
1169 RELEASE_VS2008x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1170   DEBUG_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG   \r
1171 RELEASE_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1172       *_VS2008x86_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1173 \r
1174 ##################\r
1175 # X64 definitions\r
1176 ##################\r
1177 *_VS2008x86_X64_*_DLL         = DEF(VS2008x86_DLL)\r
1178 \r
1179 *_VS2008x86_X64_CC_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
1180 *_VS2008x86_X64_PP_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
1181 *_VS2008x86_X64_APP_PATH      = DEF(VS2008x86_BINX64)\cl.exe\r
1182 *_VS2008x86_X64_VFRPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1183 *_VS2008x86_X64_ASLCC_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1184 *_VS2008x86_X64_ASLPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1185 *_VS2008x86_X64_ASM_PATH      = DEF(VS2008x86_BINX64)\ml64.exe\r
1186 *_VS2008x86_X64_SLINK_PATH    = DEF(VS2008x86_BINX64)\lib.exe\r
1187 *_VS2008x86_X64_DLINK_PATH    = DEF(VS2008x86_BINX64)\link.exe\r
1188 *_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1189 \r
1190   DEBUG_VS2008x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm \r
1191 RELEASE_VS2008x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1192   DEBUG_VS2008x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1193 RELEASE_VS2008x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1194   DEBUG_VS2008x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1195 RELEASE_VS2008x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1196 \r
1197 ##################\r
1198 # IPF definitions\r
1199 ##################\r
1200 *_VS2008x86_IPF_*_DLL         = DEF(VS2008x86_DLL)\r
1201 \r
1202 *_VS2008x86_IPF_PP_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
1203 *_VS2008x86_IPF_APP_PATH      = DEF(VS2008x86_BIN64)\cl.exe\r
1204 *_VS2008x86_IPF_VFRPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1205 *_VS2008x86_IPF_ASLCC_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1206 *_VS2008x86_IPF_ASLPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1207 *_VS2008x86_IPF_CC_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
1208 *_VS2008x86_IPF_ASM_PATH      = DEF(VS2008x86_BIN64)\ias.exe\r
1209 *_VS2008x86_IPF_SLINK_PATH    = DEF(VS2008x86_BIN64)\lib.exe\r
1210 *_VS2008x86_IPF_DLINK_PATH    = DEF(VS2008x86_BIN64)\link.exe\r
1211 *_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1212 \r
1213   DEBUG_VS2008x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1214 RELEASE_VS2008x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1215   DEBUG_VS2008x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1216 RELEASE_VS2008x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1217   DEBUG_VS2008x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1218 RELEASE_VS2008x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1219 \r
1220 \r
1221 ####################################################################################\r
1222 #   VS2008x86xASL     - Microsoft Visual Studio 2008 with Microsoft ASL\r
1223 #   ASL  - Microsoft ACPI Source Language Compiler (asl.exe)\r
1224 ####################################################################################\r
1225 *_VS2008x86xASL_*_*_FAMILY        = MSFT\r
1226 \r
1227 *_VS2008x86xASL_*_MAKE_PATH       = DEF(VS2008x86_BIN)\nmake.exe\r
1228 *_VS2008xASL_*_MAKE_FLAG       = /nologo\r
1229 *_VS2008xASL_*_RC_PATH         = DEF(WINSDKx86_BIN)\rc.exe\r
1230 \r
1231 *_VS2008x86xASL_*_MAKE_FLAGS      = /nologo\r
1232 *_VS2008x86xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1233 *_VS2008x86xASL_*_APP_FLAGS       = /nologo /E /TC\r
1234 *_VS2008x86xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1235 *_VS2008x86xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1236 \r
1237 ##################\r
1238 # ASL definitions\r
1239 ##################\r
1240 *_VS2008x86xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1241 *_VS2008x86xASL_*_ASL_FLAGS       = DEF(MS_ASL_FLAGS)\r
1242 *_VS2008x86xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1243 *_VS2008x86xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1244 *_VS2008x86xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1245 *_VS2008x86xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1246 \r
1247 ##################\r
1248 # IA32 definitions\r
1249 ##################\r
1250 *_VS2008x86xASL_IA32_*_DLL        = DEF(VS2008x86_DLL)\r
1251 \r
1252 *_VS2008x86xASL_IA32_MAKE_PATH    = DEF(VS2008x86_BIN)\nmake.exe\r
1253 *_VS2008x86xASL_IA32_CC_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1254 *_VS2008x86xASL_IA32_VFRPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1255 *_VS2008x86xASL_IA32_ASLCC_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1256 *_VS2008x86xASL_IA32_ASLPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1257 *_VS2008x86xASL_IA32_SLINK_PATH   = DEF(VS2008x86_BIN)\lib.exe\r
1258 *_VS2008x86xASL_IA32_DLINK_PATH   = DEF(VS2008x86_BIN)\link.exe\r
1259 *_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1260 *_VS2008x86xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe\r
1261 *_VS2008x86xASL_IA32_APP_PATH     = DEF(VS2008x86_BIN)\cl.exe\r
1262 *_VS2008x86xASL_IA32_PP_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1263 *_VS2008x86xASL_IA32_ASM_PATH     = DEF(VS2008x86_BIN)\ml.exe\r
1264 \r
1265       *_VS2008x86xASL_IA32_MAKE_FLAGS  = /nologo\r
1266   DEBUG_VS2008x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1267 RELEASE_VS2008x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1268   DEBUG_VS2008x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi  \r
1269 RELEASE_VS2008x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1270   DEBUG_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG   \r
1271 RELEASE_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1272       *_VS2008x86xASL_IA32_ASMLINK_FLAGS= /nologo /tiny\r
1273 \r
1274 ##################\r
1275 # X64 definitions\r
1276 ##################\r
1277 *_VS2008x86xASL_X64_*_DLL         = DEF(VS2008x86_DLL)\r
1278 \r
1279 *_VS2008x86xASL_X64_CC_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
1280 *_VS2008x86xASL_X64_PP_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
1281 *_VS2008x86xASL_X64_APP_PATH      = DEF(VS2008x86_BINX64)\cl.exe\r
1282 *_VS2008x86xASL_X64_VFRPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1283 *_VS2008x86xASL_X64_ASLCC_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1284 *_VS2008x86xASL_X64_ASLPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1285 *_VS2008x86xASL_X64_ASM_PATH      = DEF(VS2008x86_BINX64)\ml64.exe\r
1286 *_VS2008x86xASL_X64_SLINK_PATH    = DEF(VS2008x86_BINX64)\lib.exe\r
1287 *_VS2008x86xASL_X64_DLINK_PATH    = DEF(VS2008x86_BINX64)\link.exe\r
1288 *_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1289 \r
1290   DEBUG_VS2008x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm \r
1291 RELEASE_VS2008x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1292   DEBUG_VS2008x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1293 RELEASE_VS2008x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1294   DEBUG_VS2008x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1295 RELEASE_VS2008x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1296 \r
1297 ##################\r
1298 # IPF definitions\r
1299 ##################\r
1300 *_VS2008x86xASL_IPF_*_DLL         = DEF(VS2008x86_DLL)\r
1301 \r
1302 *_VS2008x86xASL_IPF_PP_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
1303 *_VS2008x86xASL_IPF_APP_PATH      = DEF(VS2008x86_BIN64)\cl.exe\r
1304 *_VS2008x86xASL_IPF_VFRPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1305 *_VS2008x86xASL_IPF_ASLCC_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1306 *_VS2008x86xASL_IPF_ASLPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1307 *_VS2008x86xASL_IPF_CC_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
1308 *_VS2008x86xASL_IPF_ASM_PATH      = DEF(VS2008x86_BIN64)\ias.exe\r
1309 *_VS2008x86xASL_IPF_SLINK_PATH    = DEF(VS2008x86_BIN64)\lib.exe\r
1310 *_VS2008x86xASL_IPF_DLINK_PATH    = DEF(VS2008x86_BIN64)\link.exe\r
1311 *_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1312 \r
1313   DEBUG_VS2008x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1314 RELEASE_VS2008x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1315   DEBUG_VS2008x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1316 RELEASE_VS2008x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1317   DEBUG_VS2008x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1318 RELEASE_VS2008x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1319 \r
1320 \r
1321 ####################################################################################\r
1322 #\r
1323 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
1324 # And Intel ACPI Compiler\r
1325 #\r
1326 ####################################################################################\r
1327 #   DDK3790  - Microsoft Windows DDK 3790.1830\r
1328 #   ASL  - Intel ACPI Source Language Compiler (iasl.exe)\r
1329 *_DDK3790_*_*_FAMILY        = MSFT\r
1330 \r
1331 *_DDK3790_*_MAKE_PATH       = DEF(WINDDK_BIN32)\nmake.exe\r
1332 *_DDK3790_*_MAKE_FLAGS           = /nologo\r
1333 *_DDK3790_*_RC_PATH         = DEF(WINDDK_BIN32)\rc.exe\r
1334 \r
1335 *_DDK3790_*_PP_FLAGS             = /nologo /E /TC /FIAutoGen.h\r
1336 *_DDK3790_*_APP_FLAGS            = /nologo /E /TC\r
1337 *_DDK3790_*_SLINK_FLAGS          = /nologo /LTCG\r
1338 *_DDK3790_*_VFRPP_FLAGS          = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1339 \r
1340 ##################\r
1341 # ASL definitions\r
1342 ##################\r
1343 *_DDK3790_*_ASL_PATH        = DEF(DEFAULT_WIN_ASL_BIN)\r
1344 *_DDK3790_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1345 *_DDK3790_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1346 *_DDK3790_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1347 *_DDK3790_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1348 *_DDK3790_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1349 \r
1350 ##################\r
1351 # IA32 definitions\r
1352 ##################\r
1353 *_DDK3790_IA32_CC_PATH      = DEF(WINDDK_BIN32)\cl.exe\r
1354 *_DDK3790_IA32_SLINK_PATH   = DEF(WINDDK_BIN32)\lib.exe\r
1355 *_DDK3790_IA32_DLINK_PATH   = DEF(WINDDK_BIN32)\link.exe\r
1356 *_DDK3790_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1357 *_DDK3790_IA32_PP_PATH      = DEF(WINDDK_BIN32)\cl.exe\r
1358 *_DDK3790_IA32_VFRPP_PATH   = DEF(WINDDK_BIN32)\cl.exe\r
1359 *_DDK3790_IA32_APP_PATH     = DEF(WINDDK_BIN32)\cl.exe\r
1360 *_DDK3790_IA32_ASM_PATH     = DEF(WINDDK_BIN32)\ml.exe\r
1361 *_DDK3790_IA32_ASLCC_PATH     = DEF(WINDDK_BIN32)\cl.exe\r
1362 *_DDK3790_IA32_ASLPP_PATH     = DEF(WINDDK_BIN32)\cl.exe\r
1363 *_DDK3790_IA32_ASLDLINK_PATH  = DEF(WINDDK_BIN32)\link.exe\r
1364 \r
1365   DEBUG_DDK3790_IA32_CC_FLAGS    = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1366 RELEASE_DDK3790_IA32_CC_FLAGS    = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1367   DEBUG_DDK3790_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
1368 RELEASE_DDK3790_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /coff /Cx /Zd\r
1369   DEBUG_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1370 RELEASE_DDK3790_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1371     *_DDK3790_IA32_ASMLINK_FLAGS = /nologo /tiny\r
1372 \r
1373 ##################\r
1374 # x64 definitions\r
1375 ##################\r
1376 *_DDK3790_X64_CC_PATH      = DEF(WINDDK_BINX64)\cl.exe\r
1377 *_DDK3790_X64_SLINK_PATH   = DEF(WINDDK_BINX64)\lib.exe\r
1378 *_DDK3790_X64_DLINK_PATH   = DEF(WINDDK_BINX64)\link.exe\r
1379 *_DDK3790_X64_PP_PATH      = DEF(WINDDK_BINX64)\cl.exe\r
1380 *_DDK3790_X64_VFRPP_PATH   = DEF(WINDDK_BINX64)\cl.exe\r
1381 *_DDK3790_X64_APP_PATH     = DEF(WINDDK_BINX64)\cl.exe\r
1382 *_DDK3790_X64_ASM_PATH     = DEF(WINDDK_BINX64)\ml64.exe\r
1383 *_DDK3790_X64_ASLCC_PATH     = DEF(WINDDK_BINX64)\cl.exe\r
1384 *_DDK3790_X64_ASLPP_PATH     = DEF(WINDDK_BINX64)\cl.exe\r
1385 *_DDK3790_X64_ASLDLINK_PATH  = DEF(WINDDK_BINX64)\link.exe\r
1386 \r
1387   DEBUG_DDK3790_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1388 RELEASE_DDK3790_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1389   DEBUG_DDK3790_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1390 RELEASE_DDK3790_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1391   DEBUG_DDK3790_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1392 RELEASE_DDK3790_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1393 \r
1394 ##################\r
1395 # IPF definitions\r
1396 ##################\r
1397 *_DDK3790_IPF_CC_PATH      = DEF(WINDDK_BIN64)\cl.exe\r
1398 *_DDK3790_IPF_SLINK_PATH   = DEF(WINDDK_BIN64)\lib.exe\r
1399 *_DDK3790_IPF_DLINK_PATH   = DEF(WINDDK_BIN64)\link.exe\r
1400 *_DDK3790_IPF_PP_PATH      = DEF(WINDDK_BIN64)\cl.exe\r
1401 *_DDK3790_IPF_VFRPP_PATH   = DEF(WINDDK_BIN64)\cl.exe\r
1402 *_DDK3790_IPF_APP_PATH     = DEF(WINDDK_BIN64)\cl.exe\r
1403 *_DDK3790_IPF_ASM_PATH     = DEF(WINDDK_BIN64)\ias.exe\r
1404 *_DDK3790_IPF_ASLCC_PATH     = DEF(WINDDK_BIN64)\cl.exe\r
1405 *_DDK3790_IPF_ASLPP_PATH     = DEF(WINDDK_BIN64)\cl.exe\r
1406 *_DDK3790_IPF_ASLDLINK_PATH  = DEF(WINDDK_BIN64)\link.exe\r
1407 \r
1408 \r
1409   DEBUG_DDK3790_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1410 RELEASE_DDK3790_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1411   DEBUG_DDK3790_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1412 RELEASE_DDK3790_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1413   DEBUG_DDK3790_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
1414 RELEASE_DDK3790_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
1415 \r
1416 ##################\r
1417 # EBC definitions\r
1418 ##################\r
1419 *_DDK3790_EBC_*_FAMILY      = INTEL\r
1420 \r
1421 *_DDK3790_EBC_PP_PATH       = DEF(EBC_BIN)\iec.exe\r
1422 *_DDK3790_EBC_CC_PATH       = DEF(EBC_BIN)\iec.exe\r
1423 *_DDK3790_EBC_DLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1424 *_DDK3790_EBC_SLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1425 *_DDK3790_EBC_VFRPP_PATH    = DEF(EBC_BIN)\iec.exe\r
1426 \r
1427 *_DDK3790_EBC_CC_FLAGS           = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1428 *_DDK3790_EBC_SLINK_FLAGS        = /lib /NOLOGO /MACHINE:EBC\r
1429 *_DDK3790_EBC_DLINK_FLAGS        = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
1430 \r
1431 ####################################################################################\r
1432 #\r
1433 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)\r
1434 # And Microsoft ACPI Compiler\r
1435 #\r
1436 ####################################################################################\r
1437 #   DDK3790xASL  - Microsoft Windows DDK 3790.1830\r
1438 #   ASL          - Microsoft ACPI Source Language Compiler (asl.exe)\r
1439 *_DDK3790xASL_*_*_FAMILY        = MSFT\r
1440 \r
1441 *_DDK3790xASL_*_MAKE_PATH       = DEF(WINDDK_BIN32)\nmake.exe\r
1442 *_DDK3790xASL_*_MAKE_FLAGS           = /nologo\r
1443 *_DDK3790xASL_*_RC_PATH         = DEF(WINDDK_BIN32)\rc.exe\r
1444 \r
1445 *_DDK3790xASL_*_PP_FLAGS             = /nologo /E /TC /FIAutoGen.h\r
1446 *_DDK3790xASL_*_APP_FLAGS            = /nologo /E /TC\r
1447 *_DDK3790xASL_*_SLINK_FLAGS          = /nologo /LTCG\r
1448 *_DDK3790xASL_*_VFRPP_FLAGS          = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1449 \r
1450 ##################\r
1451 # ASL definitions\r
1452 ##################\r
1453 *_DDK3790xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1454 *_DDK3790xASL_*_ASL_FLAGS       = \r
1455 *_DDK3790xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1456 *_DDK3790xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1457 *_DDK3790xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1458 *_DDK3790xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1459 \r
1460 ##################\r
1461 # IA32 definitions\r
1462 ##################\r
1463 *_DDK3790xASL_IA32_CC_PATH      = DEF(WINDDK_BIN32)\cl.exe\r
1464 *_DDK3790xASL_IA32_SLINK_PATH   = DEF(WINDDK_BIN32)\lib.exe\r
1465 *_DDK3790xASL_IA32_DLINK_PATH   = DEF(WINDDK_BIN32)\link.exe\r
1466 *_DDK3790xASL_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe\r
1467 *_DDK3790xASL_IA32_PP_PATH      = DEF(WINDDK_BIN32)\cl.exe\r
1468 *_DDK3790xASL_IA32_VFRPP_PATH   = DEF(WINDDK_BIN32)\cl.exe\r
1469 *_DDK3790xASL_IA32_APP_PATH     = DEF(WINDDK_BIN32)\cl.exe\r
1470 *_DDK3790xASL_IA32_ASM_PATH     = DEF(WINDDK_BIN32)\ml.exe\r
1471 *_DDK3790xASL_IA32_ASLCC_PATH     = DEF(WINDDK_BIN32)\cl.exe\r
1472 *_DDK3790xASL_IA32_ASLPP_PATH     = DEF(WINDDK_BIN32)\cl.exe\r
1473 *_DDK3790xASL_IA32_ASLDLINK_PATH  = DEF(WINDDK_BIN32)\link.exe\r
1474 \r
1475   DEBUG_DDK3790xASL_IA32_CC_FLAGS    = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1476 RELEASE_DDK3790xASL_IA32_CC_FLAGS    = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1477   DEBUG_DDK3790xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
1478 RELEASE_DDK3790xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /coff /Cx /Zd\r
1479   DEBUG_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1480 RELEASE_DDK3790xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1481     *_DDK3790xASL_IA32_ASMLINK_FLAGS = /nologo /tiny\r
1482 \r
1483 ##################\r
1484 # x64 definitions\r
1485 ##################\r
1486 *_DDK3790xASL_X64_CC_PATH      = DEF(WINDDK_BINX64)\cl.exe\r
1487 *_DDK3790xASL_X64_SLINK_PATH   = DEF(WINDDK_BINX64)\lib.exe\r
1488 *_DDK3790xASL_X64_DLINK_PATH   = DEF(WINDDK_BINX64)\link.exe\r
1489 *_DDK3790xASL_X64_PP_PATH      = DEF(WINDDK_BINX64)\cl.exe\r
1490 *_DDK3790xASL_X64_VFRPP_PATH   = DEF(WINDDK_BINX64)\cl.exe\r
1491 *_DDK3790xASL_X64_APP_PATH     = DEF(WINDDK_BINX64)\cl.exe\r
1492 *_DDK3790xASL_X64_ASM_PATH     = DEF(WINDDK_BINX64)\ml64.exe\r
1493 *_DDK3790xASL_X64_ASLCC_PATH     = DEF(WINDDK_BINX64)\cl.exe\r
1494 *_DDK3790xASL_X64_ASLPP_PATH     = DEF(WINDDK_BINX64)\cl.exe\r
1495 *_DDK3790xASL_X64_ASLDLINK_PATH  = DEF(WINDDK_BINX64)\link.exe\r
1496 \r
1497   DEBUG_DDK3790xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1498 RELEASE_DDK3790xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1499   DEBUG_DDK3790xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1500 RELEASE_DDK3790xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1501   DEBUG_DDK3790xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1502 RELEASE_DDK3790xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
1503 \r
1504 ##################\r
1505 # IPF definitions\r
1506 ##################\r
1507 *_DDK3790xASL_IPF_CC_PATH      = DEF(WINDDK_BIN64)\cl.exe\r
1508 *_DDK3790xASL_IPF_SLINK_PATH   = DEF(WINDDK_BIN64)\lib.exe\r
1509 *_DDK3790xASL_IPF_DLINK_PATH   = DEF(WINDDK_BIN64)\link.exe\r
1510 *_DDK3790xASL_IPF_PP_PATH      = DEF(WINDDK_BIN64)\cl.exe\r
1511 *_DDK3790xASL_IPF_VFRPP_PATH   = DEF(WINDDK_BIN64)\cl.exe\r
1512 *_DDK3790xASL_IPF_APP_PATH     = DEF(WINDDK_BIN64)\cl.exe\r
1513 *_DDK3790xASL_IPF_ASM_PATH     = DEF(WINDDK_BIN64)\ias.exe\r
1514 *_DDK3790xASL_IPF_ASLCC_PATH     = DEF(WINDDK_BIN64)\cl.exe\r
1515 *_DDK3790xASL_IPF_ASLPP_PATH     = DEF(WINDDK_BIN64)\cl.exe\r
1516 *_DDK3790xASL_IPF_ASLDLINK_PATH  = DEF(WINDDK_BIN64)\link.exe\r
1517 \r
1518 \r
1519   DEBUG_DDK3790xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1520 RELEASE_DDK3790xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1521   DEBUG_DDK3790xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1522 RELEASE_DDK3790xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1523   DEBUG_DDK3790xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
1524 RELEASE_DDK3790xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
1525 \r
1526 ##################\r
1527 # EBC definitions\r
1528 ##################\r
1529 *_DDK3790xASL_EBC_*_FAMILY      = INTEL\r
1530 \r
1531 *_DDK3790xASL_EBC_PP_PATH       = DEF(EBC_BIN)\iec.exe\r
1532 *_DDK3790xASL_EBC_CC_PATH       = DEF(EBC_BIN)\iec.exe\r
1533 *_DDK3790xASL_EBC_DLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1534 *_DDK3790xASL_EBC_SLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1535 *_DDK3790xASL_EBC_VFRPP_PATH    = DEF(EBC_BIN)\iec.exe\r
1536 \r
1537 *_DDK3790xASL_EBC_CC_FLAGS           = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1538 *_DDK3790xASL_EBC_SLINK_FLAGS        = /lib /NOLOGO /MACHINE:EBC\r
1539 *_DDK3790xASL_EBC_DLINK_FLAGS        = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
1540 \r
1541 \r
1542 ####################################################################################\r
1543 # GCC Common\r
1544 ####################################################################################\r
1545 \r
1546 *_*_*_OBJCOPY_PATH              = echo\r
1547 *_*_*_OBJCOPY_FLAGS             = objcopy not needed for\r
1548 *_*_*_SYMRENAME_PATH            = echo\r
1549 *_*_*_SYMRENAME_FLAGS           = Symbol renaming not needed for\r
1550 \r
1551 DEFINE GCC_ALL_CC_FLAGS            = -g -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -c -include AutoGen.h\r
1552 DEFINE GCC_IA32_CC_FLAGS           = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2\r
1553 DEFINE GCC_X64_CC_FLAGS            = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address\r
1554 DEFINE GCC_IPF_CC_FLAGS            = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency\r
1555 DEFINE GCC_DLINK_FLAGS_COMMON      = -nostdlib --pie\r
1556 DEFINE GCC_IA32_X64_DLINK_COMMON   = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections\r
1557 DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)\r
1558 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\r
1559 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\r
1560 DEFINE GCC_IPF_OBJCOPY_FLAGS       = -I elf64-ia64-little -O efi-bsdrv-ia64\r
1561 DEFINE GCC_IPF_SYMRENAME_FLAGS     = --redefine-sym memcpy=CopyMem\r
1562 DEFINE GCC_ASM_FLAGS               = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1563 DEFINE GCC_PP_FLAGS                = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1564 DEFINE GCC_VFRPP_FLAGS             = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
1565 DEFINE GCC_ASLPP_FLAGS             = -x c -E -P\r
1566 DEFINE GCC_ASLCC_FLAGS             = -x c\r
1567 DEFINE GCC_WINDRES_FLAGS           = -J rc -O coff\r
1568 DEFINE GCC_IA32_RC_FLAGS           = -I binary -O elf32-i386        -B i386 --rename-section .data=.hii\r
1569 DEFINE GCC_X64_RC_FLAGS            = -I binary -O elf64-x86-64      -B i386 --rename-section .data=.hii\r
1570 DEFINE GCC_IPF_RC_FLAGS            = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii\r
1571 \r
1572 DEFINE GCC44_ALL_CC_FLAGS            = -g -fshort-wchar -fno-stack-protector -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-array-bounds -ffunction-sections -fdata-sections -c -include AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
1573 DEFINE GCC44_IA32_CC_FLAGS           = DEF(GCC44_ALL_CC_FLAGS) -m32 -malign-double -D EFI32\r
1574 DEFINE GCC44_X64_CC_FLAGS            = DEF(GCC44_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -Wno-address\r
1575 DEFINE GCC44_IA32_X64_DLINK_COMMON   = -nostdlib -n -q --gc-sections\r
1576 DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry ReferenceAcpiTable -u ReferenceAcpiTable\r
1577 DEFINE GCC44_IA32_X64_DLINK_FLAGS    = DEF(GCC44_IA32_X64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
1578 DEFINE GCC44_ASM_FLAGS               = DEF(GCC_ASM_FLAGS)\r
1579 \r
1580 ####################################################################################\r
1581 #\r
1582 # Unix GCC And Intel Linux ACPI Compiler\r
1583 #\r
1584 ####################################################################################\r
1585 #   UNIXGCC         - UNIX GCC\r
1586 #   ASL             - Intel Linux ACPI Source Language Compiler (iasl)\r
1587 *_UNIXGCC_*_*_FAMILY               = GCC\r
1588 \r
1589 *_UNIXGCC_*_MAKE_PATH                    = make\r
1590 *_UNIXGCC_*_ASL_PATH                     = DEF(UNIX_IASL_BIN)\r
1591 \r
1592 *_UNIXGCC_IA32_DLINK_FLAGS               = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1593 *_UNIXGCC_X64_DLINK_FLAGS                = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1594 *_UNIXGCC_IA32_ASLDLINK_FLAGS            = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1595 *_UNIXGCC_X64_ASLDLINK_FLAGS             = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1596 *_UNIXGCC_*_ASM_FLAGS                    = DEF(GCC_ASM_FLAGS)\r
1597 *_UNIXGCC_*_PP_FLAGS                     = DEF(GCC_PP_FLAGS)\r
1598 *_UNIXGCC_*_ASLPP_FLAGS                  = DEF(GCC_ASLPP_FLAGS)\r
1599 *_UNIXGCC_*_ASLCC_FLAGS                  = DEF(GCC_ASLCC_FLAGS)\r
1600 *_UNIXGCC_*_VFRPP_FLAGS                  = DEF(GCC_VFRPP_FLAGS)\r
1601 *_UNIXGCC_*_APP_FLAGS                    = \r
1602 *_UNIXGCC_*_ASL_FLAGS                    = DEF(IASL_FLAGS)\r
1603 *_UNIXGCC_*_ASL_OUTFLAGS                 = DEF(IASL_OUTFLAGS)\r
1604 \r
1605 ##################\r
1606 # IA32 definitions\r
1607 ##################\r
1608 *_UNIXGCC_IA32_OBJCOPY_PATH         = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
1609 *_UNIXGCC_IA32_PP_PATH              = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1610 *_UNIXGCC_IA32_CC_PATH              = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1611 *_UNIXGCC_IA32_SLINK_PATH           = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar\r
1612 *_UNIXGCC_IA32_DLINK_PATH           = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1613 *_UNIXGCC_IA32_ASLPP_PATH           = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1614 *_UNIXGCC_IA32_ASLCC_PATH           = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1615 *_UNIXGCC_IA32_ASLDLINK_PATH        = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld\r
1616 *_UNIXGCC_IA32_ASM_PATH             = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1617 *_UNIXGCC_IA32_VFRPP_PATH           = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc\r
1618 *_UNIXGCC_IA32_RC_PATH              = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy\r
1619 \r
1620 *_UNIXGCC_IA32_CC_FLAGS             = DEF(GCC_IA32_CC_FLAGS)\r
1621 *_UNIXGCC_IA32_RC_FLAGS             = DEF(GCC_IA32_RC_FLAGS)\r
1622 *_UNIXGCC_IA32_OBJCOPY_FLAGS        =\r
1623 \r
1624 ##################\r
1625 # X64 definitions\r
1626 ##################\r
1627 *_UNIXGCC_X64_CC_PATH               = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1628 *_UNIXGCC_X64_ASLCC_PATH            = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1629 *_UNIXGCC_X64_SLINK_PATH            = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar\r
1630 *_UNIXGCC_X64_DLINK_PATH            = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1631 *_UNIXGCC_X64_ASLDLINK_PATH         = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld\r
1632 *_UNIXGCC_X64_ASM_PATH              = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1633 *_UNIXGCC_X64_PP_PATH               = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1634 *_UNIXGCC_X64_ASLPP_PATH            = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1635 *_UNIXGCC_X64_VFRPP_PATH            = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc\r
1636 *_UNIXGCC_X64_RC_PATH               = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
1637 *_UNIXGCC_X64_OBJCOPY_PATH          = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy\r
1638 \r
1639 *_UNIXGCC_X64_CC_FLAGS              = DEF(GCC_X64_CC_FLAGS)\r
1640 *_UNIXGCC_X64_RC_FLAGS              = DEF(GCC_X64_RC_FLAGS)\r
1641 *_UNIXGCC_X64_OBJCOPY_FLAGS         =\r
1642 \r
1643 ##################\r
1644 # IPF definitions\r
1645 ##################\r
1646 *_UNIXGCC_IPF_CC_PATH              = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1647 *_UNIXGCC_IPF_ASLCC_PATH           = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1648 *_UNIXGCC_IPF_SLINK_PATH           = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar\r
1649 *_UNIXGCC_IPF_DLINK_PATH           = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1650 *_UNIXGCC_IPF_ASLDLINK_PATH        = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld\r
1651 *_UNIXGCC_IPF_ASM_PATH             = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1652 *_UNIXGCC_IPF_PP_PATH              = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1653 *_UNIXGCC_IPF_ASLPP_PATH           = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1654 *_UNIXGCC_IPF_VFRPP_PATH           = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc\r
1655 *_UNIXGCC_IPF_OBJCOPY_PATH         = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
1656 *_UNIXGCC_IPF_SYMRENAME_PATH       = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
1657 *_UNIXGCC_IPF_RC_PATH              = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy\r
1658 \r
1659 *_UNIXGCC_IPF_CC_FLAGS             = DEF(GCC_IPF_CC_FLAGS)\r
1660 *_UNIXGCC_IPF_DLINK_FLAGS          = DEF(GCC_IPF_DLINK_FLAGS)\r
1661 *_UNIXGCC_IPF_OBJCOPY_FLAGS        = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1662 *_UNIXGCC_IPF_SYMRENAME_FLAGS      = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1663 *_UNIXGCC_IPF_RC_FLAGS             = DEF(GCC_IPF_RC_FLAGS)\r
1664 \r
1665 \r
1666 ####################################################################################\r
1667 #\r
1668 # GCC 4.4 - This configuration is used to compile under Linux to produce\r
1669 #           PE/COFF binaries using GCC 4.4.\r
1670 #\r
1671 ####################################################################################\r
1672 *_GCC44_*_*_FAMILY               = GCC\r
1673 \r
1674 *_GCC44_*_MAKE_PATH                    = make\r
1675 *_GCC44_*_ASL_PATH                     = DEF(UNIX_IASL_BIN)\r
1676 \r
1677 *_GCC44_*_PP_FLAGS                     = DEF(GCC_PP_FLAGS)\r
1678 *_GCC44_*_ASLPP_FLAGS                  = DEF(GCC_ASLPP_FLAGS)\r
1679 *_GCC44_*_ASLCC_FLAGS                  = DEF(GCC_ASLCC_FLAGS)\r
1680 *_GCC44_*_VFRPP_FLAGS                  = DEF(GCC_VFRPP_FLAGS)\r
1681 *_GCC44_*_APP_FLAGS                    = \r
1682 *_GCC44_*_ASL_FLAGS                    = DEF(IASL_FLAGS)\r
1683 *_GCC44_*_ASL_OUTFLAGS                 = DEF(IASL_OUTFLAGS)\r
1684 \r
1685 ##################\r
1686 # GCC44 IA32 definitions\r
1687 ##################\r
1688 *_GCC44_IA32_CC_PATH              = DEF(GCC44_IA32_PREFIX)gcc\r
1689 *_GCC44_IA32_SLINK_PATH           = DEF(GCC44_IA32_PREFIX)ar\r
1690 *_GCC44_IA32_DLINK_PATH           = DEF(GCC44_IA32_PREFIX)ld\r
1691 *_GCC44_IA32_ASLDLINK_PATH        = DEF(GCC44_IA32_PREFIX)ld\r
1692 *_GCC44_IA32_ASM_PATH             = DEF(GCC44_IA32_PREFIX)gcc\r
1693 *_GCC44_IA32_PP_PATH              = DEF(GCC44_IA32_PREFIX)gcc\r
1694 *_GCC44_IA32_VFRPP_PATH           = DEF(GCC44_IA32_PREFIX)gcc\r
1695 *_GCC44_IA32_ASLCC_PATH           = DEF(GCC44_IA32_PREFIX)gcc\r
1696 *_GCC44_IA32_ASLPP_PATH           = DEF(GCC44_IA32_PREFIX)gcc\r
1697 *_GCC44_IA32_RC_PATH              = DEF(GCC44_IA32_PREFIX)objcopy\r
1698 \r
1699 *_GCC44_IA32_ASLCC_FLAGS          = DEF(GCC_ASLCC_FLAGS) -m32\r
1700 *_GCC44_IA32_ASLDLINK_FLAGS       = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -m elf_i386\r
1701 *_GCC44_IA32_ASM_FLAGS            = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386\r
1702 *_GCC44_IA32_CC_FLAGS             = DEF(GCC44_IA32_CC_FLAGS) -Os\r
1703 *_GCC44_IA32_DLINK_FLAGS          = DEF(GCC44_IA32_X64_DLINK_FLAGS) -m elf_i386 --oformat=elf32-i386\r
1704 *_GCC44_IA32_RC_FLAGS             = DEF(GCC_IA32_RC_FLAGS)\r
1705 \r
1706 \r
1707 ####################################################################################\r
1708 #\r
1709 # Cygwin GCC And Intel ACPI Compiler\r
1710 #\r
1711 ####################################################################################\r
1712 #   CYGGCC        - CygWin GCC\r
1713 #   ASL           - Intel ACPI Source Language Compiler (iasl.exe)\r
1714 *_CYGGCC_*_*_FAMILY              = GCC\r
1715 \r
1716 *_CYGGCC_*_*_DLL                 = DEF(CYGWIN_BIN)\r
1717 *_CYGGCC_*_MAKE_PATH             = DEF(MS_VS_BIN)\nmake.exe\r
1718 *_CYGGCC_*_ASL_PATH              = DEF(DEFAULT_WIN_ASL_BIN)\r
1719 \r
1720 *_CYGGCC_IA32_DLINK_FLAGS               = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1721 *_CYGGCC_X64_DLINK_FLAGS                = DEF(GCC_IA32_X64_DLINK_FLAGS)\r
1722 *_CYGGCC_IA32_ASLDLINK_FLAGS            = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1723 *_CYGGCC_X64_ASLDLINK_FLAGS             = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)\r
1724 *_CYGGCC_*_MAKE_FLAGS                   = /nologo\r
1725 *_CYGGCC_*_ASM_FLAGS                    = DEF(GCC_ASM_FLAGS)                             \r
1726 *_CYGGCC_*_PP_FLAGS                     = DEF(GCC_PP_FLAGS)\r
1727 *_CYGGCC_*_ASLPP_FLAGS                  = DEF(GCC_ASLPP_FLAGS)\r
1728 *_CYGGCC_*_ASLCC_FLAGS                  = DEF(GCC_ASLCC_FLAGS)\r
1729 *_CYGGCC_*_VFRPP_FLAGS                  = DEF(GCC_VFRPP_FLAGS)\r
1730 *_CYGGCC_*_APP_FLAGS                    = \r
1731 *_CYGGCC_*_ASL_FLAGS                    = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1732 *_CYGGCC_*_ASL_OUTFLAGS                 = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1733 \r
1734 ##################\r
1735 # IA32 definitions\r
1736 ##################\r
1737 *_CYGGCC_IA32_CC_PATH            = DEF(CYGWIN_BINIA32)gcc\r
1738 *_CYGGCC_IA32_SLINK_PATH         = DEF(CYGWIN_BINIA32)ar\r
1739 *_CYGGCC_IA32_DLINK_PATH         = DEF(CYGWIN_BINIA32)ld\r
1740 *_CYGGCC_IA32_ASM_PATH           = DEF(CYGWIN_BINIA32)gcc\r
1741 *_CYGGCC_IA32_PP_PATH            = DEF(CYGWIN_BINIA32)gcc\r
1742 *_CYGGCC_IA32_APP_PATH           = DEF(CYGWIN_BINIA32)gcc\r
1743 *_CYGGCC_IA32_VFRPP_PATH         = DEF(CYGWIN_BINIA32)gcc\r
1744 *_CYGGCC_IA32_ASLCC_PATH         = DEF(CYGWIN_BINIA32)gcc\r
1745 *_CYGGCC_IA32_ASLPP_PATH         = DEF(CYGWIN_BINIA32)gcc\r
1746 *_CYGGCC_IA32_ASLDLINK_PATH      = DEF(CYGWIN_BINIA32)ld\r
1747 *_CYGGCC_IA32_RC_PATH            = DEF(CYGWIN_BINIA32)objcopy\r
1748 *_CYGGCC_IA32_OBJECT_PATH        = DEF(CYGWIN_BINIA32)objcopy\r
1749 \r
1750 *_CYGGCC_IA32_CC_FLAGS           = DEF(GCC_IA32_CC_FLAGS)\r
1751 *_CYGGCC_IA32_RC_FLAGS           = DEF(GCC_IA32_RC_FLAGS)\r
1752 \r
1753 ##################\r
1754 # X64 definitions\r
1755 ##################\r
1756 *_CYGGCC_X64_CC_PATH             = DEF(CYGWIN_BINX64)gcc\r
1757 *_CYGGCC_X64_SLINK_PATH          = DEF(CYGWIN_BINX64)ar\r
1758 *_CYGGCC_X64_DLINK_PATH          = DEF(CYGWIN_BINX64)ld\r
1759 *_CYGGCC_X64_ASM_PATH            = DEF(CYGWIN_BINX64)gcc\r
1760 *_CYGGCC_X64_PP_PATH             = DEF(CYGWIN_BINX64)gcc\r
1761 *_CYGGCC_X64_APP_PATH            = DEF(CYGWIN_BINX64)gcc\r
1762 *_CYGGCC_X64_VFRPP_PATH          = DEF(CYGWIN_BINX64)gcc\r
1763 *_CYGGCC_X64_ASLCC_PATH          = DEF(CYGWIN_BINX64)gcc\r
1764 *_CYGGCC_X64_ASLPP_PATH          = DEF(CYGWIN_BINX64)gcc\r
1765 *_CYGGCC_X64_ASLDLINK_PATH       = DEF(CYGWIN_BINX64)ld\r
1766 *_CYGGCC_X64_RC_PATH             = DEF(CYGWIN_BINX64)objcopy\r
1767 *_CYGGCC_X64_OBJECT_PATH         = DEF(CYGWIN_BINX64)objcopy\r
1768 \r
1769 *_CYGGCC_X64_CC_FLAGS            = DEF(GCC_X64_CC_FLAGS)\r
1770 *_CYGGCC_X64_RC_FLAGS            = DEF(GCC_X64_RC_FLAGS)\r
1771 \r
1772 ##################\r
1773 # IPF definitions\r
1774 ##################\r
1775 *_CYGGCC_IPF_CC_PATH             = DEF(CYGWIN_BINIPF)gcc\r
1776 *_CYGGCC_IPF_SLINK_PATH          = DEF(CYGWIN_BINIPF)ar\r
1777 *_CYGGCC_IPF_DLINK_PATH          = DEF(CYGWIN_BINIPF)ld\r
1778 *_CYGGCC_IPF_ASLDLINK_PATH       = DEF(CYGWIN_BINIPF)ld\r
1779 *_CYGGCC_IPF_ASM_PATH            = DEF(CYGWIN_BINIPF)gcc\r
1780 *_CYGGCC_IPF_PP_PATH             = DEF(CYGWIN_BINIPF)gcc\r
1781 *_CYGGCC_IPF_VFRPP_PATH          = DEF(CYGWIN_BINIPF)gcc\r
1782 *_CYGGCC_IPF_ASLCC_PATH          = DEF(CYGWIN_BINIPF)gcc\r
1783 *_CYGGCC_IPF_ASLPP_PATH          = DEF(CYGWIN_BINIPF)gcc\r
1784 *_CYGGCC_IPF_OBJCOPY_PATH        = DEF(CYGWIN_BINIPF)objcopy\r
1785 *_CYGGCC_IPF_SYMRENAME_PATH      = DEF(CYGWIN_BINIPF)objcopy\r
1786 *_CYGGCC_IPF_RC_PATH             = DEF(CYGWIN_BINIPF)objcopy\r
1787 *_CYGGCC_IPF_OBJECT_PATH         = DEF(CYGWIN_BINIPF)objcopy\r
1788 \r
1789 *_CYGGCC_IPF_CC_FLAGS             = DEF(GCC_IPF_CC_FLAGS)\r
1790 *_CYGGCC_IPF_DLINK_FLAGS          = DEF(GCC_IPF_DLINK_FLAGS)\r
1791 *_CYGGCC_IPF_OBJCOPY_FLAGS        = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1792 *_CYGGCC_IPF_SYMRENAME_FLAGS      = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1793 *_CYGGCC_IPF_RC_FLAGS             = DEF(GCC_IPF_RC_FLAGS)\r
1794 \r
1795 ##################\r
1796 # EBC definitions\r
1797 ##################\r
1798 *_CYGGCC_EBC_*_FAMILY      = INTEL\r
1799 \r
1800 *_CYGGCC_EBC_PP_PATH       = DEF(EBC_BIN)\iec.exe\r
1801 *_CYGGCC_EBC_CC_PATH       = DEF(EBC_BIN)\iec.exe\r
1802 *_CYGGCC_EBC_DLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1803 *_CYGGCC_EBC_SLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1804 *_CYGGCC_EBC_VFRPP_PATH    = DEF(EBC_BIN)\iec.exe\r
1805 *_CYGGCC_EBC_RC_PATH       = DEF(MS_VS_BIN)\rc.exe\r
1806 \r
1807 *_CYGGCC_EBC_CC_FLAGS           = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1808 *_CYGGCC_EBC_SLINK_FLAGS        = /lib /NOLOGO /MACHINE:EBC\r
1809 *_CYGGCC_EBC_DLINK_FLAGS        = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
1810 \r
1811 ####################################################################################\r
1812 #\r
1813 # Cygwin GCC And Microsoft ACPI Compiler\r
1814 #\r
1815 ####################################################################################\r
1816 #   CYGGCCxASL        - CygWin GCC\r
1817 #   ASL           - Microsoft ACPI Source Language Compiler (asl.exe)\r
1818 *_CYGGCCxASL_*_*_FAMILY              = GCC\r
1819 \r
1820 *_CYGGCCxASL_*_*_DLL                 = DEF(CYGWIN_BIN)\r
1821 *_CYGGCCxASL_*_MAKE_PATH             = DEF(MS_VS_BIN)\nmake.exe\r
1822 \r
1823 *_CYGGCCxASL_*_MAKE_FLAGS                 = /nologo\r
1824 *_CYGGCCxASL_*_PP_FLAGS                   = -E -x assembler-with-cpp -include AutoGen.h\r
1825 *_CYGGCCxASL_*_DLINK_FLAGS                = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20\r
1826 *_CYGGCCxASL_*_ASM_FLAGS                  = -c -x assembler -imacros AutoGen.h\r
1827 *_CYGGCCxASL_*_APP_FLAGS                  = -E -x assembler\r
1828 *_CYGGCCxASL_*_VFRPP_FLAGS                = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1829 \r
1830 ##################\r
1831 # ASL definitions\r
1832 ##################\r
1833 *_CYGGCCxASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1834 *_CYGGCCxASL_*_ASL_FLAGS       = \r
1835 *_CYGGCCxASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1836 *_CYGGCCxASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1837 *_CYGGCCxASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1838 *_CYGGCCxASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1839 \r
1840 ##################\r
1841 # IA32 definitions\r
1842 ##################\r
1843 *_CYGGCCxASL_IA32_CC_PATH            = DEF(CYGWIN_BINIA32)gcc\r
1844 *_CYGGCCxASL_IA32_SLINK_PATH         = DEF(CYGWIN_BINIA32)ar\r
1845 *_CYGGCCxASL_IA32_DLINK_PATH         = DEF(CYGWIN_BINIA32)ld\r
1846 *_CYGGCCxASL_IA32_ASM_PATH           = DEF(CYGWIN_BINIA32)gcc\r
1847 *_CYGGCCxASL_IA32_PP_PATH            = DEF(CYGWIN_BINIA32)gcc\r
1848 *_CYGGCCxASL_IA32_APP_PATH           = DEF(CYGWIN_BINIA32)gcc\r
1849 *_CYGGCCxASL_IA32_VFRPP_PATH         = DEF(CYGWIN_BINIA32)gcc\r
1850 *_CYGGCCxASL_IA32_ASLCC_PATH         = DEF(CYGWIN_BINIA32)gcc\r
1851 *_CYGGCCxASL_IA32_ASLPP_PATH         = DEF(CYGWIN_BINIA32)gcc\r
1852 *_CYGGCCxASL_IA32_ASLDLINK_PATH      = DEF(CYGWIN_BINIA32)ld\r
1853 *_CYGGCCxASL_IA32_RC_PATH            = DEF(CYGWIN_BINIA32)objcopy\r
1854 \r
1855 *_CYGGCCxASL_IA32_CC_FLAGS           = DEF(GCC_IA32_CC_FLAGS)\r
1856 *_CYGGCCxASL_IA32_RC_FLAGS           = DEF(GCC_IA32_RC_FLAGS)\r
1857 \r
1858 ##################\r
1859 # X64 definitions\r
1860 ##################\r
1861 *_CYGGCCxASL_X64_CC_PATH             = DEF(CYGWIN_BINX64)gcc\r
1862 *_CYGGCCxASL_X64_SLINK_PATH          = DEF(CYGWIN_BINX64)ar\r
1863 *_CYGGCCxASL_X64_DLINK_PATH          = DEF(CYGWIN_BINX64)ld\r
1864 *_CYGGCCxASL_X64_ASM_PATH            = DEF(CYGWIN_BINX64)gcc\r
1865 *_CYGGCCxASL_X64_PP_PATH             = DEF(CYGWIN_BINX64)gcc\r
1866 *_CYGGCCxASL_X64_APP_PATH            = DEF(CYGWIN_BINX64)gcc\r
1867 *_CYGGCCxASL_X64_VFRPP_PATH          = DEF(CYGWIN_BINX64)gcc\r
1868 *_CYGGCCxASL_X64_ASLCC_PATH          = DEF(CYGWIN_BINX64)gcc\r
1869 *_CYGGCCxASL_X64_ASLPP_PATH          = DEF(CYGWIN_BINX64)gcc\r
1870 *_CYGGCCxASL_X64_ASLDLINK_PATH       = DEF(CYGWIN_BINX64)ld\r
1871 *_CYGGCCxASL_X64_RC_PATH             = DEF(CYGWIN_BINX64)objcopy\r
1872 \r
1873 *_CYGGCCxASL_X64_CC_FLAGS            = DEF(GCC_X64_CC_FLAGS)\r
1874 *_CYGGCCxASL_X64_RC_FLAGS            = DEF(GCC_X64_RC_FLAGS)\r
1875 \r
1876 ##################\r
1877 # IPF definitions\r
1878 ##################\r
1879 *_CYGGCCxASL_IPF_CC_PATH             = DEF(CYGWIN_BINIPF)gcc\r
1880 *_CYGGCCxASL_IPF_SLINK_PATH          = DEF(CYGWIN_BINIPF)ar\r
1881 *_CYGGCCxASL_IPF_DLINK_PATH          = DEF(CYGWIN_BINIPF)ld\r
1882 *_CYGGCCxASL_IPF_ASLDLINK_PATH       = DEF(CYGWIN_BINIPF)ld\r
1883 *_CYGGCCxASL_IPF_ASM_PATH            = DEF(CYGWIN_BINIPF)gcc\r
1884 *_CYGGCCxASL_IPF_PP_PATH             = DEF(CYGWIN_BINIPF)gcc\r
1885 *_CYGGCCxASL_IPF_VFRPP_PATH          = DEF(CYGWIN_BINIPF)gcc\r
1886 *_CYGGCCxASL_IPF_ASLCC_PATH          = DEF(CYGWIN_BINIPF)gcc\r
1887 *_CYGGCCxASL_IPF_ASLPP_PATH          = DEF(CYGWIN_BINIPF)gcc\r
1888 *_CYGGCCxASL_IPF_OBJCOPY_PATH        = DEF(CYGWIN_BINIPF)objcopy\r
1889 *_CYGGCCxASL_IPF_SYMRENAME_PATH      = DEF(CYGWIN_BINIPF)objcopy\r
1890 *_CYGGCCxASL_IPF_RC_PATH             = DEF(CYGWIN_BINIPF)objcopy\r
1891 \r
1892 *_CYGGCCxASL_IPF_CC_FLAGS             = DEF(GCC_IPF_CC_FLAGS)\r
1893 *_CYGGCCxASL_IPF_DLINK_FLAGS          = DEF(GCC_IPF_DLINK_FLAGS)\r
1894 *_CYGGCCxASL_IPF_OBJCOPY_FLAGS        = DEF(GCC_IPF_OBJCOPY_FLAGS)\r
1895 *_CYGGCCxASL_IPF_SYMRENAME_FLAGS      = DEF(GCC_IPF_SYMRENAME_FLAGS)\r
1896 *_CYGGCCxASL_IPF_RC_FLAGS             = DEF(GCC_IPF_RC_FLAGS)\r
1897 \r
1898 ##################\r
1899 # EBC definitions\r
1900 ##################\r
1901 *_CYGGCCxASL_EBC_*_FAMILY      = INTEL\r
1902 \r
1903 *_CYGGCCxASL_EBC_PP_PATH       = DEF(EBC_BIN)\iec.exe\r
1904 *_CYGGCCxASL_EBC_CC_PATH       = DEF(EBC_BIN)\iec.exe\r
1905 *_CYGGCCxASL_EBC_DLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1906 *_CYGGCCxASL_EBC_SLINK_PATH    = DEF(EBC_BIN)\link.exe\r
1907 *_CYGGCCxASL_EBC_VFRPP_PATH    = DEF(EBC_BIN)\iec.exe\r
1908 *_CYGGCCxASL_EBC_RC_PATH       = DEF(MS_VS_BIN)\rc.exe\r
1909 \r
1910 *_CYGGCCxASL_EBC_CC_FLAGS           = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1911 *_CYGGCCxASL_EBC_SLINK_FLAGS        = /lib /NOLOGO /MACHINE:EBC\r
1912 *_CYGGCCxASL_EBC_DLINK_FLAGS        = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER\r
1913 \r
1914 ####################################################################################\r
1915 #\r
1916 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf\r
1917 #           binaries.\r
1918 #\r
1919 ####################################################################################\r
1920 #   ELFGCC           - Linux ELF GCC\r
1921 *_ELFGCC_*_*_FAMILY                 = GCC\r
1922 *_ELFGCC_*_MAKE_PATH                = make\r
1923 \r
1924 *_ELFGCC_*_PP_FLAGS                     = -E -x assembler-with-cpp -include AutoGen.h\r
1925 *_ELFGCC_*_VFRPP_FLAGS                  = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h\r
1926 \r
1927 ##################\r
1928 # ASL definitions\r
1929 ##################\r
1930 *_ELFGCC_*_ASL_PATH                     = DEF(UNIX_IASL_BIN)\r
1931 *_ELFGCC_*_ASL_FLAGS                    = DEF(IASL_FLAGS)\r
1932 *_ELFGCC_*_ASL_OUTFLAGS                 = DEF(IASL_OUTFLAGS)\r
1933 *_ELFGCC_*_ASLPP_FLAGS                  = -x c -E -P\r
1934 *_ELFGCC_*_ASLCC_FLAGS                  = -x c\r
1935 *_ELFGCC_*_ASLDLINK_FLAGS               = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
1936 \r
1937 ##################\r
1938 # IA32 definitions\r
1939 ##################\r
1940 *_ELFGCC_IA32_OBJCOPY_PATH          = DEF(ELFGCC_BIN)/objcopy\r
1941 *_ELFGCC_IA32_CC_PATH               = DEF(ELFGCC_BIN)/gcc\r
1942 *_ELFGCC_IA32_SLINK_PATH            = DEF(ELFGCC_BIN)/ar\r
1943 *_ELFGCC_IA32_DLINK_PATH            = DEF(ELFGCC_BIN)/ld\r
1944 *_ELFGCC_IA32_ASM_PATH              = DEF(ELFGCC_BIN)/gcc\r
1945 *_ELFGCC_IA32_PP_PATH               = DEF(ELFGCC_BIN)/gcc\r
1946 *_ELFGCC_IA32_VFRPP_PATH            = DEF(ELFGCC_BIN)/gcc\r
1947 *_ELFGCC32_IA32_ASLCC_PATH          = DEF(ELFGCC_BIN)/gcc\r
1948 *_ELFGCC32_IA32_ASLPP_PATH          = DEF(ELFGCC_BIN)/gcc\r
1949 *_ELFGCC32_IA32_ASLDLINK_PATH       = DEF(ELFGCC_BIN)/ld\r
1950 *_ELFGCC_IA32_RC_PATH               = DEF(ELFGCC_BIN)/objcopy\r
1951 \r
1952 *_ELFGCC_IA32_CC_FLAGS              = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -c -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings\r
1953 *_ELFGCC_IA32_SLINK_FLAGS           =\r
1954 *_ELFGCC_IA32_DLINK_FLAGS           = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1955 #*_ELFGCC_IA32_DLINK_FLAGS          = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1956 *_ELFGCC_IA32_ASM_FLAGS             = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1957 *_ELFGCC_IA32_PP_FLAGS              = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1958 *_ELFGCC_IA32_VFRPP_FLAGS           = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
1959 *_ELFGCC_IA32_RC_FLAGS              = DEF(GCC_IA32_RC_FLAGS)\r
1960 *_ELFGCC_IA32_OBJCOPY_FLAGS         =\r
1961 \r
1962 ##################\r
1963 # X64 definitions\r
1964 ##################\r
1965 *_ELFGCC_X64_CC_PATH               = DEF(ELFGCC_BIN)/gcc\r
1966 *_ELFGCC_X64_ASLCC_PATH            = DEF(ELFGCC_BIN)/gcc\r
1967 *_ELFGCC_X64_SLINK_PATH            = DEF(ELFGCC_BIN)/ar\r
1968 *_ELFGCC_X64_DLINK_PATH            = DEF(ELFGCC_BIN)/ld\r
1969 *_ELFGCC_X64_ASLDLINK_PATH         = DEF(ELFGCC_BIN)/ld\r
1970 *_ELFGCC_X64_ASM_PATH              = DEF(ELFGCC_BIN)/gcc\r
1971 *_ELFGCC_X64_PP_PATH               = DEF(ELFGCC_BIN)/gcc\r
1972 *_ELFGCC_X64_ASLPP_PATH            = DEF(ELFGCC_BIN)/gcc\r
1973 *_ELFGCC_X64_VFRPP_PATH            = DEF(ELFGCC_BIN)/gcc\r
1974 *_ELFGCC_X64_RC_PATH               = DEF(ELFGCC_BIN)/objcopy\r
1975 \r
1976 *_ELFGCC_X64_CC_FLAGS              = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address -Wno-array-bounds -c -include AutoGen.h -D_EFI_P64\r
1977 *_ELFGCC_X64_DLINK_FLAGS           = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
1978 *_ELFGCC_X64_SLINK_FLAGS           =\r
1979 *_ELFGCC_X64_ASM_FLAGS             = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
1980 *_ELFGCC_X64_PP_FLAGS              = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
1981 *_ELFGCC_X64_VFRPP_FLAGS           = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
1982 *_ELFGCC_X64_RC_FLAGS              = DEF(GCC_X64_RC_FLAGS)\r
1983 \r
1984 ##################\r
1985 # IPF definitions\r
1986 ##################\r
1987 *_ELFGCC_IPF_CC_PATH              = DEF(ELFGCC_BIN)/gcc\r
1988 *_ELFGCC_IPF_ASLCC_PATH           = DEF(ELFGCC_BIN)/gcc\r
1989 *_ELFGCC_IPF_SLINK_PATH           = DEF(ELFGCC_BIN)/ar\r
1990 *_ELFGCC_IPF_DLINK_PATH           = DEF(ELFGCC_BIN)/ld\r
1991 *_ELFGCC_IPF_ASLDLINK_PATH        = DEF(ELFGCC_BIN)/ld\r
1992 *_ELFGCC_IPF_ASM_PATH             = DEF(ELFGCC_BIN)/gcc\r
1993 *_ELFGCC_IPF_PP_PATH              = DEF(ELFGCC_BIN)/gcc\r
1994 *_ELFGCC_IPF_ASLPP_PATH           = DEF(ELFGCC_BIN)/gcc\r
1995 *_ELFGCC_IPF_VFRPP_PATH           = DEF(ELFGCC_BIN)/gcc\r
1996 *_ELFGCC_IPF_RC_PATH              = DEF(ELFGCC_BIN)/objcopy\r
1997 \r
1998 *_ELFGCC_IPF_CC_FLAGS             = -Os -fshort-wchar -Wall -Werror -c -include AutoGen.h -D_EFI_P64\r
1999 *_ELFGCC_IPF_DLINK_FLAGS          = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)\r
2000 *_ELFGCC_IPF_SLINK_FLAGS          =\r
2001 *_ELFGCC_IPF_ASM_FLAGS            = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h\r
2002 *_ELFGCC_IPF_PP_FLAGS             = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2003 *_ELFGCC_IPF_VFRPP_FLAGS          = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2004 *_ELFGCC_IPF_RC_FLAGS             = DEF(GCC_IPF_RC_FLAGS)\r
2005 \r
2006 ####################################################################################\r
2007 #\r
2008 # Intel(R) C++ Compiler Version 9.1\r
2009 #\r
2010 #   IPF  - Intel(R) C++ Compiler for Itanium(R)Version 9.1  Build 20060928 Package ID: W_CC_C_9.1.032\r
2011 #   ASL  - Intel ACPI Source Language Compiler\r
2012 #\r
2013 ####################################################################################\r
2014 #   ICC              - Intel C Compiler V9.1\r
2015 *_ICC_*_*_FAMILY                    = INTEL\r
2016 \r
2017 *_ICC_*_MAKE_PATH                   = DEF(MS_VS_BIN)\nmake.exe\r
2018 *_ICC_*_RC_PATH                     = DEF(MS_VS_BIN)\rc.exe\r
2019 \r
2020 *_ICC_*_MAKE_FLAGS                       = /nologo\r
2021 *_ICC_*_VFRPP_FLAGS                      = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2022 *_ICC_*_APP_FLAGS                        = /nologo /E /TC\r
2023 *_ICC_*_PP_FLAGS                         = /nologo /E /TC /FIAutoGen.h\r
2024 \r
2025 ##################\r
2026 # ASL definitions\r
2027 ##################\r
2028 *_ICC_*_ASL_PATH        = DEF(DEFAULT_WIN_ASL_BIN)\r
2029 *_ICC_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2030 *_ICC_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2031 *_ICC_*_ASLCC_FLAGS     = DEF(ICC_WIN_ASLCC_FLAGS)\r
2032 *_ICC_*_ASLPP_FLAGS     = DEF(ICC_WIN_ASLPP_FLAGS)\r
2033 *_ICC_*_ASLDLINK_FLAGS  = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2034 \r
2035 ##################\r
2036 # IA32 definitions\r
2037 ##################\r
2038 *_ICC_IA32_CC_PATH                  = DEF(ICC_BIN32)\icl.exe\r
2039 *_ICC_IA32_SLINK_PATH               = DEF(ICC_BIN32)\xilib.exe\r
2040 # xilib.exe needs lib.exe from Visual Studio\r
2041 *_ICC_IA32_SLINK_DLL                = DEF(MS_VS_BIN)\r
2042 *_ICC_IA32_DLINK_PATH               = DEF(ICC_BIN32)\xilink.exe\r
2043 *_ICC_IA32_ASMLINK_PATH             = DEF(WINDDK_BIN16)\link16.exe\r
2044 *_ICC_IA32_PP_PATH                  = DEF(ICC_BIN32)\icl.exe\r
2045 *_ICC_IA32_VFRPP_PATH               = DEF(ICC_BIN32)\icl.exe\r
2046 *_ICC_IA32_APP_PATH                 = DEF(ICC_BIN32)\icl.exe\r
2047 *_ICC_IA32_ASM_PATH                 = DEF(MS_VS_BIN)\ml.exe\r
2048 *_ICC_IA32_ASM_DLL                  = DEF(MS_VS_DLL)\r
2049 *_ICC_IA32_ASLCC_PATH               = DEF(ICC_BIN32)\icl.exe\r
2050 *_ICC_IA32_ASLPP_PATH               = DEF(ICC_BIN32)\icl.exe\r
2051 *_ICC_IA32_ASLDLINK_PATH            = DEF(ICC_BIN32)\xilink.exe\r
2052 \r
2053   DEBUG_ICC_IA32_CC_FLAGS                = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2054 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\r
2055   DEBUG_ICC_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd /Zi\r
2056 RELEASE_ICC_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd\r
2057       *_ICC_IA32_SLINK_FLAGS             = /nologo\r
2058   DEBUG_ICC_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2059 RELEASE_ICC_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2060       *_ICC_IA32_ASMLINK_FLAGS           = /nologo /tiny\r
2061 \r
2062 ##################\r
2063 # X64 definitions\r
2064 ##################\r
2065 *_ICC_X64_CC_PATH                   = DEF(ICC_BINX64)\icl.exe\r
2066 *_ICC_X64_SLINK_PATH                = DEF(ICC_BINX64)\xilib.exe\r
2067 # xilib.exe needs lib.exe from Visual Studio\r
2068 *_ICC_X64_SLINK_DLL                 = DEF(MS_VS_BIN)\r
2069 *_ICC_X64_DLINK_PATH                = DEF(ICC_BINX64)\xilink.exe\r
2070 *_ICC_X64_PP_PATH                   = DEF(ICC_BINX64)\icl.exe\r
2071 *_ICC_X64_VFRPP_PATH                = DEF(ICC_BINX64)\icl.exe\r
2072 *_ICC_X64_APP_PATH                  = DEF(ICC_BINX64)\icl.exe\r
2073 *_ICC_X64_ASM_PATH                  = DEF(WINDDK_BINX64)\ml64.exe\r
2074 *_ICC_X64_ASM_DLL                   = DEF(MS_VS_DLL)\r
2075 *_ICC_X64_ASLCC_PATH                = DEF(ICC_BINX64)\icl.exe\r
2076 *_ICC_X64_ASLPP_PATH                = DEF(ICC_BINX64)\icl.exe\r
2077 *_ICC_X64_ASLDLINK_PATH             = DEF(ICC_BINX64)\xilink.exe\r
2078 \r
2079   DEBUG_ICC_X64_CC_FLAGS                 = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2080 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\r
2081   DEBUG_ICC_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2082 RELEASE_ICC_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd\r
2083   DEBUG_ICC_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2084 RELEASE_ICC_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2085       *_ICC_X64_SLINK_FLAGS              = /nologo /LTCG\r
2086 \r
2087 \r
2088 ##################\r
2089 # IPF definitions\r
2090 ##################\r
2091 *_ICC_IPF_CC_PATH                   = DEF(ICC_BIN64)\icl.exe\r
2092 # icl.exe needs cl.exe from Visual Studio\r
2093 *_ICC_IPF_CC_DLL                    = DEF(MS_VS_BIN)\r
2094 *_ICC_IPF_SLINK_PATH                = DEF(ICC_BIN64)\xilib.exe\r
2095 # xilib.exe needs lib.exe from Visual Studio\r
2096 *_ICC_IPF_SLINK_DLL                 = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
2097 *_ICC_IPF_DLINK_PATH                = DEF(ICC_BIN64)\xilink.exe\r
2098 *_ICC_IPF_PP_PATH                   = DEF(ICC_BIN64)\icl.exe\r
2099 *_ICC_IPF_VFRPP_PATH                = DEF(ICC_BIN64)\icl.exe\r
2100 *_ICC_IPF_APP_PATH                  = DEF(ICC_BIN64)\icl.exe\r
2101 *_ICC_IPF_ASM_PATH                  = DEF(ICC_BIN64)\ias.exe\r
2102 *_ICC_IPF_ASLCC_PATH                = DEF(ICC_BIN64)\icl.exe\r
2103 *_ICC_IPF_ASLPP_PATH                = DEF(ICC_BIN64)\icl.exe\r
2104 *_ICC_IPF_ASLDLINK_PATH             = DEF(ICC_BIN64)\xilink.exe\r
2105 \r
2106   DEBUG_ICC_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2107 RELEASE_ICC_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
2108   DEBUG_ICC_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2109 RELEASE_ICC_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
2110   DEBUG_ICC_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2111 RELEASE_ICC_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
2112       *_ICC_IPF_SLINK_FLAGS              = /nologo\r
2113 \r
2114 ##################\r
2115 # EBC definitions\r
2116 ##################\r
2117 *_ICC_EBC_*_FAMILY              = INTEL\r
2118 \r
2119 *_ICC_EBC_MAKE_PATH             = DEF(MS_VS_BIN)\nmake.exe\r
2120 *_ICC_EBC_PP_PATH               = DEF(EBC_BIN)\iec.exe\r
2121 *_ICC_EBC_VFRPP_PATH            = DEF(EBC_BIN)\iec.exe\r
2122 *_ICC_EBC_CC_PATH               = DEF(EBC_BIN)\iec.exe\r
2123 *_ICC_EBC_SLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2124 *_ICC_EBC_DLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2125 \r
2126 *_ICC_EBC_MAKE_FLAGS                 = /nologo\r
2127 *_ICC_EBC_PP_FLAGS                   = /nologo /E /TC /FIAutoGen.h\r
2128 *_ICC_EBC_CC_FLAGS                   = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2129 *_ICC_EBC_VFRPP_FLAGS                = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2130 *_ICC_EBC_SLINK_FLAGS                = /lib /NOLOGO /MACHINE:EBC\r
2131 *_ICC_EBC_DLINK_FLAGS                = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2132 \r
2133 ####################################################################################\r
2134 #\r
2135 # Intel(R) C++ Compiler Version 9.1\r
2136 #\r
2137 #   IPF  - Intel(R) C++ Compiler for Itanium(R)Version 9.1  Build 20060928 Package ID: W_CC_C_9.1.032\r
2138 #   ASL  - Microsoft ACPI Source Language Compiler\r
2139 #\r
2140 ####################################################################################\r
2141 #   ICCxASL              - Intel C Compiler V9.1\r
2142 *_ICCxASL_*_*_FAMILY                    = INTEL\r
2143 \r
2144 *_ICCxASL_*_MAKE_PATH                   = DEF(MS_VS_BIN)\nmake.exe\r
2145 *_ICCxASL_*_RC_PATH                     = DEF(MS_VS_BIN)\rc.exe\r
2146 \r
2147 *_ICCxASL_*_MAKE_FLAGS                       = /nologo\r
2148 *_ICCxASL_*_VFRPP_FLAGS                      = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2149 *_ICCxASL_*_APP_FLAGS                        = /nologo /E /TC\r
2150 *_ICCxASL_*_PP_FLAGS                         = /nologo /E /TC /FIAutoGen.h\r
2151 \r
2152 ##################\r
2153 # ASL definitions\r
2154 ##################\r
2155 *_ICCxASL_*_ASL_PATH        = DEF(DEFAULT_WIN_ASL_BIN)\r
2156 *_ICCxASL_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2157 *_ICCxASL_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2158 *_ICCxASL_*_ASLCC_FLAGS     = DEF(ICC_WIN_ASLCC_FLAGS)\r
2159 *_ICCxASL_*_ASLPP_FLAGS     = DEF(ICC_WIN_ASLPP_FLAGS)\r
2160 *_ICCxASL_*_ASLDLINK_FLAGS  = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2161 \r
2162 ##################\r
2163 # IA32 definitions\r
2164 ##################\r
2165 *_ICCxASL_IA32_CC_PATH                  = DEF(ICC_BIN32)\icl.exe\r
2166 *_ICCxASL_IA32_SLINK_PATH               = DEF(ICC_BIN32)\xilib.exe\r
2167 # xilib.exe needs lib.exe from Visual Studio\r
2168 *_ICCxASL_IA32_SLINK_DLL                = DEF(MS_VS_BIN)\r
2169 *_ICCxASL_IA32_DLINK_PATH               = DEF(ICC_BIN32)\xilink.exe\r
2170 *_ICCxASL_IA32_ASMLINK_PATH             = DEF(WINDDK_BIN16)\link16.exe\r
2171 *_ICCxASL_IA32_PP_PATH                  = DEF(ICC_BIN32)\icl.exe\r
2172 *_ICCxASL_IA32_VFRPP_PATH               = DEF(ICC_BIN32)\icl.exe\r
2173 *_ICCxASL_IA32_APP_PATH                 = DEF(ICC_BIN32)\icl.exe\r
2174 *_ICCxASL_IA32_ASM_PATH                 = DEF(MS_VS_BIN)\ml.exe\r
2175 *_ICCxASL_IA32_ASM_DLL                  = DEF(MS_VS_DLL)\r
2176 *_ICCxASL_IA32_ASLCC_PATH               = DEF(ICC_BIN32)\icl.exe\r
2177 *_ICCxASL_IA32_ASLPP_PATH               = DEF(ICC_BIN32)\icl.exe\r
2178 *_ICCxASL_IA32_ASLDLINK_PATH            = DEF(ICC_BIN32)\xilink.exe\r
2179 \r
2180   DEBUG_ICCxASL_IA32_CC_FLAGS                = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2181 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\r
2182   DEBUG_ICCxASL_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd /Zi\r
2183 RELEASE_ICCxASL_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd\r
2184       *_ICCxASL_IA32_SLINK_FLAGS             = /nologo\r
2185   DEBUG_ICCxASL_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2186 RELEASE_ICCxASL_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2187       *_ICCxASL_IA32_ASMLINK_FLAGS           = /nologo /tiny\r
2188 \r
2189 ##################\r
2190 # X64 definitions\r
2191 ##################\r
2192 *_ICCxASL_X64_CC_PATH                   = DEF(ICC_BINX64)\icl.exe\r
2193 *_ICCxASL_X64_SLINK_PATH                = DEF(ICC_BINX64)\xilib.exe\r
2194 # xilib.exe needs lib.exe from Visual Studio\r
2195 *_ICCxASL_X64_SLINK_DLL                 = DEF(MS_VS_BIN)\r
2196 *_ICCxASL_X64_DLINK_PATH                = DEF(ICC_BINX64)\xilink.exe\r
2197 *_ICCxASL_X64_PP_PATH                   = DEF(ICC_BINX64)\icl.exe\r
2198 *_ICCxASL_X64_VFRPP_PATH                = DEF(ICC_BINX64)\icl.exe\r
2199 *_ICCxASL_X64_APP_PATH                  = DEF(ICC_BINX64)\icl.exe\r
2200 *_ICCxASL_X64_ASM_PATH                  = DEF(WINDDK_BINX64)\ml64.exe\r
2201 *_ICCxASL_X64_ASM_DLL                   = DEF(MS_VS_DLL)\r
2202 *_ICCxASL_X64_ASLCC_PATH                = DEF(ICC_BINX64)\icl.exe\r
2203 *_ICCxASL_X64_ASLPP_PATH                = DEF(ICC_BINX64)\icl.exe\r
2204 *_ICCxASL_X64_ASLDLINK_PATH             = DEF(ICC_BINX64)\xilink.exe\r
2205 \r
2206   DEBUG_ICCxASL_X64_CC_FLAGS                 = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2207 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\r
2208   DEBUG_ICCxASL_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2209 RELEASE_ICCxASL_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd\r
2210   DEBUG_ICCxASL_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2211 RELEASE_ICCxASL_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2212       *_ICCxASL_X64_SLINK_FLAGS              = /nologo /LTCG\r
2213 \r
2214 \r
2215 ##################\r
2216 # IPF definitions\r
2217 ##################\r
2218 *_ICCxASL_IPF_CC_PATH                   = DEF(ICC_BIN64)\icl.exe\r
2219 # icl.exe needs cl.exe from Visual Studio\r
2220 *_ICCxASL_IPF_CC_DLL                    = DEF(MS_VS_BIN)\r
2221 *_ICCxASL_IPF_SLINK_PATH                = DEF(ICC_BIN64)\xilib.exe\r
2222 # xilib.exe needs lib.exe from Visual Studio\r
2223 *_ICCxASL_IPF_SLINK_DLL                 = DEF(MS_VS_BIN);DEF(MS_VS_DLL)\r
2224 *_ICCxASL_IPF_DLINK_PATH                = DEF(ICC_BIN64)\xilink.exe\r
2225 *_ICCxASL_IPF_PP_PATH                   = DEF(ICC_BIN64)\icl.exe\r
2226 *_ICCxASL_IPF_VFRPP_PATH                = DEF(ICC_BIN64)\icl.exe\r
2227 *_ICCxASL_IPF_APP_PATH                  = DEF(ICC_BIN64)\icl.exe\r
2228 *_ICCxASL_IPF_ASM_PATH                  = DEF(ICC_BIN64)\ias.exe\r
2229 *_ICCxASL_IPF_ASLCC_PATH                = DEF(ICC_BIN64)\icl.exe\r
2230 *_ICCxASL_IPF_ASLPP_PATH                = DEF(ICC_BIN64)\icl.exe\r
2231 *_ICCxASL_IPF_ASLDLINK_PATH             = DEF(ICC_BIN64)\xilink.exe\r
2232 \r
2233   DEBUG_ICCxASL_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2234 RELEASE_ICCxASL_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
2235   DEBUG_ICCxASL_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2236 RELEASE_ICCxASL_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
2237   DEBUG_ICCxASL_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2238 RELEASE_ICCxASL_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
2239       *_ICCxASL_IPF_SLINK_FLAGS              = /nologo\r
2240 \r
2241 ##################\r
2242 # EBC definitions\r
2243 ##################\r
2244 *_ICCxASL_EBC_*_FAMILY              = INTEL\r
2245 \r
2246 *_ICCxASL_EBC_MAKE_PATH             = DEF(MS_VS_BIN)\nmake.exe\r
2247 *_ICCxASL_EBC_PP_PATH               = DEF(EBC_BIN)\iec.exe\r
2248 *_ICCxASL_EBC_VFRPP_PATH            = DEF(EBC_BIN)\iec.exe\r
2249 *_ICCxASL_EBC_CC_PATH               = DEF(EBC_BIN)\iec.exe\r
2250 *_ICCxASL_EBC_SLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2251 *_ICCxASL_EBC_DLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2252 \r
2253 *_ICCxASL_EBC_MAKE_FLAGS                 = /nologo\r
2254 *_ICCxASL_EBC_PP_FLAGS                   = /nologo /E /TC /FIAutoGen.h\r
2255 *_ICCxASL_EBC_CC_FLAGS                   = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2256 *_ICCxASL_EBC_VFRPP_FLAGS                = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2257 *_ICCxASL_EBC_SLINK_FLAGS                = /lib /NOLOGO /MACHINE:EBC\r
2258 *_ICCxASL_EBC_DLINK_FLAGS                = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2259 \r
2260 \r
2261 ####################################################################################\r
2262 #\r
2263 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
2264 #\r
2265 #   ICCx86  - Intel(R) C++ Compiler for Itanium(R)Version 9.1  Build 20060928 Package ID: W_CC_C_9.1.032\r
2266 #   ASL  - Intel ACPI Source Language Compiler\r
2267 #\r
2268 ####################################################################################\r
2269 #   ICCx86              - Intel C Compiler V9.1\r
2270 *_ICCx86_*_*_FAMILY                    = INTEL\r
2271 \r
2272 *_ICCx86_*_MAKE_PATH                   = DEF(VS2005x86_BIN)\nmake.exe\r
2273 *_ICCx86_*_RC_PATH                     = DEF(VS2005x86_BIN)\rc.exe\r
2274 \r
2275 *_ICCx86_*_MAKE_FLAGS                       = /nologo\r
2276 *_ICCx86_*_VFRPP_FLAGS                      = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2277 *_ICCx86_*_APP_FLAGS                        = /nologo /E /TC\r
2278 *_ICCx86_*_PP_FLAGS                         = /nologo /E /TC /FIAutoGen.h\r
2279 \r
2280 ##################\r
2281 # ASL definitions\r
2282 ##################\r
2283 *_ICCx86_*_ASL_PATH        = DEF(DEFAULT_WIN_ASL_BIN)\r
2284 *_ICCx86_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2285 *_ICCx86_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2286 *_ICCx86_*_ASLCC_FLAGS     = DEF(ICC_WIN_ASLCC_FLAGS)\r
2287 *_ICCx86_*_ASLPP_FLAGS     = DEF(ICC_WIN_ASLPP_FLAGS)\r
2288 *_ICCx86_*_ASLDLINK_FLAGS  = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2289 \r
2290 ##################\r
2291 # IA32 definitions\r
2292 ##################\r
2293 *_ICCx86_IA32_CC_PATH                  = DEF(ICC_BIN32x86)\icl.exe\r
2294 *_ICCx86_IA32_SLINK_PATH               = DEF(ICC_BIN32x86)\xilib.exe\r
2295 # xilib.exe needs lib.exe from Visual Studio\r
2296 *_ICCx86_IA32_SLINK_DLL                = DEF(VS2005x86_BIN)\r
2297 *_ICCx86_IA32_DLINK_PATH               = DEF(ICC_BIN32x86)\xilink.exe\r
2298 *_ICCx86_IA32_ASMLINK_PATH             = DEF(WINDDK_BIN16)\link16.exe\r
2299 *_ICCx86_IA32_PP_PATH                  = DEF(ICC_BIN32x86)\icl.exe\r
2300 *_ICCx86_IA32_VFRPP_PATH               = DEF(ICC_BIN32x86)\icl.exe\r
2301 *_ICCx86_IA32_APP_PATH                 = DEF(ICC_BIN32x86)\icl.exe\r
2302 *_ICCx86_IA32_ASM_PATH                 = DEF(VS2005x86_BIN)\ml.exe\r
2303 *_ICCx86_IA32_ASM_DLL                  = DEF(VS2005x86_DLL)\r
2304 *_ICCx86_IA32_ASLCC_PATH               = DEF(ICC_BIN32x86)\icl.exe\r
2305 *_ICCx86_IA32_ASLPP_PATH               = DEF(ICC_BIN32x86)\icl.exe\r
2306 *_ICCx86_IA32_ASLDLINK_PATH            = DEF(ICC_BIN32x86)\xilink.exe\r
2307 \r
2308   DEBUG_ICCx86_IA32_CC_FLAGS                = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2309 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\r
2310   DEBUG_ICCx86_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd /Zi\r
2311 RELEASE_ICCx86_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd\r
2312       *_ICCx86_IA32_SLINK_FLAGS             = /nologo\r
2313   DEBUG_ICCx86_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2314 RELEASE_ICCx86_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2315       *_ICCx86_IA32_ASMLINK_FLAGS           = /nologo /tiny\r
2316 \r
2317 ##################\r
2318 # X64 definitions\r
2319 ##################\r
2320 *_ICCx86_X64_CC_PATH                   = DEF(ICC_BINX64x86)\icl.exe\r
2321 *_ICCx86_X64_SLINK_PATH                = DEF(ICC_BINX64x86)\xilib.exe\r
2322 # xilib.exe needs lib.exe from Visual Studio\r
2323 *_ICCx86_X64_SLINK_DLL                 = DEF(VS2005x86_BIN)\r
2324 *_ICCx86_X64_DLINK_PATH                = DEF(ICC_BINX64x86)\xilink.exe\r
2325 *_ICCx86_X64_PP_PATH                   = DEF(ICC_BINX64x86)\icl.exe\r
2326 *_ICCx86_X64_VFRPP_PATH                = DEF(ICC_BINX64x86)\icl.exe\r
2327 *_ICCx86_X64_APP_PATH                  = DEF(ICC_BINX64x86)\icl.exe\r
2328 *_ICCx86_X64_ASM_PATH                  = DEF(WINDDK_BINX64)\ml64.exe\r
2329 *_ICCx86_X64_ASM_DLL                   = DEF(VS2005x86_DLL)\r
2330 *_ICCx86_X64_ASLCC_PATH                = DEF(ICC_BINX64x86)\icl.exe\r
2331 *_ICCx86_X64_ASLPP_PATH                = DEF(ICC_BINX64x86)\icl.exe\r
2332 *_ICCx86_X64_ASLDLINK_PATH             = DEF(ICC_BINX64x86)\xilink.exe\r
2333 \r
2334   DEBUG_ICCx86_X64_CC_FLAGS                 = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2335 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\r
2336   DEBUG_ICCx86_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2337 RELEASE_ICCx86_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd\r
2338   DEBUG_ICCx86_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2339 RELEASE_ICCx86_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2340       *_ICCx86_X64_SLINK_FLAGS              = /nologo /LTCG\r
2341 \r
2342 \r
2343 ##################\r
2344 # IPF definitions\r
2345 ##################\r
2346 *_ICCx86_IPF_CC_PATH                   = DEF(ICC_BIN64x86)\icl.exe\r
2347 # icl.exe needs cl.exe from Visual Studio\r
2348 *_ICCx86_IPF_CC_DLL                    = DEF(VS2005x86_BIN)\r
2349 *_ICCx86_IPF_SLINK_PATH                = DEF(ICC_BIN64x86)\xilib.exe\r
2350 # xilib.exe needs lib.exe from Visual Studio\r
2351 *_ICCx86_IPF_SLINK_DLL                 = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
2352 *_ICCx86_IPF_DLINK_PATH                = DEF(ICC_BIN64x86)\xilink.exe\r
2353 *_ICCx86_IPF_PP_PATH                   = DEF(ICC_BIN64x86)\icl.exe\r
2354 *_ICCx86_IPF_VFRPP_PATH                = DEF(ICC_BIN64x86)\icl.exe\r
2355 *_ICCx86_IPF_APP_PATH                  = DEF(ICC_BIN64x86)\icl.exe\r
2356 *_ICCx86_IPF_ASM_PATH                  = DEF(ICC_BIN64x86)\ias.exe\r
2357 *_ICCx86_IPF_ASLCC_PATH                = DEF(ICC_BIN64x86)\icl.exe\r
2358 *_ICCx86_IPF_ASLPP_PATH                = DEF(ICC_BIN64x86)\icl.exe\r
2359 *_ICCx86_IPF_ASLDLINK_PATH             = DEF(ICC_BIN64x86)\xilink.exe\r
2360 \r
2361   DEBUG_ICCx86_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2362 RELEASE_ICCx86_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
2363   DEBUG_ICCx86_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2364 RELEASE_ICCx86_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
2365   DEBUG_ICCx86_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2366 RELEASE_ICCx86_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
2367       *_ICCx86_IPF_SLINK_FLAGS              = /nologo\r
2368 \r
2369 ##################\r
2370 # EBC definitions\r
2371 ##################\r
2372 *_ICCx86_EBC_*_FAMILY              = INTEL\r
2373 \r
2374 *_ICCx86_EBC_MAKE_PATH             = DEF(VS2005x86_BIN)\nmake.exe\r
2375 *_ICCx86_EBC_PP_PATH               = DEF(EBC_BIN)\iec.exe\r
2376 *_ICCx86_EBC_VFRPP_PATH            = DEF(EBC_BIN)\iec.exe\r
2377 *_ICCx86_EBC_CC_PATH               = DEF(EBC_BIN)\iec.exe\r
2378 *_ICCx86_EBC_SLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2379 *_ICCx86_EBC_DLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2380 \r
2381 *_ICCx86_EBC_MAKE_FLAGS                 = /nologo\r
2382 *_ICCx86_EBC_PP_FLAGS                   = /nologo /E /TC /FIAutoGen.h\r
2383 *_ICCx86_EBC_CC_FLAGS                   = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2384 *_ICCx86_EBC_VFRPP_FLAGS                = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2385 *_ICCx86_EBC_SLINK_FLAGS                = /lib /NOLOGO /MACHINE:EBC\r
2386 *_ICCx86_EBC_DLINK_FLAGS                = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2387 \r
2388 \r
2389 ####################################################################################\r
2390 #\r
2391 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)\r
2392 #\r
2393 #   ICCx86xASL  - Intel(R) C++ Compiler for Itanium(R)Version 9.1  Build 20060928 Package ID: W_CC_C_9.1.032\r
2394 #   ASL  - Microsoft ACPI Source Language Compiler\r
2395 #\r
2396 ####################################################################################\r
2397 #   ICCx86xASL              - Intel C Compiler V9.1\r
2398 *_ICCx86xASL_*_*_FAMILY                    = INTEL\r
2399 \r
2400 *_ICCx86xASL_*_MAKE_PATH                   = DEF(VS2005x86_BIN)\nmake.exe\r
2401 *_ICCx86xASL_*_RC_PATH                     = DEF(VS2005x86_BIN)\rc.exe\r
2402 \r
2403 *_ICCx86xASL_*_MAKE_FLAGS                       = /nologo\r
2404 *_ICCx86xASL_*_VFRPP_FLAGS                      = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2405 *_ICCx86xASL_*_APP_FLAGS                        = /nologo /E /TC\r
2406 *_ICCx86xASL_*_PP_FLAGS                         = /nologo /E /TC /FIAutoGen.h\r
2407 \r
2408 ##################\r
2409 # ASL definitions\r
2410 ##################\r
2411 *_ICCx86xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
2412 *_ICCx86xASL_*_ASL_FLAGS       =\r
2413 *_ICCx86xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
2414 *_ICCx86xASL_*_ASLCC_FLAGS     = DEF(ICC_WIN_ASLCC_FLAGS)\r
2415 *_ICCx86xASL_*_ASLPP_FLAGS     = DEF(ICC_WIN_ASLPP_FLAGS)\r
2416 *_ICCx86xASL_*_ASLDLINK_FLAGS  = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2417 \r
2418 ##################\r
2419 # IA32 definitions\r
2420 ##################\r
2421 *_ICCx86xASL_IA32_CC_PATH                  = DEF(ICC_BIN32x86)\icl.exe\r
2422 *_ICCx86xASL_IA32_SLINK_PATH               = DEF(ICC_BIN32x86)\xilib.exe\r
2423 # xilib.exe needs lib.exe from Visual Studio\r
2424 *_ICCx86xASL_IA32_SLINK_DLL                = DEF(VS2005x86_BIN)\r
2425 *_ICCx86xASL_IA32_DLINK_PATH               = DEF(ICC_BIN32x86)\xilink.exe\r
2426 *_ICCx86xASL_IA32_ASMLINK_PATH             = DEF(WINDDK_BIN16)\link16.exe\r
2427 *_ICCx86xASL_IA32_PP_PATH                  = DEF(ICC_BIN32x86)\icl.exe\r
2428 *_ICCx86xASL_IA32_VFRPP_PATH               = DEF(ICC_BIN32x86)\icl.exe\r
2429 *_ICCx86xASL_IA32_APP_PATH                 = DEF(ICC_BIN32x86)\icl.exe\r
2430 *_ICCx86xASL_IA32_ASM_PATH                 = DEF(VS2005x86_BIN)\ml.exe\r
2431 *_ICCx86xASL_IA32_ASM_DLL                  = DEF(VS2005x86_DLL)\r
2432 *_ICCx86xASL_IA32_ASLCC_PATH               = DEF(ICC_BIN32x86)\icl.exe\r
2433 *_ICCx86xASL_IA32_ASLPP_PATH               = DEF(ICC_BIN32x86)\icl.exe\r
2434 *_ICCx86xASL_IA32_ASLDLINK_PATH            = DEF(ICC_BIN32x86)\xilink.exe\r
2435 \r
2436   DEBUG_ICCx86xASL_IA32_CC_FLAGS                = /nologo /c /WX /W4 /Gy /Gs8192 /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm\r
2437 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\r
2438   DEBUG_ICCx86xASL_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd /Zi\r
2439 RELEASE_ICCx86xASL_IA32_ASM_FLAGS               = /nologo /c /WX /W3 /Zd\r
2440       *_ICCx86xASL_IA32_SLINK_FLAGS             = /nologo\r
2441   DEBUG_ICCx86xASL_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2442 RELEASE_ICCx86xASL_IA32_DLINK_FLAGS             = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2443       *_ICCx86xASL_IA32_ASMLINK_FLAGS           = /nologo /tiny\r
2444 \r
2445 ##################\r
2446 # X64 definitions\r
2447 ##################\r
2448 *_ICCx86xASL_X64_CC_PATH                   = DEF(ICC_BINX64x86)\icl.exe\r
2449 *_ICCx86xASL_X64_SLINK_PATH                = DEF(ICC_BINX64x86)\xilib.exe\r
2450 # xilib.exe needs lib.exe from Visual Studio\r
2451 *_ICCx86xASL_X64_SLINK_DLL                 = DEF(VS2005x86_BIN)\r
2452 *_ICCx86xASL_X64_DLINK_PATH                = DEF(ICC_BINX64x86)\xilink.exe\r
2453 *_ICCx86xASL_X64_PP_PATH                   = DEF(ICC_BINX64x86)\icl.exe\r
2454 *_ICCx86xASL_X64_VFRPP_PATH                = DEF(ICC_BINX64x86)\icl.exe\r
2455 *_ICCx86xASL_X64_APP_PATH                  = DEF(ICC_BINX64x86)\icl.exe\r
2456 *_ICCx86xASL_X64_ASM_PATH                  = DEF(WINDDK_BINX64)\ml64.exe\r
2457 *_ICCx86xASL_X64_ASM_DLL                   = DEF(VS2005x86_DLL)\r
2458 *_ICCx86xASL_X64_ASLCC_PATH                = DEF(ICC_BINX64x86)\icl.exe\r
2459 *_ICCx86xASL_X64_ASLPP_PATH                = DEF(ICC_BINX64x86)\icl.exe\r
2460 *_ICCx86xASL_X64_ASLDLINK_PATH             = DEF(ICC_BINX64x86)\xilink.exe\r
2461 \r
2462   DEBUG_ICCx86xASL_X64_CC_FLAGS                 = /nologo /c /WX /GS- /X /W4 /Gs8192 /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF\r
2463 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\r
2464   DEBUG_ICCx86xASL_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2465 RELEASE_ICCx86xASL_X64_ASM_FLAGS                = /nologo /c /WX /W3 /Cx /Zd\r
2466   DEBUG_ICCx86xASL_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2467 RELEASE_ICCx86xASL_X64_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2468       *_ICCx86xASL_X64_SLINK_FLAGS              = /nologo /LTCG\r
2469 \r
2470 \r
2471 ##################\r
2472 # IPF definitions\r
2473 ##################\r
2474 *_ICCx86xASL_IPF_CC_PATH                   = DEF(ICC_BIN64x86)\icl.exe\r
2475 # icl.exe needs cl.exe from Visual Studio\r
2476 *_ICCx86xASL_IPF_CC_DLL                    = DEF(VS2005x86_BIN)\r
2477 *_ICCx86xASL_IPF_SLINK_PATH                = DEF(ICC_BIN64x86)\xilib.exe\r
2478 # xilib.exe needs lib.exe from Visual Studio\r
2479 *_ICCx86xASL_IPF_SLINK_DLL                 = DEF(VS2005x86_BIN);DEF(VS2005x86_DLL)\r
2480 *_ICCx86xASL_IPF_DLINK_PATH                = DEF(ICC_BIN64x86)\xilink.exe\r
2481 *_ICCx86xASL_IPF_PP_PATH                   = DEF(ICC_BIN64x86)\icl.exe\r
2482 *_ICCx86xASL_IPF_VFRPP_PATH                = DEF(ICC_BIN64x86)\icl.exe\r
2483 *_ICCx86xASL_IPF_APP_PATH                  = DEF(ICC_BIN64x86)\icl.exe\r
2484 *_ICCx86xASL_IPF_ASM_PATH                  = DEF(ICC_BIN64x86)\ias.exe\r
2485 *_ICCx86xASL_IPF_ASLCC_PATH                = DEF(ICC_BIN64x86)\icl.exe\r
2486 *_ICCx86xASL_IPF_ASLPP_PATH                = DEF(ICC_BIN64x86)\icl.exe\r
2487 *_ICCx86xASL_IPF_ASLDLINK_PATH             = DEF(ICC_BIN64x86)\xilink.exe\r
2488 \r
2489   DEBUG_ICCx86xASL_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi\r
2490 RELEASE_ICCx86xASL_IPF_CC_FLAGS                 = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF\r
2491   DEBUG_ICCx86xASL_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32\r
2492 RELEASE_ICCx86xASL_IPF_ASM_FLAGS                = -N us -X explicit -M ilp64 -N so -W3 -F COFF32\r
2493   DEBUG_ICCx86xASL_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG\r
2494 RELEASE_ICCx86xASL_IPF_DLINK_FLAGS              = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb\r
2495       *_ICCx86xASL_IPF_SLINK_FLAGS              = /nologo\r
2496 \r
2497 ##################\r
2498 # EBC definitions\r
2499 ##################\r
2500 *_ICCx86xASL_EBC_*_FAMILY              = INTEL\r
2501 \r
2502 *_ICCx86xASL_EBC_MAKE_PATH             = DEF(VS2005x86_BIN)\nmake.exe\r
2503 *_ICCx86xASL_EBC_PP_PATH               = DEF(EBC_BIN)\iec.exe\r
2504 *_ICCx86xASL_EBC_VFRPP_PATH            = DEF(EBC_BIN)\iec.exe\r
2505 *_ICCx86xASL_EBC_CC_PATH               = DEF(EBC_BIN)\iec.exe\r
2506 *_ICCx86xASL_EBC_SLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2507 *_ICCx86xASL_EBC_DLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2508 \r
2509 *_ICCx86xASL_EBC_MAKE_FLAGS                 = /nologo\r
2510 *_ICCx86xASL_EBC_PP_FLAGS                   = /nologo /E /TC /FIAutoGen.h\r
2511 *_ICCx86xASL_EBC_CC_FLAGS                   = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2512 *_ICCx86xASL_EBC_VFRPP_FLAGS                = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2513 *_ICCx86xASL_EBC_SLINK_FLAGS                = /lib /NOLOGO /MACHINE:EBC\r
2514 *_ICCx86xASL_EBC_DLINK_FLAGS                = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2515 \r
2516 \r
2517 ####################################################################################\r
2518 #\r
2519 # MYTOOLS\r
2520 #   IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker\r
2521 #   X64  - Microsoft Windows DDK 3790.1830\r
2522 #   IPF  - Microsoft Windows DDK 3790.1830\r
2523 #   EBC  - Intel EFI Byte Code Compiler\r
2524 #\r
2525 ####################################################################################\r
2526 #   MYTOOLS          - Settings compatible with previous versions of tools_def.template\r
2527 *_MYTOOLS_*_*_FAMILY                = MSFT\r
2528 \r
2529 ##################\r
2530 # ASL definitions\r
2531 ##################\r
2532 *_MYTOOLS_*_ASL_PATH        = DEF(DEFAULT_WIN_ASL_BIN)\r
2533 *_MYTOOLS_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2534 *_MYTOOLS_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2535 *_MYTOOLS_*_ASLCC_FLAGS     = DEF(ICC_WIN_ASLCC_FLAGS)\r
2536 *_MYTOOLS_*_ASLPP_FLAGS     = DEF(ICC_WIN_ASLPP_FLAGS)\r
2537 *_MYTOOLS_*_ASLDLINK_FLAGS  = DEF(ICC_WIN_ASLDLINK_FLAGS)\r
2538 \r
2539 \r
2540 *_MYTOOLS_*_MAKE_FLAGS                   = /nologo\r
2541 *_MYTOOLS_*_VFRPP_FLAGS                  = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2542 *_MYTOOLS_*_APP_FLAGS                    = /nologo /E /TC\r
2543 *_MYTOOLS_*_PP_FLAGS                     = /nologo /E /TC /FIAutoGen.h\r
2544 *_MYTOOLS_*_SLINK_FLAGS                  = /nologo /LTCG\r
2545 \r
2546 ##################\r
2547 # IA32 definitions\r
2548 ##################\r
2549 *_MYTOOLS_IA32_*_DLL                = DEF(VS2005_DLL)\r
2550 \r
2551 *_MYTOOLS_IA32_MAKE_PATH            = DEF(VS2005_BIN)\nmake.exe\r
2552 *_MYTOOLS_IA32_CC_PATH              = DEF(VS2005_BIN)\cl.exe\r
2553 *_MYTOOLS_IA32_SLINK_PATH           = DEF(VS2005_BIN)\lib.exe\r
2554 *_MYTOOLS_IA32_DLINK_PATH           = DEF(VS2005_BIN)\link.exe\r
2555 *_MYTOOLS_IA32_ASMLINK_PATH         = DEF(WINDDK_BIN16)\link16.exe\r
2556 *_MYTOOLS_IA32_PP_PATH              = DEF(VS2005_BIN)\cl.exe\r
2557 *_MYTOOLS_IA32_VFRPP_PATH           = DEF(VS2005_BIN)\cl.exe\r
2558 *_MYTOOLS_IA32_APP_PATH             = DEF(VS2005_BIN)\cl.exe\r
2559 *_MYTOOLS_IA32_ASM_PATH             = DEF(VS2005_BIN)\ml.exe\r
2560 *_MYTOOLS_IA32_ASLCC_PATH           = DEF(VS2005_BIN)\cl.exe\r
2561 *_MYTOOLS_IA32_ASLPP_PATH           = DEF(VS2005_BIN)\cl.exe\r
2562 *_MYTOOLS_IA32_ASLDLINK_PATH        = DEF(VS2005_BIN)\link.exe\r
2563 *_MYTOOLS_IA32_RC_PATH              = DEF(VS2005_BIN)\rc.exe\r
2564 \r
2565   DEBUG_MYTOOLS_IA32_CC_FLAGS            = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2566 RELEASE_MYTOOLS_IA32_CC_FLAGS            = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2567   DEBUG_MYTOOLS_IA32_ASM_FLAGS           = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
2568 RELEASE_MYTOOLS_IA32_ASM_FLAGS           = /nologo /c /WX /W3 /coff /Cx /Zd\r
2569   DEBUG_MYTOOLS_IA32_DLINK_FLAGS         = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2570 RELEASE_MYTOOLS_IA32_DLINK_FLAGS         = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:I386 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2571       *_MYTOOLS_IA32_ASMLINK_FLAGS       = /nologo /tiny\r
2572 \r
2573 ##################\r
2574 # x64 definitions\r
2575 ##################\r
2576 *_MYTOOLS_X64_*_DLL                 = DEF(VS2005_DLL)\r
2577 \r
2578 *_MYTOOLS_X64_MAKE_PATH             = DEF(VS2005_BIN)\nmake.exe\r
2579 *_MYTOOLS_X64_CC_PATH               = DEF(VS2005_BINX64)\cl.exe\r
2580 *_MYTOOLS_X64_SLINK_PATH            = DEF(VS2005_BINX64)\lib.exe\r
2581 *_MYTOOLS_X64_DLINK_PATH            = DEF(VS2005_BINX64)\link.exe\r
2582 *_MYTOOLS_X64_PP_PATH               = DEF(VS2005_BINX64)\cl.exe\r
2583 *_MYTOOLS_X64_VFRPP_PATH            = DEF(VS2005_BINX64)\cl.exe\r
2584 *_MYTOOLS_X64_APP_PATH              = DEF(VS2005_BINX64)\cl.exe\r
2585 *_MYTOOLS_X64_ASM_PATH              = DEF(VS2005_BINX64)\ml64.exe\r
2586 *_MYTOOLS_X64_ASLCC_PATH            = DEF(VS2005_BINX64)\cl.exe\r
2587 *_MYTOOLS_X64_ASLPP_PATH            = DEF(VS2005_BINX64)\cl.exe\r
2588 *_MYTOOLS_X64_ASLDLINK_PATH         = DEF(VS2005_BINX64)\link.exe\r
2589 *_MYTOOLS_X64_RC_PATH               = DEF(VS2005_BIN)\rc.exe\r
2590 \r
2591   DEBUG_MYTOOLS_X64_CC_FLAGS             = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2592 RELEASE_MYTOOLS_X64_CC_FLAGS             = /nologo /c /WX /GS- /W4 /Gs8192 /Gy /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2593   DEBUG_MYTOOLS_X64_ASM_FLAGS            = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2594 RELEASE_MYTOOLS_X64_ASM_FLAGS            = /nologo /c /WX /W3 /Cx /Zd\r
2595   DEBUG_MYTOOLS_X64_DLINK_FLAGS          = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2596 RELEASE_MYTOOLS_X64_DLINK_FLAGS          = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text\r
2597 \r
2598 ##################\r
2599 # IPF definitions\r
2600 ##################\r
2601 *_MYTOOLS_IPF_MAKE_PATH             = DEF(WINDDK_BIN32)\nmake.exe\r
2602 *_MYTOOLS_IPF_CC_PATH               = DEF(WINDDK_BIN64)\cl.exe\r
2603 *_MYTOOLS_IPF_SLINK_PATH            = DEF(WINDDK_BIN64)\lib.exe\r
2604 *_MYTOOLS_IPF_DLINK_PATH            = DEF(WINDDK_BIN64)\link.exe\r
2605 *_MYTOOLS_IPF_PP_PATH               = DEF(WINDDK_BIN64)\cl.exe\r
2606 *_MYTOOLS_IPF_VFRPP_PATH            = DEF(WINDDK_BIN64)\cl.exe\r
2607 *_MYTOOLS_IPF_APP_PATH              = DEF(WINDDK_BIN64)\cl.exe\r
2608 *_MYTOOLS_IPF_ASM_PATH              = DEF(WINDDK_BIN64)\ias.exe\r
2609 *_MYTOOLS_IPF_ASLCC_PATH            = DEF(WINDDK_BIN64)\cl.exe\r
2610 *_MYTOOLS_IPF_ASLPP_PATH            = DEF(WINDDK_BIN64)\cl.exe\r
2611 *_MYTOOLS_IPF_ASLDLINK_PATH         = DEF(WINDDK_BIN64)\link.exe\r
2612 *_MYTOOLS_IPF_RC_PATH               = DEF(WINDDK_BIN32)\rc.exe\r
2613 \r
2614       *_MYTOOLS_IPF_ASM_OUTPUT           = "-o "\r
2615   DEBUG_MYTOOLS_IPF_CC_FLAGS             = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi\r
2616 RELEASE_MYTOOLS_IPF_CC_FLAGS             = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32\r
2617   DEBUG_MYTOOLS_IPF_ASM_FLAGS            = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2618 RELEASE_MYTOOLS_IPF_ASM_FLAGS            = -N us -X explicit -M ilp64 -N so -W4\r
2619   DEBUG_MYTOOLS_IPF_DLINK_FLAGS          = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2620 RELEASE_MYTOOLS_IPF_DLINK_FLAGS          = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2621       *_MYTOOLS_IPF_SLINK_FLAGS          = /nologo /LTCG\r
2622 \r
2623 ##################\r
2624 # EBC definitions\r
2625 ##################\r
2626 *_MYTOOLS_EBC_*_FAMILY              = INTEL\r
2627 \r
2628 *_MYTOOLS_EBC_MAKE_PATH             = DEF(VS2005_BIN)\nmake.exe\r
2629 *_MYTOOLS_EBC_PP_PATH               = DEF(EBC_BIN)\iec.exe\r
2630 *_MYTOOLS_EBC_VFRPP_PATH            = DEF(EBC_BIN)\iec.exe\r
2631 *_MYTOOLS_EBC_CC_PATH               = DEF(EBC_BIN)\iec.exe\r
2632 *_MYTOOLS_EBC_SLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2633 *_MYTOOLS_EBC_DLINK_PATH            = DEF(EBC_BIN)\link.exe\r
2634 *_MYTOOLS_EBC_RC_PATH               = DEF(VS2005_BIN)\rc.exe\r
2635 \r
2636 *_MYTOOLS_EBC_MAKE_FLAGS                 = /nologo\r
2637 *_MYTOOLS_EBC_PP_FLAGS                   = /nologo /E /TC /FIAutoGen.h\r
2638 *_MYTOOLS_EBC_CC_FLAGS                   = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2639 *_MYTOOLS_EBC_VFRPP_FLAGS                = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2640 *_MYTOOLS_EBC_SLINK_FLAGS                = /lib /NOLOGO /MACHINE:EBC\r
2641 *_MYTOOLS_EBC_DLINK_FLAGS                = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP\r
2642 \r
2643 \r
2644 ####################################################################################\r
2645 #\r
2646 # Xcode Support for building on Mac OS X (Snow Leopard)\r
2647 #\r
2648 ####################################################################################\r
2649 #   XCODE32         - Xcode 3.2 Tools (Snow Leopard)\r
2650 *_XCODE32_*_*_FAMILY            = GCC\r
2651 *_XCODE32_*_*_BUILDRULEFAMILY   = XCODE\r
2652 \r
2653 \r
2654 *_XCODE32_*_ASL_PATH          = /usr/bin/iasl\r
2655 \r
2656 *_XCODE32_*_MAKE_PATH        = make\r
2657 \r
2658 *_XCODE32_*_DSYMUTIL_PATH    = /usr/bin/dsymutil\r
2659 \r
2660 # This tool needs to be installed seperatly from Xcode 3.2\r
2661 *_XCODE32_*_MTOC_PATH        = /usr/local/bin/mtoc\r
2662 \r
2663   DEBUG_XCODE32_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll\r
2664 RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20 \r
2665 \r
2666 ##################\r
2667 # IA32 definitions\r
2668 ##################\r
2669 *_XCODE32_IA32_CC_PATH      = gcc\r
2670 *_XCODE32_IA32_SLINK_PATH   = libtool\r
2671 *_XCODE32_IA32_DLINK_PATH   = ld\r
2672 *_XCODE32_IA32_ASM_PATH     = as\r
2673 *_XCODE32_IA32_PP_PATH      = gcc\r
2674 *_XCODE32_IA32_VFRPP_PATH   = gcc\r
2675 *_XCODE32_IA32_ASL_PATH     = iasl\r
2676 *_XCODE32_IA32_ASLCC_PATH   = gcc\r
2677 *_XCODE32_IA32_ASLPP_PATH   = gcc\r
2678 *_XCODE32_IA32_ASLDLINK_PATH  = ld\r
2679 \r
2680   DEBUG_XCODE32_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2681 RELEASE_XCODE32_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2682 *_XCODE32_IA32_SLINK_FLAGS      = -static -o\r
2683   DEBUG_XCODE32_IA32_ASM_FLAGS  = -arch i386 -g\r
2684 RELEASE_XCODE32_IA32_ASM_FLAGS  = -arch i386 \r
2685 *_XCODE32_IA32_PP_FLAGS         = -arch i386 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2686 *_XCODE32_IA32_VFRPP_FLAGS      = -arch i386 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2687   DEBUG_XCODE32_IA32_CC_FLAGS   = -arch i386 -save-temps -g -O0 -combine -mms-bitfields  -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces  -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2688 RELEASE_XCODE32_IA32_CC_FLAGS   = -arch i386 -Oz -combine -mms-bitfields  -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2689 \r
2690 *_XCODE32_IA32_ASLCC_FLAGS      = -arch i386 -x c -save-temps -g -O0 -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic\r
2691 *_XCODE32_IA32_ASLDLINK_FLAGS   = -arch i386 -e _main -preload -segalign 0x20  -pie -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2692 *_XCODE32_IA32_ASLPP_FLAGS      = -arch i386 -x c -E \r
2693 *_XCODE32_IA32_ASL_FLAGS        =\r
2694 \r
2695 ##################\r
2696 # X64 definitions - still a work in progress. This tool chain does not produce \r
2697 # the correct ABI, it is just used to compile the code....\r
2698 ##################\r
2699 *_XCODE32_X64_CC_PATH       = gcc-4.2\r
2700 *_XCODE32_X64_SLINK_PATH    = libtool\r
2701 *_XCODE32_X64_DLINK_PATH    = ld\r
2702 *_XCODE32_X64_ASM_PATH      = as\r
2703 *_XCODE32_X64_PP_PATH       = gcc-4.2\r
2704 *_XCODE32_X64_VFRPP_PATH    = gcc-4.2\r
2705 *_XCODE32_X64_ASL_PATH     = iasl\r
2706 *_XCODE32_X64_ASLCC_PATH   = gcc\r
2707 *_XCODE32_X64_ASLPP_PATH   = gcc\r
2708 *_XCODE32_X64_ASLDLINK_PATH  = ld\r
2709 \r
2710 *_XCODE32_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2711 *_XCODE32_X64_SLINK_FLAGS      = -static -o\r
2712 \r
2713   DEBUG_XCODE32_X64_ASM_FLAGS  = -arch x86_64 -g\r
2714 RELEASE_XCODE32_X64_ASM_FLAGS  = -arch x86_64 \r
2715 *_XCODE32_X64_PP_FLAGS         = -arch x86_64 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2716 *_XCODE32_X64_VFRPP_FLAGS      = -arch x86_64 -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2717 \r
2718   DEBUG_XCODE32_X64_CC_FLAGS   = -arch x86_64 -save-temps -g -O0 -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address  -fomit-frame-pointer -static  -c -include AutoGen.h -fno-stack-protector\r
2719 RELEASE_XCODE32_X64_CC_FLAGS   = -arch x86_64 -Oz -combine -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -Wno-address  -fomit-frame-pointer -static  -c -include AutoGen.h -fno-stack-protector\r
2720 \r
2721 ##################\r
2722 # ARM definitions - (Assumes iPhone SDK installed on Snow Leopard)\r
2723 ##################\r
2724 \r
2725 *_XCODE32_ARM_ARCHCC_FLAGS    = -arch armv7 -march=armv7 -mthumb\r
2726 *_XCODE32_ARM_ARCHASM_FLAGS   = -arch armv7 \r
2727 *_XCODE32_ARM_ARCHDLINK_FLAGS = -arch armv7 \r
2728 *_XCODE32_ARM_PLATFORM_FLAGS  =\r
2729 \r
2730 *_XCODE32_ARM_CC_PATH       = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2731 *_XCODE32_ARM_SLINK_PATH    = DEF(IPHONE_TOOLS)/usr/bin/libtool\r
2732 *_XCODE32_ARM_DLINK_PATH    = ld\r
2733 *_XCODE32_ARM_ASM_PATH      = DEF(IPHONE_TOOLS)/usr/bin/as\r
2734 *_XCODE32_ARM_PP_PATH       = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2735 *_XCODE32_ARM_VFRPP_PATH    = DEF(IPHONE_TOOLS)/usr/bin/gcc\r
2736 \r
2737   DEBUG_XCODE32_ARM_DLINK_FLAGS      = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
2738 RELEASE_XCODE32_ARM_DLINK_FLAGS      = $(ARCHDLINK_FLAGS) -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
2739 \r
2740 *_XCODE32_ARM_SLINK_FLAGS      = -static -o\r
2741 \r
2742   DEBUG_XCODE32_ARM_ASM_FLAGS  = $(ARCHASM_FLAGS) -g\r
2743 RELEASE_XCODE32_ARM_ASM_FLAGS  = $(ARCHASM_FLAGS) \r
2744 *_XCODE32_ARM_PP_FLAGS         = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2745 *_XCODE32_ARM_VFRPP_FLAGS      = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2746 \r
2747   DEBUG_XCODE32_ARM_CC_FLAGS   = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -g -Oz -mabi=aapcs -mapcs -fno-short-enums  -save-temps -combine  -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2748 RELEASE_XCODE32_ARM_CC_FLAGS   = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mthumb-interwork -Oz    -mabi=aapcs -mapcs -fno-short-enums  -save-temps -combine -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic -fno-stack-protector\r
2749 \r
2750 \r
2751 ####################################################################################\r
2752 #\r
2753 # ARM Tools\r
2754 #\r
2755 ####################################################################################\r
2756 #   RVCT31         - Tools from ARM\r
2757 \r
2758 *_RVCT31_*_*_FAMILY          = RVCT\r
2759 \r
2760 #\r
2761 # Use default values, or override in DSC file\r
2762 #\r
2763 *_RVCT31_ARM_ARCHCC_FLAGS    = --thumb --cpu 7-A\r
2764 *_RVCT31_ARM_ARCHASM_FLAGS   = --cpu 7-A\r
2765 *_RVCT31_ARM_ARCHDLINK_FLAGS = \r
2766 *_RVCT31_ARM_PLATFORM_FLAGS  =\r
2767 \r
2768   DEBUG_RVCT31_ARM_DLINK_FLAGS     = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT)  --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
2769 RELEASE_RVCT31_ARM_DLINK_FLAGS     = $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT)  --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map \r
2770 \r
2771 \r
2772 *_RVCT31_ARM_ASM_FLAGS       = $(ARCHASM_FLAGS) --apcs /interwork\r
2773 *_RVCT31_ARM_PP_FLAGS        = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
2774 *_RVCT31_ARM_VFRPP_FLAGS     = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E  -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2775 *_RVCT31_ARM_MAKE_PATH       = nmake\r
2776 *_RVCT31_ARM_SLINK_FLAGS     = --partial -o\r
2777   DEBUG_RVCT31_ARM_CC_FLAGS  = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -g -Ospace -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167\r
2778 RELEASE_RVCT31_ARM_CC_FLAGS  = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90    -Ospace -c --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_warning 167\r
2779 \r
2780 ##################\r
2781 # ARM definitions\r
2782 ##################\r
2783 *_RVCT31_ARM_CC_PATH         = DEF(RVCT31_TOOLS_PATH)/armcc\r
2784 *_RVCT31_ARM_SLINK_PATH      = DEF(RVCT31_TOOLS_PATH)/armlink\r
2785 *_RVCT31_ARM_DLINK_PATH      = DEF(RVCT31_TOOLS_PATH)/armlink\r
2786 *_RVCT31_ARM_ASM_PATH        = DEF(RVCT31_TOOLS_PATH)/armasm\r
2787 *_RVCT31_ARM_PP_PATH         = DEF(RVCT31_TOOLS_PATH)/armcc\r
2788 *_RVCT31_ARM_VFRPP_PATH      = DEF(RVCT31_TOOLS_PATH)/armcc\r
2789 *_RVCT31_ARM_FROMELF_PATH    = DEF(RVCT31_TOOLS_PATH)/fromelf\r
2790 \r
2791 ####################################################################################\r
2792 #\r
2793 # ARM Tools & Cygwin\r
2794 #\r
2795 ####################################################################################\r
2796 #   ARMCYGWIN         - Tools from ARM in a Cygwin environment\r
2797 \r
2798 *_RVCT31CYGWIN_*_*_FAMILY               = RVCT\r
2799 *_RVCT31CYGWIN_*_*_BUILDRULEFAMILY      = RVCTCYGWIN\r
2800 \r
2801 *_RVCT31CYGWIN_ARM_CCPATH_FLAG         = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2802 *_RVCT31CYGWIN_ARM_SLINKPATH_FLAG      = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
2803 *_RVCT31CYGWIN_ARM_DLINKPATH_FLAG      = DEF(RVCT31CYGWIN_TOOLS_PATH)/armlink\r
2804 *_RVCT31CYGWIN_ARM_ASMPATH_FLAG        = DEF(RVCT31CYGWIN_TOOLS_PATH)/armasm\r
2805 *_RVCT31CYGWIN_ARM_PPPATH_FLAG         = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2806 *_RVCT31CYGWIN_ARM_VFRPPPATH_FLAG      = DEF(RVCT31CYGWIN_TOOLS_PATH)/armcc\r
2807 *_RVCT31CYGWIN_ARM_FROMELFPATH_FLAG    = DEF(RVCT31CYGWIN_TOOLS_PATH)/fromelf\r
2808 \r
2809 \r
2810 #\r
2811 # Use default values, or override in DSC file\r
2812 #\r
2813 *_RVCT31CYGWIN_ARM_ARCHCC_FLAGS    = --thumb --cpu 7-A\r
2814 *_RVCT31CYGWIN_ARM_ARCHASM_FLAGS   = --cpu 7-A\r
2815 *_RVCT31CYGWIN_ARM_ARCHDLINK_FLAGS = \r
2816 *_RVCT31CYGWIN_ARM_PLATFORM_FLAGS  =\r
2817 \r
2818   DEBUG_RVCT31CYGWIN_ARM_DLINK_FLAGS     = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT)  --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` \r
2819 RELEASE_RVCT31CYGWIN_ARM_DLINK_FLAGS     = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT)  --ro-base 0 --no_scanlib --reloc --no_exceptions --datacompressor off --strict --symbols --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map` \r
2820 \r
2821 *_RVCT31CYGWIN_ARM_ASM_FLAGS       = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) --apcs /interwork\r
2822 *_RVCT31CYGWIN_ARM_PP_FLAGS        = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E\r
2823 *_RVCT31CYGWIN_ARM_VFRPP_FLAGS     = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E  -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`\r
2824 *_RVCT31CYGWIN_ARM_MAKE_PATH       = make\r
2825 *_RVCT31CYGWIN_ARM_SLINK_FLAGS     = "$(SLINKPATH_FLAG)" --partial -o\r
2826   DEBUG_RVCT31CYGWIN_ARM_CC_FLAGS  = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c -g -Ospace --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
2827 RELEASE_RVCT31CYGWIN_ARM_CC_FLAGS  = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --c90 -c    -Ospace --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --preinclude AutoGen.h --diag_warning 167\r
2828 \r
2829 ##################\r
2830 # ARM definitions\r
2831 ##################\r
2832 *_RVCT31CYGWIN_ARM_CC_PATH         = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2833 *_RVCT31CYGWIN_ARM_SLINK_PATH      = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2834 *_RVCT31CYGWIN_ARM_DLINK_PATH      = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2835 *_RVCT31CYGWIN_ARM_ASM_PATH        = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2836 *_RVCT31CYGWIN_ARM_PP_PATH         = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2837 *_RVCT31CYGWIN_ARM_VFRPP_PATH      = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2838 *_RVCT31CYGWIN_ARM_FROMELF_PATH    = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py\r
2839 \r
2840 ####################################################################################\r
2841 #\r
2842 # ARM GCC (GCC 4.1.1, etc.)\r
2843 #\r
2844 ####################################################################################\r
2845 #  ARMGCC         - ARM version of the GCC cross compiler\r
2846 \r
2847 *_ARMGCC_*_*_FAMILY          = GCC\r
2848 *_ARMGCC_*_MAKE_PATH         = make\r
2849 \r
2850 ##################\r
2851 # ASL definitions\r
2852 ##################\r
2853 *_ARMGCC_*_ASL_PATH                     = DEF(UNIX_IASL_BIN)\r
2854 *_ARMGCC_*_ASL_FLAGS                    = DEF(IASL_FLAGS) \r
2855 *_ARMGCC_*_ASL_OUTFLAGS                 = DEF(IASL_OUTFLAGS)\r
2856 *_ARMGCC_*_ASLPP_FLAGS                  = -x c -E -P\r
2857 *_ARMGCC_*_ASLCC_FLAGS                  = -x c\r
2858 *_ARMGCC_*_ASLDLINK_FLAGS               = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable\r
2859 \r
2860 ##################\r
2861 # ARM definitions\r
2862 ##################\r
2863 \r
2864 *_ARMGCC_ARM_ASLCC_PATH      = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2865 *_ARMGCC_ARM_ASLDLINK_PATH   = DEF(ARMGCC_BIN)/arm-elf-ld\r
2866 *_ARMGCC_ARM_ASLPP_PATH      = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2867 \r
2868 *_ARMGCC_ARM_CC_PATH         = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2869 *_ARMGCC_ARM_SLINK_PATH      = DEF(ARMGCC_BIN)/arm-elf-ar\r
2870 *_ARMGCC_ARM_DLINK_PATH      = DEF(ARMGCC_BIN)/arm-elf-ld\r
2871 *_ARMGCC_ARM_ASM_PATH        = DEF(ARMGCC_BIN)/arm-elf-as\r
2872 *_ARMGCC_ARM_PP_PATH         = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2873 *_ARMGCC_ARM_VFRPP_PATH      = DEF(ARMGCC_BIN)/arm-elf-gcc\r
2874 \r
2875 #\r
2876 # Use default values, or override in DSC file\r
2877 #\r
2878 *_ARMGCC_ARM_ARCHCC_FLAGS    = \r
2879 *_ARMGCC_ARM_ARCHASM_FLAGS   = \r
2880 *_ARMGCC_ARM_ARCHDLINK_FLAGS = \r
2881 *_ARMGCC_ARM_PLATFORM_FLAGS  =\r
2882 \r
2883   DEBUG_ARMGCC_ARM_ASM_FLAGS   = $(ARCHASM_FLAGS) -mlittle-endian -g\r
2884 RELEASE_ARMGCC_ARM_ASM_FLAGS   = $(ARCHASM_FLAGS) -mlittle-endian\r
2885 \r
2886 *_ARMGCC_ARM_PP_FLAGS    = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)  -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h\r
2887 *_ARMGCC_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)  -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h\r
2888 \r
2889 *_ARMGCC_ARM_MAKE_PATH   = make\r
2890 \r
2891 *_ARMGCC_ARM_SLINK_FLAGS = -r\r
2892 *_ARMGCC_ARM_DLINK_FLAGS =  $(ARCHDLINK_FLAGS) --emit-relocs --oformat=elf32-littlearm -nostdlib -u $(IMAGE_ENTRY_POINT) -e $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map\r
2893 # --gc-sections\r
2894 \r
2895   DEBUG_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mfpu=fpa -mlittle-endian -g -O2 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
2896 RELEASE_ARMGCC_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mfpu=fpa -mlittle-endian    -O2 -mabi=aapcs -mapcs -fno-short-enums -save-temps -combine -fsigned-char -fshort-wchar -fno-strict-aliasing -ffunction-sections -fdata-sections -Wall -Werror -Wno-missing-braces -fomit-frame-pointer -c -include AutoGen.h\r
2897 \r
2898 \r
2899 \r
2900 \r
2901 ##################\r
2902 # VfrCompiler definitions\r
2903 ##################\r
2904 *_*_*_VFR_PATH                      = VfrCompile\r
2905 *_*_*_VFR_FLAGS                     = -l -n\r
2906 \r
2907 ##################\r
2908 # OptionRom tool definitions\r
2909 ##################\r
2910 *_*_*_OPTROM_PATH                   = EfiRom\r
2911 *_*_*_OPTROM_FLAGS                  = -e\r
2912 \r
2913 ##################\r
2914 # Asl Compiler definitions\r
2915 ##################\r
2916 *_*_*_ASLCC_FLAGS                  = /GL- /Y- /TC /Dmain=ReferenceAcpiTable\r
2917 *_*_*_ASLDLINK_FLAGS               = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
2918 *_*_*_ASLPP_FLAGS                  = /nologo /EP /C\r
2919 *_*_*_ASL_FLAGS                    =\r
2920 \r
2921 ##################\r
2922 # LzmaCompress tool definitions\r
2923 ##################\r
2924 *_*_*_LZMA_PATH          = LzmaCompress\r
2925 *_*_*_LZMA_GUID          = EE4E5898-3914-4259-9D6E-DC7BD79403CF\r
2926 \r
2927 ##################\r
2928 # TianoCompress tool definitions\r
2929 ##################\r
2930 *_*_*_TIANO_PATH         = TianoCompress\r
2931 *_*_*_TIANO_GUID         = A31280AD-481E-41B6-95E8-127F4C984779\r
2932 \r