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