2c5cd58089121d71dbd59fd16a786aeb82fbf442
[mirror_edk2.git] / BaseTools / Conf / tools_def.template
1 #\r
2 #  Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
3 #  Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
4 #  Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR>\r
5 #  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>\r
6 #  (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
7 #\r
8 #  This program and the accompanying materials\r
9 #  are licensed and made available under the terms and conditions of the BSD License\r
10 #  which accompanies this distribution.  The full text of the license may be found at\r
11 #  http://opensource.org/licenses/bsd-license.php\r
12 #\r
13 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15 #\r
16 \r
17 IDENTIFIER = Default TOOL_CHAIN_CONF\r
18 \r
19 # common path macros\r
20 DEFINE VS2003_BIN       = ENV(VS2003_PREFIX)Vc7\bin\r
21 DEFINE VS2003_DLL       = ENV(VS2003_PREFIX)Common7\IDE\r
22 \r
23 DEFINE VS2005_BIN       = ENV(VS2005_PREFIX)Vc\bin\r
24 DEFINE VS2005_DLL       = ENV(VS2005_PREFIX)Common7\IDE;DEF(VS2005_BIN)\r
25 DEFINE VS2005_BINX64    = DEF(VS2005_BIN)\x86_amd64\r
26 DEFINE VS2005_BIN64     = DEF(VS2005_BIN)\x86_ia64\r
27 \r
28 DEFINE VS2005x86_BIN    = ENV(VS2005_PREFIX)Vc\bin\r
29 DEFINE VS2005x86_DLL    = ENV(VS2005_PREFIX)Common7\IDE;DEF(VS2005x86_BIN)\r
30 DEFINE VS2005x86_BINX64 = DEF(VS2005x86_BIN)\x86_amd64\r
31 DEFINE VS2005x86_BIN64  = DEF(VS2005x86_BIN)\x86_ia64\r
32 \r
33 DEFINE VS2008_BIN      = ENV(VS2008_PREFIX)Vc\bin\r
34 DEFINE VS2008_DLL      = ENV(VS2008_PREFIX)Common7\IDE;DEF(VS2008_BIN)\r
35 DEFINE VS2008_BINX64   = DEF(VS2008_BIN)\x86_amd64\r
36 DEFINE VS2008_BIN64    = DEF(VS2008_BIN)\x86_ia64\r
37 \r
38 DEFINE VS2008x86_BIN    = ENV(VS2008_PREFIX)Vc\bin\r
39 DEFINE VS2008x86_DLL    = ENV(VS2008_PREFIX)Common7\IDE;DEF(VS2008x86_BIN)\r
40 DEFINE VS2008x86_BINX64 = DEF(VS2008x86_BIN)\x86_amd64\r
41 DEFINE VS2008x86_BIN64  = DEF(VS2008x86_BIN)\x86_ia64\r
42 \r
43 DEFINE VS2010_BIN      = ENV(VS2010_PREFIX)Vc\bin\r
44 DEFINE VS2010_DLL      = ENV(VS2010_PREFIX)Common7\IDE;DEF(VS2010_BIN)\r
45 DEFINE VS2010_BINX64   = DEF(VS2010_BIN)\x86_amd64\r
46 DEFINE VS2010_BIN64    = DEF(VS2010_BIN)\x86_ia64\r
47 \r
48 DEFINE VS2010x86_BIN    = ENV(VS2010_PREFIX)Vc\bin\r
49 DEFINE VS2010x86_DLL    = ENV(VS2010_PREFIX)Common7\IDE;DEF(VS2010x86_BIN)\r
50 DEFINE VS2010x86_BINX64 = DEF(VS2010x86_BIN)\x86_amd64\r
51 DEFINE VS2010x86_BIN64  = DEF(VS2010x86_BIN)\x86_ia64\r
52 \r
53 DEFINE VS2012_BIN      = ENV(VS2012_PREFIX)Vc\bin\r
54 DEFINE VS2012_DLL      = ENV(VS2012_PREFIX)Common7\IDE;DEF(VS2012_BIN)\r
55 DEFINE VS2012_BINX64   = DEF(VS2012_BIN)\x86_amd64\r
56 \r
57 DEFINE VS2012x86_BIN    = ENV(VS2012_PREFIX)Vc\bin\r
58 DEFINE VS2012x86_DLL    = ENV(VS2012_PREFIX)Common7\IDE;DEF(VS2012x86_BIN)\r
59 DEFINE VS2012x86_BINX64 = DEF(VS2012x86_BIN)\x86_amd64\r
60 \r
61 DEFINE VS2013_BIN      = ENV(VS2013_PREFIX)Vc\bin\r
62 DEFINE VS2013_DLL      = ENV(VS2013_PREFIX)Common7\IDE;DEF(VS2013_BIN)\r
63 DEFINE VS2013_BINX64   = DEF(VS2013_BIN)\x86_amd64\r
64 \r
65 DEFINE VS2013x86_BIN    = ENV(VS2013_PREFIX)Vc\bin\r
66 DEFINE VS2013x86_DLL    = ENV(VS2013_PREFIX)Common7\IDE;DEF(VS2013x86_BIN)\r
67 DEFINE VS2013x86_BINX64 = DEF(VS2013x86_BIN)\x86_amd64\r
68 \r
69 DEFINE VS2015_BIN      = ENV(VS2015_PREFIX)Vc\bin\r
70 DEFINE VS2015_DLL      = ENV(VS2015_PREFIX)Common7\IDE;DEF(VS2015_BIN)\r
71 DEFINE VS2015_BINX64   = DEF(VS2015_BIN)\x86_amd64\r
72 \r
73 DEFINE VS2015x86_BIN    = ENV(VS2015_PREFIX)Vc\bin\r
74 DEFINE VS2015x86_DLL    = ENV(VS2015_PREFIX)Common7\IDE;DEF(VS2015x86_BIN)\r
75 DEFINE VS2015x86_BINX64 = DEF(VS2015x86_BIN)\x86_amd64\r
76 \r
77 DEFINE WINSDK_BIN       = ENV(WINSDK_PREFIX)\r
78 DEFINE WINSDKx86_BIN    = ENV(WINSDKx86_PREFIX)\r
79 \r
80 # Microsoft Visual Studio 2010\r
81 DEFINE WINSDK7_BIN       = ENV(WINSDK7_PREFIX)\r
82 DEFINE WINSDK7x86_BIN    = ENV(WINSDK7x86_PREFIX)\r
83 \r
84 # Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)\r
85 DEFINE WINSDK71_BIN       = ENV(WINSDK71_PREFIX)\r
86 DEFINE WINSDK71x86_BIN    = ENV(WINSDK71x86_PREFIX)\r
87 \r
88 # Microsoft Visual Studio 2013 Professional Edition\r
89 DEFINE WINSDK8_BIN       = ENV(WINSDK8_PREFIX)x86\\r
90 DEFINE WINSDK8x86_BIN    = ENV(WINSDK8x86_PREFIX)x64\r
91 \r
92 # Microsoft Visual Studio 2015 Professional Edition\r
93 DEFINE WINSDK81_BIN       = ENV(WINSDK81_PREFIX)x86\\r
94 DEFINE WINSDK81x86_BIN    = ENV(WINSDK81x86_PREFIX)x64\r
95 \r
96 # These defines are needed for certain Microsoft Visual Studio tools that\r
97 # are used by other toolchains.  An example is that ICC on Windows normally\r
98 # uses Microsoft's nmake.exe.\r
99 \r
100 # Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)\r
101 DEFINE MS_VS_BIN   = DEF(VS2005_BIN)\r
102 # Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)\r
103 DEFINE MS_VS_DLL   = DEF(VS2005_DLL)\r
104 \r
105 DEFINE WINDDK_BIN16     = ENV(WINDDK3790_PREFIX)bin16\r
106 DEFINE WINDDK_BIN32     = ENV(WINDDK3790_PREFIX)x86\r
107 DEFINE WINDDK_BINX64    = ENV(WINDDK3790_PREFIX)win64\x86\amd64\r
108 DEFINE WINDDK_BIN64     = ENV(WINDDK3790_PREFIX)win64\x86\r
109 \r
110 # NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler\r
111 #        tool chains for the linker and nmake commands.\r
112 #        This configuration assumes a Windows 2003 Server DDK installation.\r
113 DEFINE ICC_VERSION      = 9.1\r
114 #DEFINE ICC_VERSION     = 10.1.021\r
115 DEFINE ICC_BIN32        = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
116 DEFINE ICC_ASM32        = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
117 DEFINE ICC_BIN32x86     = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
118 DEFINE ICC_ASM32x86     = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin\r
119 \r
120 DEFINE ICC_BINX64       = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
121 DEFINE ICC_ASMX64       = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
122 DEFINE ICC_BINX64x86    = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
123 DEFINE ICC_ASMX64x86    = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin\r
124 \r
125 DEFINE ICC_BIN64        = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
126 DEFINE ICC_BIN64x86     = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin\r
127 \r
128 \r
129 # Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions\r
130 #       We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions\r
131 #\r
132 DEFINE ICC11_VERSION      = 11.1\r
133 DEFINE ICC11_BUILD        = 072\r
134 DEFINE ICC11_BIN32        = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
135 DEFINE ICC11_ASM32        = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
136 DEFINE ICC11_BIN32x86     = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
137 DEFINE ICC11_ASM32x86     = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32\r
138 \r
139 DEFINE ICC11_BINX64       = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
140 DEFINE ICC11_ASMX64       = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64\r
141 DEFINE ICC11_BINX64x86    = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
142 DEFINE ICC11_ASMX64x86    = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64\r
143 \r
144 DEFINE ICC11_BIN64        = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
145 DEFINE ICC11_BIN64x86     = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64\r
146 \r
147 DEFINE EBC_BIN          = C:\Program Files\Intel\EBC\Bin\r
148 DEFINE EBC_BINx86       = C:\Program Files (x86)\Intel\EBC\Bin\r
149 \r
150 DEFINE ELFGCC_BIN       = /usr/bin\r
151 \r
152 #\r
153 # Option 1: Hard coded full path to compiler suite\r
154 DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
155 DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
156 DEFINE UNIXGCC_IPF_PETOOLS_PREFIX  = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/\r
157 #\r
158 # Option 2: Use an environment variable\r
159 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)\r
160 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = ENV(X64_PETOOLS_PREFIX)\r
161 #\r
162 # Option 3: Install the compiler suite into your default paths\r
163 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-\r
164 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = x86_64-pc-mingw32-\r
165 #\r
166 # Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory\r
167 # Links needed: gcc, ar & ld\r
168 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/\r
169 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/\r
170 #\r
171 # Option 5: Install programs under user's home directory\r
172 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-\r
173 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX  = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-\r
174 #\r
175 \r
176 DEFINE CYGWIN_BIN              = c:/cygwin/bin\r
177 DEFINE CYGWIN_BINIA32          = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/\r
178 DEFINE CYGWIN_BINX64           = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/\r
179 DEFINE CYGWIN_BINIPF           = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-\r
180 \r
181 DEFINE GCC44_IA32_PREFIX       = ENV(GCC44_BIN)\r
182 DEFINE GCC44_X64_PREFIX        = ENV(GCC44_BIN)\r
183 \r
184 DEFINE GCC45_IA32_PREFIX       = ENV(GCC45_BIN)\r
185 DEFINE GCC45_X64_PREFIX        = ENV(GCC45_BIN)\r
186 \r
187 DEFINE GCC46_IA32_PREFIX       = ENV(GCC46_BIN)\r
188 DEFINE GCC46_X64_PREFIX        = ENV(GCC46_BIN)\r
189 \r
190 DEFINE GCC47_IA32_PREFIX       = ENV(GCC47_BIN)\r
191 DEFINE GCC47_X64_PREFIX        = ENV(GCC47_BIN)\r
192 \r
193 DEFINE GCC48_IA32_PREFIX       = ENV(GCC48_BIN)\r
194 DEFINE GCC48_X64_PREFIX        = ENV(GCC48_BIN)\r
195 \r
196 DEFINE GCC49_IA32_PREFIX       = ENV(GCC49_BIN)\r
197 DEFINE GCC49_X64_PREFIX        = ENV(GCC49_BIN)\r
198 \r
199 DEFINE GCC5_IA32_PREFIX        = ENV(GCC5_BIN)\r
200 DEFINE GCC5_X64_PREFIX         = ENV(GCC5_BIN)\r
201 \r
202 DEFINE UNIX_IASL_BIN           = ENV(IASL_PREFIX)iasl\r
203 DEFINE WIN_IASL_BIN            = ENV(IASL_PREFIX)iasl.exe\r
204 DEFINE WIN_ASL_BIN             = ENV(IASL_PREFIX)asl.exe\r
205 \r
206 DEFINE IASL_FLAGS              =\r
207 DEFINE IASL_OUTFLAGS           = -p\r
208 DEFINE MS_ASL_OUTFLAGS         = /Fo=\r
209 DEFINE MS_ASL_FLAGS            =\r
210 \r
211 DEFINE DEFAULT_WIN_ASL_BIN      = DEF(WIN_IASL_BIN)\r
212 DEFINE DEFAULT_WIN_ASL_FLAGS    = DEF(IASL_FLAGS)\r
213 DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)\r
214 #DEFINE DEFAULT_WIN_ASL_BIN      = DEF(WIN_ASL_BIN)\r
215 #DEFINE DEFAULT_WIN_ASL_FLAGS    = DEF(MS_ASL_FLAGS)\r
216 #DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)\r
217 \r
218 DEFINE MSFT_ASLPP_FLAGS        = /nologo /E /C /FIAutoGen.h\r
219 DEFINE MSFT_ASLCC_FLAGS        = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
220 DEFINE MSFT_ASLDLINK_FLAGS     = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE\r
221 \r
222 DEFINE ICC_WIN_ASLPP_FLAGS     = /nologo /E /C /FIAutoGen.h\r
223 DEFINE ICC_WIN_ASLCC_FLAGS     = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable\r
224 DEFINE ICC_WIN_ASLDLINK_FLAGS  = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc\r
225 \r
226 DEFINE IPHONE_TOOLS            = /Developer/Platforms/iPhoneOS.platform/Developer\r
227 \r
228 DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin\r
229 \r
230 ####################################################################################\r
231 #\r
232 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>\r
233 # priority:\r
234 #         TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)\r
235 #         ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE\r
236 #         TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
237 #         ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE\r
238 #         TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
239 #         ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE\r
240 #         TARGET_*********_****_COMMANDTYPE_ATTRIBUTE\r
241 #         ******_*********_****_COMMANDTYPE_ATTRIBUTE\r
242 #         TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
243 #         ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE\r
244 #         TARGET_*********_ARCH_***********_ATTRIBUTE\r
245 #         ******_*********_ARCH_***********_ATTRIBUTE\r
246 #         TARGET_TOOLCHAIN_****_***********_ATTRIBUTE\r
247 #         ******_TOOLCHAIN_****_***********_ATTRIBUTE\r
248 #         TARGET_*********_****_***********_ATTRIBUTE\r
249 #         ******_*********_****_***********_ATTRIBUTE (Lowest)\r
250 #\r
251 ####################################################################################\r
252 ####################################################################################\r
253 #\r
254 # Supported Tool Chains\r
255 # =====================\r
256 #   VS2003      -win32-  Requires:\r
257 #                             Microsoft Visual Studio .NET 2003\r
258 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
259 #                        Optional:\r
260 #                             Required to build EBC drivers:\r
261 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
262 #                             Required to build platforms or ACPI tables:\r
263 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
264 #                               https://acpica.org/downloads\r
265 #   VS2005      -win32-  Requires:\r
266 #                             Microsoft Visual Studio 2005 Team Suite Edition\r
267 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
268 #                        Optional:\r
269 #                             Required to build EBC drivers:\r
270 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
271 #                             Required to build platforms or ACPI tables:\r
272 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
273 #                               https://acpica.org/downloads\r
274 #   VS2008      -win32-  Requires:\r
275 #                             Microsoft Visual Studio 2008 Team Suite Edition\r
276 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
277 #                        Optional:\r
278 #                             Required to build EBC drivers:\r
279 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
280 #                             Required to build platforms or ACPI tables:\r
281 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
282 #                               https://acpica.org/downloads\r
283 #   VS2010      -win32-  Requires:\r
284 #                             Microsoft Visual Studio 2010 Premium Edition\r
285 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
286 #                        Optional:\r
287 #                             Required to build EBC drivers:\r
288 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
289 #                             Required to build platforms or ACPI tables:\r
290 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
291 #                               https://acpica.org/downloads\r
292 #   VS2012      -win32-  Requires:\r
293 #                             Microsoft Visual Studio 2012 Professional Edition\r
294 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
295 #                        Optional:\r
296 #                             Required to build EBC drivers:\r
297 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
298 #                             Required to build platforms or ACPI tables:\r
299 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
300 #                               https://acpica.org/downloads\r
301 #   VS2013      -win32-  Requires:\r
302 #                             Microsoft Visual Studio 2013 Professional Edition\r
303 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
304 #                        Optional:\r
305 #                             Required to build EBC drivers:\r
306 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
307 #                             Required to build platforms or ACPI tables:\r
308 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
309 #                               https://acpica.org/downloads\r
310 #   VS2015      -win32-  Requires:\r
311 #                             Microsoft Visual Studio 2015 Professional Edition\r
312 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
313 #                        Optional:\r
314 #                             Required to build EBC drivers:\r
315 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
316 #                             Required to build platforms or ACPI tables:\r
317 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
318 #                               https://acpica.org/downloads\r
319 #   DDK3790     -win32-  Requires:\r
320 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
321 #                        Optional:\r
322 #                             Required to build EBC drivers:\r
323 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
324 #                             Required to build platforms or ACPI tables:\r
325 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
326 #                               https://acpica.org/downloads\r
327 #   UNIXGCC     -UNIX-   Requires:\r
328 #                             GCC 4.3.0\r
329 #                             binutils 2.20.51.0.5\r
330 #                        Optional:\r
331 #                             Required to build platforms or ACPI tables:\r
332 #                               Intel(r) ACPI Compiler from\r
333 #                               https://acpica.org/downloads\r
334 #   GCC44       -Linux,Windows-  Requires:\r
335 #                             GCC 4.4 targeting x86_64-linux-gnu\r
336 #                        Optional:\r
337 #                             Required to build platforms or ACPI tables:\r
338 #                               Intel(r) ACPI Compiler from\r
339 #                               https://acpica.org/downloads\r
340 #   GCC45       -Linux,Windows-  Requires:\r
341 #                             GCC 4.5 targeting x86_64-linux-gnu\r
342 #                        Optional:\r
343 #                             Required to build platforms or ACPI tables:\r
344 #                               Intel(r) ACPI Compiler from\r
345 #                               https://acpica.org/downloads\r
346 #   GCC46       -Linux,Windows-  Requires:\r
347 #                             GCC 4.6 targeting x86_64-linux-gnu or arm-linux-gnueabi\r
348 #                        Optional:\r
349 #                             Required to build platforms or ACPI tables:\r
350 #                               Intel(r) ACPI Compiler from\r
351 #                               https://acpica.org/downloads\r
352 #   GCC47       -Linux,Windows-  Requires:\r
353 #                             GCC 4.7 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
354 #                        Optional:\r
355 #                             Required to build platforms or ACPI tables:\r
356 #                               Intel(r) ACPI Compiler from\r
357 #                               https://acpica.org/downloads\r
358 #   GCC48       -Linux,Windows-  Requires:\r
359 #                             GCC 4.8 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
360 #                        Optional:\r
361 #                             Required to build platforms or ACPI tables:\r
362 #                               Intel(r) ACPI Compiler from\r
363 #                               https://acpica.org/downloads\r
364 #   GCC49       -Linux,Windows-  Requires:\r
365 #                             GCC 4.9 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
366 #                        Optional:\r
367 #                             Required to build platforms or ACPI tables:\r
368 #                               Intel(r) ACPI Compiler from\r
369 #                               https://acpica.org/downloads\r
370 #   GCC5        -Linux,Windows-  Requires:\r
371 #                             GCC 5 with LTO support, targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi\r
372 #                        Optional:\r
373 #                             Required to build platforms or ACPI tables:\r
374 #                               Intel(r) ACPI Compiler from\r
375 #                               https://acpica.org/downloads\r
376 #   CLANG35     -Linux,Windows-  Requires:\r
377 #                             Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi\r
378 #                        Optional:\r
379 #                             Required to build platforms or ACPI tables:\r
380 #                               Intel(r) ACPI Compiler from\r
381 #                               https://acpica.org/downloads\r
382 #   CLANG38  -Linux-  Requires:\r
383 #                             Clang v3.8 or later, LLVMgold plugin and GNU binutils 2.26 targeting x86_64-linux-gnu\r
384 #                        Optional:\r
385 #                             Required to build platforms or ACPI tables:\r
386 #                               Intel(r) ACPI Compiler from\r
387 #                               https://acpica.org/downloads\r
388 #   ELFGCC      -Linux-  Requires:\r
389 #                             GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)\r
390 #                        Optional:\r
391 #                             Required to build platforms or ACPI tables:\r
392 #                               Intel(r) ACPI Compiler from\r
393 #                               https://acpica.org/downloads\r
394 #   CYGGCC      -win32-  Requires:\r
395 #                             CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
396 #                             Microsoft Visual Studio 2005 or 2008\r
397 #                        Optional:\r
398 #                             Required to build EBC drivers:\r
399 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
400 #                             Required to build platforms or ACPI tables:\r
401 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
402 #                               https://acpica.org/downloads\r
403 #   ICC         -win32-  Requires:\r
404 #                             Intel C Compiler V9.1\r
405 #                        Dependencies:\r
406 #                             Microsoft Visual Studio 2003 or 2005\r
407 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
408 #                             version 3790.1830 for X64 target architectures\r
409 #                        Optional:\r
410 #                             Required to build EBC drivers:\r
411 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
412 #                             Required to build platforms or ACPI tables:\r
413 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
414 #                               https://acpica.org/downloads\r
415 #   ICC11       -win32-  Requires:\r
416 #                             Intel C Compiler V11.1\r
417 #                        Dependencies:\r
418 #                             Microsoft Visual Studio 2005 or 2008\r
419 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
420 #                             version 3790.1830 for X64 target architectures\r
421 #                        Optional:\r
422 #                             Required to build EBC drivers:\r
423 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
424 #                             Required to build platforms or ACPI tables:\r
425 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
426 #                               https://acpica.org/downloads\r
427 #   MYTOOLS     -win32-  Requires:\r
428 #                             Microsoft Visual Studio 2008 for IA32/X64\r
429 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 for IPF\r
430 #                        Optional:\r
431 #                             Required to build EBC drivers:\r
432 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
433 #                             Required to build platforms or ACPI tables:\r
434 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
435 #                               https://acpica.org/downloads\r
436 #   VS2003xASL  -win32-  Requires:\r
437 #                             Microsoft Visual Studio .NET 2003\r
438 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
439 #                        Optional:\r
440 #                             Required to build EBC drivers:\r
441 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
442 #                             Required to build platforms or ACPI tables:\r
443 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
444 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
445 #   VS2005xASL  -win32-  Requires:\r
446 #                             Microsoft Visual Studio 2005 Team Suite Edition\r
447 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
448 #                        Optional:\r
449 #                             Required to build EBC drivers:\r
450 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
451 #                             Required to build platforms or ACPI tables:\r
452 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
453 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
454 #   VS2008xASL  -win32-  Requires:\r
455 #                             Microsoft Visual Studio 2008 Team Suite\r
456 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
457 #                        Optional:\r
458 #                             Required to build EBC drivers:\r
459 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
460 #                             Required to build platforms or ACPI tables:\r
461 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
462 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
463 #   VS2010xASL  -win32-  Requires:\r
464 #                             Microsoft Visual Studio 2010 Premium Edition\r
465 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
466 #                        Optional:\r
467 #                             Required to build EBC drivers:\r
468 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
469 #                             Required to build platforms or ACPI tables:\r
470 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
471 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
472 #   VS2012xASL  -win32-  Requires:\r
473 #                             Microsoft Visual Studio 2012 Professional Edition\r
474 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
475 #                        Optional:\r
476 #                             Required to build EBC drivers:\r
477 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
478 #                             Required to build platforms or ACPI tables:\r
479 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
480 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
481 #   VS2013xASL  -win32-  Requires:\r
482 #                             Microsoft Visual Studio 2013 Professional Edition\r
483 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
484 #                        Optional:\r
485 #                             Required to build EBC drivers:\r
486 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
487 #                             Required to build platforms or ACPI tables:\r
488 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
489 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
490 #   VS2015xASL  -win32-  Requires:\r
491 #                             Microsoft Visual Studio 2015 Professional Edition\r
492 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
493 #                        Optional:\r
494 #                             Required to build EBC drivers:\r
495 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
496 #                             Required to build platforms or ACPI tables:\r
497 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
498 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
499 #   DDK3790xASL -win32-  Requires:\r
500 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
501 #                        Optional:\r
502 #                             Required to build EBC drivers:\r
503 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
504 #                             Required to build platforms or ACPI tables:\r
505 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
506 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
507 #   CYGGCCxASL  -win32-  Requires:\r
508 #                             CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
509 #                             Microsoft Visual Studio 2005 or 2008\r
510 #                        Optional:\r
511 #                             Required to build EBC drivers:\r
512 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
513 #                             Required to build platforms or ACPI tables:\r
514 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
515 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
516 #   ICCxASL     -win32-  Requires:\r
517 #                             Intel C Compiler V9.1\r
518 #                        Dependencies:\r
519 #                             Microsoft Visual Studio 2003 or 2005\r
520 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
521 #                             version 3790.1830 for X64 target architectures\r
522 #                        Optional:\r
523 #                             Required to build EBC drivers:\r
524 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
525 #                             Required to build platforms or ACPI tables:\r
526 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
527 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
528 #   ICC11xASL   -win32-  Requires:\r
529 #                             Intel C Compiler V11.1\r
530 #                        Dependencies:\r
531 #                             Microsoft Visual Studio 2005 or 2008\r
532 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) \r
533 #                             version 3790.1830 for X64 target architectures\r
534 #                        Optional:\r
535 #                             Required to build EBC drivers:\r
536 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
537 #                             Required to build platforms or ACPI tables:\r
538 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
539 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
540 #   VS2005x86   -win64-  Requires:\r
541 #                             Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
542 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
543 #                        Optional:\r
544 #                             Required to build EBC drivers:\r
545 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
546 #                             Required to build platforms or ACPI tables:\r
547 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
548 #                               https://acpica.org/downloads \r
549 #   VS2008x86   -win64-  Requires:\r
550 #                             Microsoft Visual Studio 2008 (x86)\r
551 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
552 #                        Optional:\r
553 #                             Required to build platforms or ACPI tables:\r
554 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
555 #                               https://acpica.org/downloads \r
556 #   VS2010x86   -win64-  Requires:\r
557 #                             Microsoft Visual Studio 2010 (x86) Premium Edition\r
558 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
559 #                        Optional:\r
560 #                             Required to build platforms or ACPI tables:\r
561 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
562 #                               https://acpica.org/downloads \r
563 #   VS2012x86   -win64-  Requires:\r
564 #                             Microsoft Visual Studio 2012 (x86) Professional Edition\r
565 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
566 #                        Optional:\r
567 #                             Required to build platforms or ACPI tables:\r
568 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
569 #                               https://acpica.org/downloads\r
570 #   VS2013x86   -win64-  Requires:\r
571 #                             Microsoft Visual Studio 2013 (x86) Professional Edition\r
572 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
573 #                        Optional:\r
574 #                             Required to build platforms or ACPI tables:\r
575 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
576 #                               https://acpica.org/downloads\r
577 #   VS2015x86   -win64-  Requires:\r
578 #                             Microsoft Visual Studio 2015 (x86) Professional Edition\r
579 #                             Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830\r
580 #                        Optional:\r
581 #                             Required to build platforms or ACPI tables:\r
582 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
583 #                               https://acpica.org/downloads\r
584 #   ICCx86      -win64-  Requires:\r
585 #                             Intel C Compiler V9.1(x86)\r
586 #                        Dependencies:\r
587 #                             Microsoft Visual Studio 2003 or 2005\r
588 #                             Microsoft Windows Server 2003 Driver Development Kit \r
589 #                             (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
590 #                        Optional:\r
591 #                             Required to build EBC drivers:\r
592 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
593 #                             Required to build platforms or ACPI tables:\r
594 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
595 #                               https://acpica.org/downloads \r
596 #   ICC11x86    -win64-  Requires:\r
597 #                             Intel C Compiler V11.1(x86)\r
598 #                        Dependencies:\r
599 #                             Microsoft Visual Studio 2005 or 2008\r
600 #                             Microsoft Windows Server 2003 Driver Development Kit \r
601 #                             (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
602 #                        Optional:\r
603 #                             Required to build EBC drivers:\r
604 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
605 #                             Required to build platforms or ACPI tables:\r
606 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
607 #                               https://acpica.org/downloads \r
608 #  VS2005x86xASL -win64- Requires:\r
609 #                             Microsoft Visual Studio 2005 Team Suite Edition (x86)\r
610 #                             Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
611 #                        Optional:\r
612 #                             Required to build EBC drivers:\r
613 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
614 #                             Required to build platforms or ACPI tables:\r
615 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
616 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
617 #  VS2008x86xASL -win64- Requires:\r
618 #                             Microsoft Visual Studio 2008 (x86)\r
619 #                             Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
620 #                        Optional:\r
621 #                             Required to build platforms or ACPI tables:\r
622 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
623 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
624 #  VS2010x86xASL -win64- Requires:\r
625 #                             Microsoft Visual Studio 2010 (x86) Premium Edition\r
626 #                             Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
627 #                        Optional:\r
628 #                             Required to build platforms or ACPI tables:\r
629 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
630 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
631 #  VS2012x86xASL -win64- Requires:\r
632 #                             Microsoft Visual Studio 2012 (x86) Professional Edition\r
633 #                             Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
634 #                        Optional:\r
635 #                             Required to build platforms or ACPI tables:\r
636 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
637 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
638 #  VS2013x86xASL -win64- Requires:\r
639 #                             Microsoft Visual Studio 2013 (x86) Professional\r
640 #                             Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
641 #                        Optional:\r
642 #                             Required to build platforms or ACPI tables:\r
643 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
644 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
645 #  VS2015x86xASL -win64- Requires:\r
646 #                             Microsoft Visual Studio 2015 (x86) Professional\r
647 #                             Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830 \r
648 #                        Optional:\r
649 #                             Required to build platforms or ACPI tables:\r
650 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
651 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
652 #   ICCx86xASL  -win64-  Requires:\r
653 #                             Intel C Compiler V9.1 (x86)\r
654 #                        Dependencies:\r
655 #                             Microsoft Visual Studio 2003 or 2005\r
656 #                             Microsoft Windows Server 2003 Driver Development Kit\r
657 #                             (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
658 #                        Optional:\r
659 #                             Required to build EBC drivers:\r
660 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
661 #                             Required to build platforms or ACPI tables:\r
662 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
663 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
664 #   ICC11x86xASL -win64- Requires:\r
665 #                             Intel C Compiler V11.1 (x86)\r
666 #                        Dependencies:\r
667 #                             Microsoft Visual Studio 2005 or 2008\r
668 #                             Microsoft Windows Server 2003 Driver Development Kit\r
669 #                             (Microsoft WINDDK) version 3790.1830 for X64 target architectures\r
670 #                        Optional:\r
671 #                             Required to build EBC drivers:\r
672 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
673 #                             Required to build platforms or ACPI tables:\r
674 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
675 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
676 #   CYGGCCx86   -win64-  Requires:\r
677 #                             CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
678 #                             Microsoft Visual Studio 2005 or 2008\r
679 #                        Optional:\r
680 #                             Required to build EBC drivers:\r
681 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
682 #                             Required to build platforms or ACPI tables:\r
683 #                               Intel(r) ACPI Compiler (iasl.exe) from\r
684 #                               https://acpica.org/downloads \r
685 #  CYGGCCx86xASL -win64- Requires:\r
686 #                             CygWin, GCC 4.3.0, binutils 2.20.51.0.5\r
687 #                             Microsoft Visual Studio 2005 or 2008\r
688 #                        Optional:\r
689 #                             Required to build EBC drivers:\r
690 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
691 #                             Required to build platforms or ACPI tables:\r
692 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
693 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
694 #   RVCT        -win-   Requires:\r
695 #                             ARM C/C++ Compiler, 5.00\r
696 #                        Optional:\r
697 #                             Required to build EBC drivers:\r
698 #                               Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)\r
699 #                             Required to build platforms or ACPI tables:\r
700 #                               Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from\r
701 #                               http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi\r
702 #   RVCTLINUX   -unix-   Requires:\r
703 #                             ARM C/C++ Compiler, 5.00\r
704 #                        Optional:\r
705 #                             Required to build platforms or ACPI tables:\r
706 #                               Intel(r) ACPI Compiler from\r
707 #                               https://acpica.org/downloads\r
708 # * Commented out - All versions of VS2005 use the same standard install directory\r
709 #\r
710 ####################################################################################\r
711 ####################################################################################\r
712 #\r
713 # Supported Tool Chain Family\r
714 # ===========================\r
715 #   MSFT           - Microsoft\r
716 #   GCC            - GNU GCC\r
717 #   INTEL          - INTEL\r
718 #   RVCT           - ARM RealView Toolchain\r
719 ####################################################################################\r
720 ####################################################################################\r
721 #\r
722 # Other Supported Tools\r
723 # =====================\r
724 #   NASM -- http://www.nasm.us/\r
725 #   - NASM 2.10 or later for use with the GCC toolchain family\r
726 #   - NASM 2.12.01 or later for use with all other toolchain families\r
727 #\r
728 ####################################################################################\r
729 ####################################################################################\r
730 #\r
731 # Intel EFI Byte Code Compiler (Template)\r
732 #\r
733 ####################################################################################\r
734 # *_*_EBC_*_FAMILY                   = INTEL\r
735 #\r
736 # *_*_EBC_PP_PATH                    = C:\Program Files\Intel\EBC\Bin\iec.exe\r
737 # *_*_EBC_CC_PATH                    = C:\Program Files\Intel\EBC\Bin\iec.exe\r
738 # *_*_EBC_SLINK_PATH                 = C:\Program Files\Intel\EBC\Bin\link.exe\r
739 #\r
740 # *_*_EBC_SLINK_FLAGS                = /lib /NOLOGO /MACHINE:EBC\r
741 # *_*_EBC_PP_FLAGS                   = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
742 # *_*_EBC_CC_FLAGS                   = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h\r
743 # *_*_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 /ALIGN:32 /DRIVER\r
744 #\r
745 ####################################################################################\r
746 #\r
747 # Intel ACPI Source Language Compiler (Template)\r
748 #\r
749 ####################################################################################\r
750 # *_*_*_ASL_FAMILY                   = INTEL\r
751 #\r
752 # *_*_*_ASL_PATH                     = C:\ASL\iasl.exe\r
753 #\r
754 ####################################################################################\r
755 #\r
756 # Microsoft ACPI Source Language Compiler (Template)\r
757 #\r
758 ####################################################################################\r
759 # *_*_*_ASL_FAMILY                   = MSFT\r
760 #\r
761 # *_*_*_ASL_PATH                     = C:\ASL\asl.exe\r
762 #\r
763 ####################################################################################\r
764 \r
765 \r
766 ####################################################################################\r
767 #\r
768 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)\r
769 # And Intel ACPI Compiler\r
770 #\r
771 ####################################################################################\r
772 #   VS2003           - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)\r
773 *_VS2003_*_*_FAMILY                 = MSFT\r
774 \r
775 ##################\r
776 # ASL definitions\r
777 ##################\r
778 *_VS2003_*_ASL_PATH                 = DEF(DEFAULT_WIN_ASL_BIN)\r
779 *_VS2003_*_ASL_FLAGS                = DEF(DEFAULT_WIN_ASL_FLAGS)\r
780 *_VS2003_*_ASL_OUTFLAGS             = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
781 *_VS2003_*_ASLCC_FLAGS              = DEF(MSFT_ASLCC_FLAGS)\r
782 *_VS2003_*_ASLPP_FLAGS              = DEF(MSFT_ASLPP_FLAGS)\r
783 *_VS2003_*_ASLDLINK_FLAGS           = DEF(MSFT_ASLDLINK_FLAGS)\r
784 \r
785 ##################\r
786 # IA32 definitions\r
787 ##################\r
788 *_VS2003_IA32_*_DLL                 = DEF(VS2003_DLL)\r
789 \r
790 *_VS2003_IA32_MAKE_PATH             = DEF(VS2003_BIN)\nmake.exe\r
791 *_VS2003_IA32_CC_PATH               = DEF(VS2003_BIN)\cl.exe\r
792 *_VS2003_IA32_VFRPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
793 *_VS2003_IA32_SLINK_PATH            = DEF(VS2003_BIN)\lib.exe\r
794 *_VS2003_IA32_DLINK_PATH            = DEF(VS2003_BIN)\link.exe\r
795 *_VS2003_IA32_APP_PATH              = DEF(VS2003_BIN)\cl.exe\r
796 *_VS2003_IA32_PP_PATH               = DEF(VS2003_BIN)\cl.exe\r
797 *_VS2003_IA32_ASM_PATH              = DEF(VS2003_BIN)\ml.exe\r
798 *_VS2003_IA32_ASM16_PATH            = DEF(VS2003_BIN)\ml.exe\r
799 *_VS2003_IA32_ASLCC_PATH            = DEF(VS2003_BIN)\cl.exe\r
800 *_VS2003_IA32_ASLPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
801 *_VS2003_IA32_ASLDLINK_PATH         = DEF(VS2003_BIN)\link.exe\r
802 *_VS2003_IA32_RC_PATH               = DEF(VS2003_BIN)\rc.exe\r
803 \r
804       *_VS2003_IA32_MAKE_FLAGS      = /nologo\r
805       *_VS2003_IA32_APP_FLAGS       = /nologo /E /TC\r
806       *_VS2003_IA32_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
807       *_VS2003_IA32_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
808   DEBUG_VS2003_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
809 RELEASE_VS2003_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
810 NOOPT_VS2003_IA32_CC_FLAGS          = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
811 \r
812   DEBUG_VS2003_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
813 RELEASE_VS2003_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd\r
814 NOOPT_VS2003_IA32_ASM_FLAGS         = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
815 \r
816   DEBUG_VS2003_IA32_NASM_FLAGS      = -Ox -f win32 -g\r
817 RELEASE_VS2003_IA32_NASM_FLAGS      = -Ox -f win32\r
818 NOOPT_VS2003_IA32_NASM_FLAGS        = -O0 -f win32 -g\r
819 \r
820       *_VS2003_IA32_SLINK_FLAGS     = /nologo /LTCG\r
821   DEBUG_VS2003_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
822 RELEASE_VS2003_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
823 NOOPT_VS2003_IA32_DLINK_FLAGS       = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
824 \r
825 ##################\r
826 # EBC definitions\r
827 ##################\r
828 *_VS2003_EBC_*_FAMILY               = INTEL\r
829 \r
830 *_VS2003_EBC_MAKE_PATH              = DEF(VS2003_BIN)\nmake.exe\r
831 *_VS2003_EBC_PP_PATH                = DEF(EBC_BIN)\iec.exe\r
832 *_VS2003_EBC_VFRPP_PATH             = DEF(EBC_BIN)\iec.exe\r
833 *_VS2003_EBC_CC_PATH                = DEF(EBC_BIN)\iec.exe\r
834 *_VS2003_EBC_SLINK_PATH             = DEF(EBC_BIN)\link.exe\r
835 *_VS2003_EBC_DLINK_PATH             = DEF(EBC_BIN)\link.exe\r
836 *_VS2003_EBC_RC_PATH                = DEF(VS2003_BIN)\rc.exe\r
837 \r
838 *_VS2003_EBC_MAKE_FLAGS             = /nologo\r
839 *_VS2003_EBC_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
840 *_VS2003_EBC_CC_FLAGS               = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
841 *_VS2003_EBC_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
842 *_VS2003_EBC_SLINK_FLAGS            = /lib /NOLOGO /MACHINE:EBC\r
843 *_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 /ALIGN:32 /DRIVER\r
844 \r
845 ####################################################################################\r
846 #\r
847 #   Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler\r
848 #\r
849 ####################################################################################\r
850 #   VS2003xASL           - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)\r
851 *_VS2003xASL_*_*_FAMILY                 = MSFT\r
852 \r
853 ##################\r
854 # ASL definitions\r
855 ##################\r
856 *_VS2003xASL_*_ASL_PATH                 = DEF(WIN_ASL_BIN)\r
857 *_VS2003xASL_*_ASL_FLAGS                =\r
858 *_VS2003xASL_*_ASL_OUTFLAGS             = DEF(MS_ASL_OUTFLAGS)\r
859 *_VS2003xASL_*_ASLCC_FLAGS              = DEF(MSFT_ASLCC_FLAGS)\r
860 *_VS2003xASL_*_ASLPP_FLAGS              = DEF(MSFT_ASLPP_FLAGS)\r
861 *_VS2003xASL_*_ASLDLINK_FLAGS           = DEF(MSFT_ASLDLINK_FLAGS)\r
862 \r
863 ##################\r
864 # IA32 definitions\r
865 ##################\r
866 *_VS2003xASL_IA32_*_DLL                 = DEF(VS2003_DLL)\r
867 \r
868 *_VS2003xASL_IA32_MAKE_PATH             = DEF(VS2003_BIN)\nmake.exe\r
869 *_VS2003xASL_IA32_CC_PATH               = DEF(VS2003_BIN)\cl.exe\r
870 *_VS2003xASL_IA32_VFRPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
871 *_VS2003xASL_IA32_SLINK_PATH            = DEF(VS2003_BIN)\lib.exe\r
872 *_VS2003xASL_IA32_DLINK_PATH            = DEF(VS2003_BIN)\link.exe\r
873 *_VS2003xASL_IA32_APP_PATH              = DEF(VS2003_BIN)\cl.exe\r
874 *_VS2003xASL_IA32_PP_PATH               = DEF(VS2003_BIN)\cl.exe\r
875 *_VS2003xASL_IA32_ASM_PATH              = DEF(VS2003_BIN)\ml.exe\r
876 *_VS2003xASL_IA32_ASLCC_PATH            = DEF(VS2003_BIN)\cl.exe\r
877 *_VS2003xASL_IA32_ASLPP_PATH            = DEF(VS2003_BIN)\cl.exe\r
878 *_VS2003xASL_IA32_ASLDLINK_PATH         = DEF(VS2003_BIN)\link.exe\r
879 *_VS2003xASL_IA32_RC_PATH               = DEF(VS2003_BIN)\rc.exe\r
880 \r
881 \r
882       *_VS2003xASL_IA32_MAKE_FLAGS      = /nologo\r
883       *_VS2003xASL_IA32_APP_FLAGS       = /nologo /E /TC\r
884       *_VS2003xASL_IA32_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
885       *_VS2003xASL_IA32_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
886   DEBUG_VS2003xASL_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm\r
887 RELEASE_VS2003xASL_IA32_CC_FLAGS        = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-\r
888 NOOPT_VS2003xASL_IA32_CC_FLAGS          = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od\r
889 \r
890   DEBUG_VS2003xASL_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
891 RELEASE_VS2003xASL_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /coff /Cx /Zd\r
892 NOOPT_VS2003xASL_IA32_ASM_FLAGS         = /nologo /c /WX /W3 /coff /Cx /Zd /Zi\r
893 \r
894   DEBUG_VS2003xASL_IA32_NASM_FLAGS      = -Ox -f win32 -g\r
895 RELEASE_VS2003xASL_IA32_NASM_FLAGS      = -Ox -f win32\r
896 NOOPT_VS2003xASL_IA32_NASM_FLAGS        = -O0 -f win32 -g\r
897 \r
898       *_VS2003xASL_IA32_SLINK_FLAGS     = /nologo /LTCG\r
899   DEBUG_VS2003xASL_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
900 RELEASE_VS2003xASL_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
901 NOOPT_VS2003xASL_IA32_DLINK_FLAGS       = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
902 \r
903 ##################\r
904 # EBC definitions\r
905 ##################\r
906 *_VS2003xASL_EBC_*_FAMILY               = INTEL\r
907 \r
908 *_VS2003xASL_EBC_MAKE_PATH              = DEF(VS2003_BIN)\nmake.exe\r
909 *_VS2003xASL_EBC_PP_PATH                = DEF(EBC_BIN)\iec.exe\r
910 *_VS2003xASL_EBC_VFRPP_PATH             = DEF(EBC_BIN)\iec.exe\r
911 *_VS2003xASL_EBC_CC_PATH                = DEF(EBC_BIN)\iec.exe\r
912 *_VS2003xASL_EBC_SLINK_PATH             = DEF(EBC_BIN)\link.exe\r
913 *_VS2003xASL_EBC_DLINK_PATH             = DEF(EBC_BIN)\link.exe\r
914 *_VS2003xASL_EBC_RC_PATH                = DEF(VS2003_BIN)\rc.exe\r
915 \r
916 *_VS2003xASL_EBC_MAKE_FLAGS             = /nologo\r
917 *_VS2003xASL_EBC_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
918 *_VS2003xASL_EBC_CC_FLAGS               = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
919 *_VS2003xASL_EBC_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
920 *_VS2003xASL_EBC_SLINK_FLAGS            = /lib /NOLOGO /MACHINE:EBC\r
921 *_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 /ALIGN:32 /DRIVER\r
922 \r
923 ####################################################################################\r
924 # Microsoft Visual Studio 2005\r
925 #\r
926 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
927 #   ASL     - Intel ACPI Source Language Compiler\r
928 ####################################################################################\r
929 #   VS2005           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
930 *_VS2005_*_*_FAMILY               = MSFT\r
931 \r
932 *_VS2005_*_MAKE_PATH              = DEF(VS2005_BIN)\nmake.exe\r
933 *_VS2005_*_MAKE_FLAGS             = /nologo\r
934 *_VS2005_*_RC_PATH                = DEF(VS2005_BIN)\rc.exe\r
935 \r
936 *_VS2005_*_SLINK_FLAGS            = /NOLOGO /LTCG\r
937 *_VS2005_*_APP_FLAGS              = /nologo /E /TC\r
938 *_VS2005_*_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
939 *_VS2005_*_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
940 \r
941 *_VS2005_*_ASM16_PATH             = DEF(VS2005_BIN)\ml.exe\r
942 \r
943 ##################\r
944 # ASL definitions\r
945 ##################\r
946 *_VS2005_*_ASL_PATH               = DEF(DEFAULT_WIN_ASL_BIN)\r
947 *_VS2005_*_ASL_FLAGS              = DEF(DEFAULT_WIN_ASL_FLAGS)\r
948 *_VS2005_*_ASL_OUTFLAGS           = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
949 *_VS2005_*_ASLCC_FLAGS            = DEF(MSFT_ASLCC_FLAGS)\r
950 *_VS2005_*_ASLPP_FLAGS            = DEF(MSFT_ASLPP_FLAGS)\r
951 *_VS2005_*_ASLDLINK_FLAGS         = DEF(MSFT_ASLDLINK_FLAGS)\r
952 \r
953 ##################\r
954 # IA32 definitions\r
955 ##################\r
956 *_VS2005_IA32_*_DLL               = DEF(VS2005_DLL)\r
957 \r
958 *_VS2005_IA32_MAKE_PATH           = DEF(VS2005_BIN)\nmake.exe\r
959 *_VS2005_IA32_CC_PATH             = DEF(VS2005_BIN)\cl.exe\r
960 *_VS2005_IA32_VFRPP_PATH          = DEF(VS2005_BIN)\cl.exe\r
961 *_VS2005_IA32_SLINK_PATH          = DEF(VS2005_BIN)\lib.exe\r
962 *_VS2005_IA32_DLINK_PATH          = DEF(VS2005_BIN)\link.exe\r
963 *_VS2005_IA32_APP_PATH            = DEF(VS2005_BIN)\cl.exe\r
964 *_VS2005_IA32_PP_PATH             = DEF(VS2005_BIN)\cl.exe\r
965 *_VS2005_IA32_ASM_PATH            = DEF(VS2005_BIN)\ml.exe\r
966 *_VS2005_IA32_ASLCC_PATH          = DEF(VS2005_BIN)\cl.exe\r
967 *_VS2005_IA32_ASLPP_PATH          = DEF(VS2005_BIN)\cl.exe\r
968 *_VS2005_IA32_ASLDLINK_PATH       = DEF(VS2005_BIN)\link.exe\r
969 \r
970       *_VS2005_IA32_MAKE_FLAGS    = /nologo\r
971   DEBUG_VS2005_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
972 RELEASE_VS2005_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
973 NOOPT_VS2005_IA32_CC_FLAGS        = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
974 \r
975   DEBUG_VS2005_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
976 RELEASE_VS2005_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd\r
977 NOOPT_VS2005_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
978 \r
979   DEBUG_VS2005_IA32_NASM_FLAGS    = -Ox -f win32 -g\r
980 RELEASE_VS2005_IA32_NASM_FLAGS    = -Ox -f win32\r
981 NOOPT_VS2005_IA32_NASM_FLAGS      = -O0 -f win32 -g\r
982 \r
983   DEBUG_VS2005_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
984 RELEASE_VS2005_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
985 NOOPT_VS2005_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
986 \r
987 ##################\r
988 # X64 definitions\r
989 ##################\r
990 *_VS2005_X64_*_DLL         = DEF(VS2005_DLL)\r
991 \r
992 *_VS2005_X64_CC_PATH       = DEF(VS2005_BINX64)\cl.exe\r
993 *_VS2005_X64_PP_PATH       = DEF(VS2005_BINX64)\cl.exe\r
994 *_VS2005_X64_APP_PATH      = DEF(VS2005_BINX64)\cl.exe\r
995 *_VS2005_X64_VFRPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
996 *_VS2005_X64_ASM_PATH      = DEF(VS2005_BINX64)\ml64.exe\r
997 *_VS2005_X64_SLINK_PATH    = DEF(VS2005_BINX64)\lib.exe\r
998 *_VS2005_X64_DLINK_PATH    = DEF(VS2005_BINX64)\link.exe\r
999 *_VS2005_X64_ASLCC_PATH    = DEF(VS2005_BINX64)\cl.exe\r
1000 *_VS2005_X64_ASLPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
1001 *_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1002 \r
1003   DEBUG_VS2005_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1004 RELEASE_VS2005_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1005 NOOPT_VS2005_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1006 \r
1007   DEBUG_VS2005_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1008 RELEASE_VS2005_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1009 NOOPT_VS2005_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1010 \r
1011   DEBUG_VS2005_X64_NASM_FLAGS   = -Ox -f win64 -g\r
1012 RELEASE_VS2005_X64_NASM_FLAGS   = -Ox -f win64\r
1013 NOOPT_VS2005_X64_NASM_FLAGS     = -O0 -f win64 -g\r
1014 \r
1015   DEBUG_VS2005_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1016 RELEASE_VS2005_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1017 NOOPT_VS2005_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1018 \r
1019 ##################\r
1020 # IPF definitions\r
1021 ##################\r
1022 *_VS2005_IPF_*_DLL         = DEF(VS2005_DLL)\r
1023 \r
1024 *_VS2005_IPF_PP_PATH       = DEF(VS2005_BIN64)\cl.exe\r
1025 *_VS2005_IPF_APP_PATH      = DEF(VS2005_BIN64)\cl.exe\r
1026 *_VS2005_IPF_VFRPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
1027 *_VS2005_IPF_CC_PATH       = DEF(VS2005_BIN64)\cl.exe\r
1028 *_VS2005_IPF_ASM_PATH      = DEF(VS2005_BIN64)\ias.exe\r
1029 *_VS2005_IPF_SLINK_PATH    = DEF(VS2005_BIN64)\lib.exe\r
1030 *_VS2005_IPF_DLINK_PATH    = DEF(VS2005_BIN64)\link.exe\r
1031 *_VS2005_IPF_ASLCC_PATH    = DEF(VS2005_BIN64)\cl.exe\r
1032 *_VS2005_IPF_ASLPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
1033 *_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1034 \r
1035   DEBUG_VS2005_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1036 RELEASE_VS2005_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1037 NOOPT_VS2005_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1038 \r
1039   DEBUG_VS2005_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1040 RELEASE_VS2005_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1041 NOOPT_VS2005_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1042 \r
1043   DEBUG_VS2005_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1044 RELEASE_VS2005_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1045 NOOPT_VS2005_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1046 \r
1047 ##################\r
1048 # EBC definitions\r
1049 ##################\r
1050 *_VS2005_EBC_*_FAMILY            = INTEL\r
1051 \r
1052 *_VS2005_EBC_MAKE_PATH           = DEF(VS2005_BIN)\nmake.exe\r
1053 *_VS2005_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
1054 *_VS2005_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
1055 *_VS2005_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
1056 *_VS2005_EBC_SLINK_PATH          = DEF(EBC_BIN)\link.exe\r
1057 *_VS2005_EBC_DLINK_PATH          = DEF(EBC_BIN)\link.exe\r
1058 \r
1059 *_VS2005_EBC_MAKE_FLAGS          = /nologo\r
1060 *_VS2005_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1061 *_VS2005_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1062 *_VS2005_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1063 *_VS2005_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1064 *_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 /ALIGN:32 /DRIVER\r
1065 \r
1066 ####################################################################################\r
1067 #\r
1068 # Microsoft Visual Studio 2005\r
1069 #\r
1070 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1071 #   ASL     - Microsoft ACPI Source Language Compiler (asl.exe)\r
1072 ####################################################################################\r
1073 #   VS2005xASL           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1074 *_VS2005xASL_*_*_FAMILY        = MSFT\r
1075 \r
1076 *_VS2005xASL_*_MAKE_PATH       = DEF(VS2005_BIN)\nmake.exe\r
1077 *_VS2005xASL_*_MAKE_FLAG       = /nologo\r
1078 *_VS2005xASL_*_RC_PATH         = DEF(VS2005_BIN)\rc.exe\r
1079 \r
1080 *_VS2005xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1081 *_VS2005xASL_*_APP_FLAGS       = /nologo /E /TC\r
1082 *_VS2005xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1083 *_VS2005xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1084 \r
1085 *_VS2005xASL_*_ASM16_PATH      = DEF(VS2005_BIN)\ml.exe\r
1086 \r
1087 ##################\r
1088 # ASL definitions\r
1089 ##################\r
1090 *_VS2005xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1091 *_VS2005xASL_*_ASL_FLAGS       =\r
1092 *_VS2005xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1093 *_VS2005xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1094 *_VS2005xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1095 *_VS2005xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1096 \r
1097 ##################\r
1098 # IA32 definitions\r
1099 ##################\r
1100 *_VS2005xASL_IA32_*_DLL        = DEF(VS2005_DLL)\r
1101 \r
1102 *_VS2005xASL_IA32_MAKE_PATH    = DEF(VS2005_BIN)\nmake.exe\r
1103 *_VS2005xASL_IA32_CC_PATH      = DEF(VS2005_BIN)\cl.exe\r
1104 *_VS2005xASL_IA32_VFRPP_PATH   = DEF(VS2005_BIN)\cl.exe\r
1105 *_VS2005xASL_IA32_SLINK_PATH   = DEF(VS2005_BIN)\lib.exe\r
1106 *_VS2005xASL_IA32_DLINK_PATH   = DEF(VS2005_BIN)\link.exe\r
1107 *_VS2005xASL_IA32_APP_PATH     = DEF(VS2005_BIN)\cl.exe\r
1108 *_VS2005xASL_IA32_PP_PATH      = DEF(VS2005_BIN)\cl.exe\r
1109 *_VS2005xASL_IA32_ASM_PATH     = DEF(VS2005_BIN)\ml.exe\r
1110 *_VS2005xASL_IA32_ASLCC_PATH    = DEF(VS2005_BIN)\cl.exe\r
1111 *_VS2005xASL_IA32_ASLPP_PATH    = DEF(VS2005_BIN)\cl.exe\r
1112 *_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe\r
1113 \r
1114       *_VS2005xASL_IA32_MAKE_FLAGS  = /nologo\r
1115   DEBUG_VS2005xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1116 RELEASE_VS2005xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1117 NOOPT_VS2005xASL_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1118 \r
1119   DEBUG_VS2005xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1120 RELEASE_VS2005xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1121 NOOPT_VS2005xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1122 \r
1123   DEBUG_VS2005xASL_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
1124 RELEASE_VS2005xASL_IA32_NASM_FLAGS  = -Ox -f win32\r
1125 NOOPT_VS2005xASL_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
1126 \r
1127   DEBUG_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1128 RELEASE_VS2005xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1129 NOOPT_VS2005xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1130 \r
1131 ##################\r
1132 # X64 definitions\r
1133 ##################\r
1134 *_VS2005xASL_X64_*_DLL         = DEF(VS2005_DLL)\r
1135 \r
1136 *_VS2005xASL_X64_CC_PATH       = DEF(VS2005_BINX64)\cl.exe\r
1137 *_VS2005xASL_X64_PP_PATH       = DEF(VS2005_BINX64)\cl.exe\r
1138 *_VS2005xASL_X64_APP_PATH      = DEF(VS2005_BINX64)\cl.exe\r
1139 *_VS2005xASL_X64_VFRPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
1140 *_VS2005xASL_X64_ASM_PATH      = DEF(VS2005_BINX64)\ml64.exe\r
1141 *_VS2005xASL_X64_SLINK_PATH    = DEF(VS2005_BINX64)\lib.exe\r
1142 *_VS2005xASL_X64_DLINK_PATH    = DEF(VS2005_BINX64)\link.exe\r
1143 *_VS2005xASL_X64_ASLCC_PATH    = DEF(VS2005_BINX64)\cl.exe\r
1144 *_VS2005xASL_X64_ASLPP_PATH    = DEF(VS2005_BINX64)\cl.exe\r
1145 *_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe\r
1146 \r
1147   DEBUG_VS2005xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1148 RELEASE_VS2005xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1149 NOOPT_VS2005xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1150 \r
1151   DEBUG_VS2005xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1152 RELEASE_VS2005xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1153 NOOPT_VS2005xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1154 \r
1155   DEBUG_VS2005xASL_X64_NASM_FLAGS   = -Ox -f win64 -g\r
1156 RELEASE_VS2005xASL_X64_NASM_FLAGS   = -Ox -f win64\r
1157 NOOPT_VS2005xASL_X64_NASM_FLAGS     = -O0 -f win64 -g\r
1158 \r
1159   DEBUG_VS2005xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1160 RELEASE_VS2005xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1161 NOOPT_VS2005xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1162 \r
1163 ##################\r
1164 # IPF definitions\r
1165 ##################\r
1166 *_VS2005xASL_IPF_*_DLL         = DEF(VS2005_DLL)\r
1167 \r
1168 *_VS2005xASL_IPF_PP_PATH       = DEF(VS2005_BIN64)\cl.exe\r
1169 *_VS2005xASL_IPF_APP_PATH      = DEF(VS2005_BIN64)\cl.exe\r
1170 *_VS2005xASL_IPF_VFRPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
1171 *_VS2005xASL_IPF_CC_PATH       = DEF(VS2005_BIN64)\cl.exe\r
1172 *_VS2005xASL_IPF_ASM_PATH      = DEF(VS2005_BIN64)\ias.exe\r
1173 *_VS2005xASL_IPF_SLINK_PATH    = DEF(VS2005_BIN64)\lib.exe\r
1174 *_VS2005xASL_IPF_DLINK_PATH    = DEF(VS2005_BIN64)\link.exe\r
1175 *_VS2005xASL_IPF_ASLCC_PATH    = DEF(VS2005_BIN64)\cl.exe\r
1176 *_VS2005xASL_IPF_ASLPP_PATH    = DEF(VS2005_BIN64)\cl.exe\r
1177 *_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe\r
1178 \r
1179   DEBUG_VS2005xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1180 RELEASE_VS2005xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1181 NOOPT_VS2005xASL_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1182 \r
1183   DEBUG_VS2005xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1184 RELEASE_VS2005xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1185 NOOPT_VS2005xASL_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1186 \r
1187   DEBUG_VS2005xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1188 RELEASE_VS2005xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1189 NOOPT_VS2005xASL_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1190 \r
1191 ##################\r
1192 # EBC definitions\r
1193 ##################\r
1194 *_VS2005xASL_EBC_*_FAMILY            = INTEL\r
1195 \r
1196 *_VS2005xASL_EBC_MAKE_PATH           = DEF(VS2005_BIN)\nmake.exe\r
1197 *_VS2005xASL_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
1198 *_VS2005xASL_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
1199 *_VS2005xASL_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
1200 *_VS2005xASL_EBC_SLINK_PATH          = DEF(EBC_BIN)\link.exe\r
1201 *_VS2005xASL_EBC_DLINK_PATH          = DEF(EBC_BIN)\link.exe\r
1202 \r
1203 *_VS2005xASL_EBC_MAKE_FLAGS          = /nologo\r
1204 *_VS2005xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1205 *_VS2005xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1206 *_VS2005xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1207 *_VS2005xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1208 *_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 /ALIGN:32 /DRIVER\r
1209 \r
1210 ####################################################################################\r
1211 #\r
1212 # Microsoft Visual Studio 2005 (x86)\r
1213 #\r
1214 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1215 #   ASL     - Intel ACPI Source Language Compiler\r
1216 ####################################################################################\r
1217 #   VS2005x86           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1218 *_VS2005x86_*_*_FAMILY        = MSFT\r
1219 \r
1220 *_VS2005x86_*_MAKE_PATH       = DEF(VS2005x86_BIN)\nmake.exe\r
1221 *_VS2005x86_*_MAKE_FLAGS      = /nologo\r
1222 *_VS2005x86_*_RC_PATH         = DEF(VS2005x86_BIN)\rc.exe\r
1223 \r
1224 *_VS2005x86_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1225 *_VS2005x86_*_APP_FLAGS       = /nologo /E /TC\r
1226 *_VS2005x86_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1227 *_VS2005x86_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1228 \r
1229 *_VS2005x86_*_ASM16_PATH      = DEF(VS2005x86_BIN)\ml.exe\r
1230 \r
1231 ##################\r
1232 # ASL definitions\r
1233 ##################\r
1234 *_VS2005x86_*_ASL_PATH        = DEF(DEFAULT_WIN_ASL_BIN)\r
1235 *_VS2005x86_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1236 *_VS2005x86_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1237 *_VS2005x86_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1238 *_VS2005x86_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1239 *_VS2005x86_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1240 \r
1241 ##################\r
1242 # IA32 definitions\r
1243 ##################\r
1244 *_VS2005x86_IA32_*_DLL        = DEF(VS2005x86_DLL)\r
1245 \r
1246 *_VS2005x86_IA32_MAKE_PATH    = DEF(VS2005x86_BIN)\nmake.exe\r
1247 *_VS2005x86_IA32_CC_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
1248 *_VS2005x86_IA32_VFRPP_PATH   = DEF(VS2005x86_BIN)\cl.exe\r
1249 *_VS2005x86_IA32_SLINK_PATH   = DEF(VS2005x86_BIN)\lib.exe\r
1250 *_VS2005x86_IA32_DLINK_PATH   = DEF(VS2005x86_BIN)\link.exe\r
1251 *_VS2005x86_IA32_APP_PATH     = DEF(VS2005x86_BIN)\cl.exe\r
1252 *_VS2005x86_IA32_PP_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
1253 *_VS2005x86_IA32_ASM_PATH     = DEF(VS2005x86_BIN)\ml.exe\r
1254 *_VS2005x86_IA32_ASLCC_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
1255 *_VS2005x86_IA32_ASLPP_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
1256 *_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1257 \r
1258       *_VS2005x86_IA32_MAKE_FLAGS  = /nologo\r
1259   DEBUG_VS2005x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1260 RELEASE_VS2005x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1261 NOOPT_VS2005x86_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1262 \r
1263   DEBUG_VS2005x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1264 RELEASE_VS2005x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1265 NOOPT_VS2005x86_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1266 \r
1267   DEBUG_VS2005x86_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
1268 RELEASE_VS2005x86_IA32_NASM_FLAGS  = -Ox -f win32\r
1269 NOOPT_VS2005x86_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
1270 \r
1271   DEBUG_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1272 RELEASE_VS2005x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1273 NOOPT_VS2005x86_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1274 \r
1275 ##################\r
1276 # X64 definitions\r
1277 ##################\r
1278 *_VS2005x86_X64_*_DLL         = DEF(VS2005x86_DLL)\r
1279 \r
1280 *_VS2005x86_X64_CC_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
1281 *_VS2005x86_X64_PP_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
1282 *_VS2005x86_X64_APP_PATH      = DEF(VS2005x86_BINX64)\cl.exe\r
1283 *_VS2005x86_X64_VFRPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
1284 *_VS2005x86_X64_ASM_PATH      = DEF(VS2005x86_BINX64)\ml64.exe\r
1285 *_VS2005x86_X64_SLINK_PATH    = DEF(VS2005x86_BINX64)\lib.exe\r
1286 *_VS2005x86_X64_DLINK_PATH    = DEF(VS2005x86_BINX64)\link.exe\r
1287 *_VS2005x86_X64_ASLCC_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
1288 *_VS2005x86_X64_ASLPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
1289 *_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1290 \r
1291   DEBUG_VS2005x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1292 RELEASE_VS2005x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1293 NOOPT_VS2005x86_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1294 \r
1295   DEBUG_VS2005x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1296 RELEASE_VS2005x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1297 NOOPT_VS2005x86_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1298 \r
1299   DEBUG_VS2005x86_X64_NASM_FLAGS   = -Ox -f win64 -g\r
1300 RELEASE_VS2005x86_X64_NASM_FLAGS   = -Ox -f win64\r
1301 NOOPT_VS2005x86_X64_NASM_FLAGS     = -O0 -f win64 -g\r
1302 \r
1303   DEBUG_VS2005x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1304 RELEASE_VS2005x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1305 NOOPT_VS2005x86_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1306 \r
1307 ##################\r
1308 # IPF definitions\r
1309 ##################\r
1310 *_VS2005x86_IPF_*_DLL         = DEF(VS2005x86_DLL)\r
1311 \r
1312 *_VS2005x86_IPF_PP_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
1313 *_VS2005x86_IPF_APP_PATH      = DEF(VS2005x86_BIN64)\cl.exe\r
1314 *_VS2005x86_IPF_VFRPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
1315 *_VS2005x86_IPF_CC_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
1316 *_VS2005x86_IPF_ASM_PATH      = DEF(VS2005x86_BIN64)\ias.exe\r
1317 *_VS2005x86_IPF_SLINK_PATH    = DEF(VS2005x86_BIN64)\lib.exe\r
1318 *_VS2005x86_IPF_DLINK_PATH    = DEF(VS2005x86_BIN64)\link.exe\r
1319 *_VS2005x86_IPF_ASLCC_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
1320 *_VS2005x86_IPF_ASLPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
1321 *_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1322 \r
1323   DEBUG_VS2005x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1324 RELEASE_VS2005x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1325 NOOPT_VS2005x86_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1326 \r
1327   DEBUG_VS2005x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1328 RELEASE_VS2005x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1329 NOOPT_VS2005x86_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1330 \r
1331   DEBUG_VS2005x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1332 RELEASE_VS2005x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1333 NOOPT_VS2005x86_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1334  \r
1335 ##################\r
1336 # EBC definitions\r
1337 ##################\r
1338 *_VS2005x86_EBC_*_FAMILY            = INTEL\r
1339 \r
1340 *_VS2005x86_EBC_MAKE_PATH           = DEF(VS2005x86_BIN)\nmake.exe\r
1341 *_VS2005x86_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
1342 *_VS2005x86_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
1343 *_VS2005x86_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
1344 *_VS2005x86_EBC_SLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
1345 *_VS2005x86_EBC_DLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
1346 \r
1347 *_VS2005x86_EBC_MAKE_FLAGS          = /nologo\r
1348 *_VS2005x86_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1349 *_VS2005x86_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1350 *_VS2005x86_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1351 *_VS2005x86_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1352 *_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 /ALIGN:32 /DRIVER\r
1353 \r
1354 ####################################################################################\r
1355 #\r
1356 # Microsoft Visual Studio 2005 (x86)\r
1357 #\r
1358 #   VS2005  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1359 #   ASL     - Microsoft ACPI Source Language Compiler\r
1360 ####################################################################################\r
1361 #   VS2005x86xASL           - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1362 *_VS2005x86xASL_*_*_FAMILY        = MSFT\r
1363 \r
1364 *_VS2005x86xASL_*_MAKE_PATH       = DEF(VS2005x86_BIN)\nmake.exe\r
1365 *_VS2005x86xASL_*_MAKE_FLAGS      = /nologo\r
1366 *_VS2005x86xASL_*_RC_PATH         = DEF(VS2005x86_BIN)\rc.exe\r
1367 \r
1368 *_VS2005x86xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1369 *_VS2005x86xASL_*_APP_FLAGS       = /nologo /E /TC\r
1370 *_VS2005x86xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1371 *_VS2005x86xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1372 \r
1373 *_VS2005x86xASL_*_ASM16_PATH      = DEF(VS2005x86_BIN)\ml.exe\r
1374 \r
1375 ##################\r
1376 # ASL definitions\r
1377 ##################\r
1378 *_VS2005x86xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1379 *_VS2005x86xASL_*_ASL_FLAGS       =\r
1380 *_VS2005x86xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1381 *_VS2005x86xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1382 *_VS2005x86xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1383 *_VS2005x86xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1384 \r
1385 ##################\r
1386 # IA32 definitions\r
1387 ##################\r
1388 *_VS2005x86xASL_IA32_*_DLL        = DEF(VS2005x86_DLL)\r
1389 \r
1390 *_VS2005x86xASL_IA32_MAKE_PATH    = DEF(VS2005x86_BIN)\nmake.exe\r
1391 *_VS2005x86xASL_IA32_CC_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
1392 *_VS2005x86xASL_IA32_VFRPP_PATH   = DEF(VS2005x86_BIN)\cl.exe\r
1393 *_VS2005x86xASL_IA32_SLINK_PATH   = DEF(VS2005x86_BIN)\lib.exe\r
1394 *_VS2005x86xASL_IA32_DLINK_PATH   = DEF(VS2005x86_BIN)\link.exe\r
1395 *_VS2005x86xASL_IA32_APP_PATH     = DEF(VS2005x86_BIN)\cl.exe\r
1396 *_VS2005x86xASL_IA32_PP_PATH      = DEF(VS2005x86_BIN)\cl.exe\r
1397 *_VS2005x86xASL_IA32_ASM_PATH     = DEF(VS2005x86_BIN)\ml.exe\r
1398 *_VS2005x86xASL_IA32_ASLCC_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
1399 *_VS2005x86xASL_IA32_ASLPP_PATH    = DEF(VS2005x86_BIN)\cl.exe\r
1400 *_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe\r
1401 \r
1402       *_VS2005x86xASL_IA32_MAKE_FLAGS  = /nologo\r
1403   DEBUG_VS2005x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1404 RELEASE_VS2005x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1405 NOOPT_VS2005x86xASL_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1406 \r
1407   DEBUG_VS2005x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1408 RELEASE_VS2005x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1409 NOOPT_VS2005x86xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1410 \r
1411   DEBUG_VS2005x86xASL_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
1412 RELEASE_VS2005x86xASL_IA32_NASM_FLAGS  = -Ox -f win32\r
1413 NOOPT_VS2005x86xASL_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
1414 \r
1415   DEBUG_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1416 RELEASE_VS2005x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1417 NOOPT_VS2005x86xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1418 \r
1419 ##################\r
1420 # X64 definitions\r
1421 ##################\r
1422 *_VS2005x86xASL_X64_*_DLL         = DEF(VS2005x86_DLL)\r
1423 \r
1424 *_VS2005x86xASL_X64_CC_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
1425 *_VS2005x86xASL_X64_PP_PATH       = DEF(VS2005x86_BINX64)\cl.exe\r
1426 *_VS2005x86xASL_X64_APP_PATH      = DEF(VS2005x86_BINX64)\cl.exe\r
1427 *_VS2005x86xASL_X64_VFRPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
1428 *_VS2005x86xASL_X64_ASM_PATH      = DEF(VS2005x86_BINX64)\ml64.exe\r
1429 *_VS2005x86xASL_X64_SLINK_PATH    = DEF(VS2005x86_BINX64)\lib.exe\r
1430 *_VS2005x86xASL_X64_DLINK_PATH    = DEF(VS2005x86_BINX64)\link.exe\r
1431 *_VS2005x86xASL_X64_ASLCC_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
1432 *_VS2005x86xASL_X64_ASLPP_PATH    = DEF(VS2005x86_BINX64)\cl.exe\r
1433 *_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe\r
1434 \r
1435   DEBUG_VS2005x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1436 RELEASE_VS2005x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1437 NOOPT_VS2005x86xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1438 \r
1439   DEBUG_VS2005x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1440 RELEASE_VS2005x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1441 NOOPT_VS2005x86xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1442 \r
1443   DEBUG_VS2005x86xASL_X64_NASM_FLAGS   = -Ox -f win64 -g\r
1444 RELEASE_VS2005x86xASL_X64_NASM_FLAGS   = -Ox -f win64\r
1445 NOOPT_VS2005x86xASL_X64_NASM_FLAGS     = -O0 -f win64 -g\r
1446 \r
1447   DEBUG_VS2005x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1448 RELEASE_VS2005x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1449 NOOPT_VS2005x86xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1450 \r
1451 ##################\r
1452 # IPF definitions\r
1453 ##################\r
1454 *_VS2005x86xASL_IPF_*_DLL         = DEF(VS2005x86_DLL)\r
1455 \r
1456 *_VS2005x86xASL_IPF_PP_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
1457 *_VS2005x86xASL_IPF_APP_PATH      = DEF(VS2005x86_BIN64)\cl.exe\r
1458 *_VS2005x86xASL_IPF_VFRPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
1459 *_VS2005x86xASL_IPF_CC_PATH       = DEF(VS2005x86_BIN64)\cl.exe\r
1460 *_VS2005x86xASL_IPF_ASM_PATH      = DEF(VS2005x86_BIN64)\ias.exe\r
1461 *_VS2005x86xASL_IPF_SLINK_PATH    = DEF(VS2005x86_BIN64)\lib.exe\r
1462 *_VS2005x86xASL_IPF_DLINK_PATH    = DEF(VS2005x86_BIN64)\link.exe\r
1463 *_VS2005x86xASL_IPF_ASLCC_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
1464 *_VS2005x86xASL_IPF_ASLPP_PATH    = DEF(VS2005x86_BIN64)\cl.exe\r
1465 *_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe\r
1466 \r
1467   DEBUG_VS2005x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1468 RELEASE_VS2005x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1469 NOOPT_VS2005x86xASL_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1470 \r
1471   DEBUG_VS2005x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1472 RELEASE_VS2005x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1473 NOOPT_VS2005x86xASL_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1474 \r
1475   DEBUG_VS2005x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1476 RELEASE_VS2005x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1477 NOOPT_VS2005x86xASL_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1478 \r
1479 ##################\r
1480 # EBC definitions\r
1481 ##################\r
1482 *_VS2005x86xASL_EBC_*_FAMILY            = INTEL\r
1483 \r
1484 *_VS2005x86xASL_EBC_MAKE_PATH           = DEF(VS2005x86_BIN)\nmake.exe\r
1485 *_VS2005x86xASL_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
1486 *_VS2005x86xASL_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
1487 *_VS2005x86xASL_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
1488 *_VS2005x86xASL_EBC_SLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
1489 *_VS2005x86xASL_EBC_DLINK_PATH          = DEF(EBC_BINx86)\link.exe\r
1490 \r
1491 *_VS2005x86xASL_EBC_MAKE_FLAGS          = /nologo\r
1492 *_VS2005x86xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1493 *_VS2005x86xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1494 *_VS2005x86xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1495 *_VS2005x86xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1496 *_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 /ALIGN:32 /DRIVER\r
1497 \r
1498 \r
1499 ####################################################################################\r
1500 #\r
1501 # Microsoft Visual Studio 2008\r
1502 #\r
1503 #   VS2008  - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite\r
1504 #   ASL     - Intel ACPI Source Language Compiler\r
1505 ####################################################################################\r
1506 #   VS2008           - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1507 *_VS2008_*_*_FAMILY               = MSFT\r
1508 \r
1509 *_VS2008_*_MAKE_PATH              = DEF(VS2008_BIN)\nmake.exe\r
1510 *_VS2008_*_MAKE_FLAGS             = /nologo\r
1511 *_VS2008_*_RC_PATH                = DEF(WINSDK_BIN)\rc.exe\r
1512 \r
1513 *_VS2008_*_SLINK_FLAGS            = /NOLOGO /LTCG\r
1514 *_VS2008_*_APP_FLAGS              = /nologo /E /TC\r
1515 *_VS2008_*_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
1516 *_VS2008_*_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1517 \r
1518 *_VS2008_*_ASM16_PATH             = DEF(VS2008_BIN)\ml.exe\r
1519 \r
1520 ##################\r
1521 # ASL definitions\r
1522 ##################\r
1523 *_VS2008_*_ASL_PATH               = DEF(DEFAULT_WIN_ASL_BIN)\r
1524 *_VS2008_*_ASL_FLAGS              = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1525 *_VS2008_*_ASL_OUTFLAGS           = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1526 *_VS2008_*_ASLCC_FLAGS            = DEF(MSFT_ASLCC_FLAGS)\r
1527 *_VS2008_*_ASLPP_FLAGS            = DEF(MSFT_ASLPP_FLAGS)\r
1528 *_VS2008_*_ASLDLINK_FLAGS         = DEF(MSFT_ASLDLINK_FLAGS)\r
1529 \r
1530 ##################\r
1531 # IA32 definitions\r
1532 ##################\r
1533 *_VS2008_IA32_*_DLL               = DEF(VS2008_DLL)\r
1534 \r
1535 *_VS2008_IA32_MAKE_PATH           = DEF(VS2008_BIN)\nmake.exe\r
1536 *_VS2008_IA32_CC_PATH             = DEF(VS2008_BIN)\cl.exe\r
1537 *_VS2008_IA32_VFRPP_PATH          = DEF(VS2008_BIN)\cl.exe\r
1538 *_VS2008_IA32_SLINK_PATH          = DEF(VS2008_BIN)\lib.exe\r
1539 *_VS2008_IA32_DLINK_PATH          = DEF(VS2008_BIN)\link.exe\r
1540 *_VS2008_IA32_APP_PATH            = DEF(VS2008_BIN)\cl.exe\r
1541 *_VS2008_IA32_PP_PATH             = DEF(VS2008_BIN)\cl.exe\r
1542 *_VS2008_IA32_ASM_PATH            = DEF(VS2008_BIN)\ml.exe\r
1543 *_VS2008_IA32_ASLCC_PATH          = DEF(VS2008_BIN)\cl.exe\r
1544 *_VS2008_IA32_ASLPP_PATH          = DEF(VS2008_BIN)\cl.exe\r
1545 *_VS2008_IA32_ASLDLINK_PATH       = DEF(VS2008_BIN)\link.exe\r
1546 \r
1547       *_VS2008_IA32_MAKE_FLAGS    = /nologo\r
1548   DEBUG_VS2008_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1549 RELEASE_VS2008_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1550 NOOPT_VS2008_IA32_CC_FLAGS        = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1551 \r
1552   DEBUG_VS2008_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1553 RELEASE_VS2008_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd\r
1554 NOOPT_VS2008_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1555 \r
1556   DEBUG_VS2008_IA32_NASM_FLAGS    = -Ox -f win32 -g\r
1557 RELEASE_VS2008_IA32_NASM_FLAGS    = -Ox -f win32\r
1558 NOOPT_VS2008_IA32_NASM_FLAGS      = -O0 -f win32 -g\r
1559 \r
1560   DEBUG_VS2008_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1561 RELEASE_VS2008_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1562 NOOPT_VS2008_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1563 \r
1564 ##################\r
1565 # X64 definitions\r
1566 ##################\r
1567 *_VS2008_X64_*_DLL         = DEF(VS2008_DLL)\r
1568 \r
1569 *_VS2008_X64_CC_PATH       = DEF(VS2008_BINX64)\cl.exe\r
1570 *_VS2008_X64_PP_PATH       = DEF(VS2008_BINX64)\cl.exe\r
1571 *_VS2008_X64_APP_PATH      = DEF(VS2008_BINX64)\cl.exe\r
1572 *_VS2008_X64_VFRPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1573 *_VS2008_X64_ASM_PATH      = DEF(VS2008_BINX64)\ml64.exe\r
1574 *_VS2008_X64_SLINK_PATH    = DEF(VS2008_BINX64)\lib.exe\r
1575 *_VS2008_X64_DLINK_PATH    = DEF(VS2008_BINX64)\link.exe\r
1576 *_VS2008_X64_ASLCC_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1577 *_VS2008_X64_ASLPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1578 *_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1579 \r
1580   DEBUG_VS2008_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1581 RELEASE_VS2008_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1582 NOOPT_VS2008_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1583 \r
1584   DEBUG_VS2008_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1585 RELEASE_VS2008_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1586 NOOPT_VS2008_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1587 \r
1588   DEBUG_VS2008_X64_NASM_FLAGS   = -Ox -f win64 -g\r
1589 RELEASE_VS2008_X64_NASM_FLAGS   = -Ox -f win64\r
1590 NOOPT_VS2008_X64_NASM_FLAGS     = -O0 -f win64 -g\r
1591 \r
1592   DEBUG_VS2008_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1593 RELEASE_VS2008_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1594 NOOPT_VS2008_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1595 \r
1596 ##################\r
1597 # IPF definitions\r
1598 ##################\r
1599 *_VS2008_IPF_*_DLL         = DEF(VS2008_DLL)\r
1600 \r
1601 *_VS2008_IPF_PP_PATH       = DEF(VS2008_BIN64)\cl.exe\r
1602 *_VS2008_IPF_APP_PATH      = DEF(VS2008_BIN64)\cl.exe\r
1603 *_VS2008_IPF_VFRPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1604 *_VS2008_IPF_CC_PATH       = DEF(VS2008_BIN64)\cl.exe\r
1605 *_VS2008_IPF_ASM_PATH      = DEF(VS2008_BIN64)\ias.exe\r
1606 *_VS2008_IPF_SLINK_PATH    = DEF(VS2008_BIN64)\lib.exe\r
1607 *_VS2008_IPF_DLINK_PATH    = DEF(VS2008_BIN64)\link.exe\r
1608 *_VS2008_IPF_ASLCC_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1609 *_VS2008_IPF_ASLPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1610 *_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1611 \r
1612   DEBUG_VS2008_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1613 RELEASE_VS2008_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1614 NOOPT_VS2008_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1615 \r
1616   DEBUG_VS2008_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1617 RELEASE_VS2008_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1618 NOOPT_VS2008_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1619 \r
1620   DEBUG_VS2008_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1621 RELEASE_VS2008_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1622 NOOPT_VS2008_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1623 \r
1624 ##################\r
1625 # EBC definitions\r
1626 ##################\r
1627 *_VS2008_EBC_*_FAMILY            = INTEL\r
1628 *_VS2008_EBC_*_DLL               = DEF(VS2008_DLL)\r
1629 \r
1630 *_VS2008_EBC_MAKE_PATH           = DEF(VS2008_BIN)\nmake.exe\r
1631 *_VS2008_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
1632 *_VS2008_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
1633 *_VS2008_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
1634 *_VS2008_EBC_SLINK_PATH          = DEF(VS2008_BIN)\link.exe\r
1635 *_VS2008_EBC_DLINK_PATH          = DEF(VS2008_BIN)\link.exe\r
1636 \r
1637 *_VS2008_EBC_MAKE_FLAGS          = /nologo\r
1638 *_VS2008_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1639 *_VS2008_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1640 *_VS2008_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1641 *_VS2008_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1642 *_VS2008_EBC_DLINK_FLAGS         = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
1643 \r
1644 \r
1645 ####################################################################################\r
1646 #\r
1647 # Microsoft Visual Studio 2008\r
1648 #\r
1649 #   VS2008  - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite\r
1650 #   ASL     - Microsoft ACPI Source Language Compiler (asl.exe)\r
1651 ####################################################################################\r
1652 #   VS2008xASL           - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite\r
1653 *_VS2008xASL_*_*_FAMILY        = MSFT\r
1654 \r
1655 *_VS2008xASL_*_MAKE_PATH       = DEF(VS2008_BIN)\nmake.exe\r
1656 *_VS2008xASL_*_MAKE_FLAG       = /nologo\r
1657 *_VS2008xASL_*_RC_PATH         = DEF(WINSDK_BIN)\rc.exe\r
1658 \r
1659 *_VS2008xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1660 *_VS2008xASL_*_APP_FLAGS       = /nologo /E /TC\r
1661 *_VS2008xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1662 *_VS2008xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1663 \r
1664 *_VS2008xASL_*_ASM16_PATH      = DEF(VS2008_BIN)\ml.exe\r
1665 \r
1666 ##################\r
1667 # ASL definitions\r
1668 ##################\r
1669 *_VS2008xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1670 *_VS2008xASL_*_ASL_FLAGS       =\r
1671 *_VS2008xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1672 *_VS2008xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1673 *_VS2008xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1674 *_VS2008xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1675 \r
1676 ##################\r
1677 # IA32 definitions\r
1678 ##################\r
1679 *_VS2008xASL_IA32_*_DLL        = DEF(VS2008_DLL)\r
1680 \r
1681 *_VS2008xASL_IA32_MAKE_PATH    = DEF(VS2008_BIN)\nmake.exe\r
1682 *_VS2008xASL_IA32_CC_PATH      = DEF(VS2008_BIN)\cl.exe\r
1683 *_VS2008xASL_IA32_VFRPP_PATH   = DEF(VS2008_BIN)\cl.exe\r
1684 *_VS2008xASL_IA32_SLINK_PATH   = DEF(VS2008_BIN)\lib.exe\r
1685 *_VS2008xASL_IA32_DLINK_PATH   = DEF(VS2008_BIN)\link.exe\r
1686 *_VS2008xASL_IA32_APP_PATH     = DEF(VS2008_BIN)\cl.exe\r
1687 *_VS2008xASL_IA32_PP_PATH      = DEF(VS2008_BIN)\cl.exe\r
1688 *_VS2008xASL_IA32_ASM_PATH     = DEF(VS2008_BIN)\ml.exe\r
1689 *_VS2008xASL_IA32_ASLCC_PATH    = DEF(VS2008_BIN)\cl.exe\r
1690 *_VS2008xASL_IA32_ASLPP_PATH    = DEF(VS2008_BIN)\cl.exe\r
1691 *_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe\r
1692 \r
1693       *_VS2008xASL_IA32_MAKE_FLAGS  = /nologo\r
1694   DEBUG_VS2008xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1695 RELEASE_VS2008xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1696 NOOPT_VS2008xASL_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1697 \r
1698   DEBUG_VS2008xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1699 RELEASE_VS2008xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1700 NOOPT_VS2008xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1701 \r
1702   DEBUG_VS2008xASL_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
1703 RELEASE_VS2008xASL_IA32_NASM_FLAGS  = -Ox -f win32\r
1704 NOOPT_VS2008xASL_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
1705 \r
1706   DEBUG_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1707 RELEASE_VS2008xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1708 NOOPT_VS2008xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1709 \r
1710 ##################\r
1711 # X64 definitions\r
1712 ##################\r
1713 *_VS2008xASL_X64_*_DLL         = DEF(VS2008_DLL)\r
1714 \r
1715 *_VS2008xASL_X64_CC_PATH       = DEF(VS2008_BINX64)\cl.exe\r
1716 *_VS2008xASL_X64_PP_PATH       = DEF(VS2008_BINX64)\cl.exe\r
1717 *_VS2008xASL_X64_APP_PATH      = DEF(VS2008_BINX64)\cl.exe\r
1718 *_VS2008xASL_X64_VFRPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1719 *_VS2008xASL_X64_ASM_PATH      = DEF(VS2008_BINX64)\ml64.exe\r
1720 *_VS2008xASL_X64_SLINK_PATH    = DEF(VS2008_BINX64)\lib.exe\r
1721 *_VS2008xASL_X64_DLINK_PATH    = DEF(VS2008_BINX64)\link.exe\r
1722 *_VS2008xASL_X64_ASLCC_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1723 *_VS2008xASL_X64_ASLPP_PATH    = DEF(VS2008_BINX64)\cl.exe\r
1724 *_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe\r
1725 \r
1726   DEBUG_VS2008xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1727 RELEASE_VS2008xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1728 NOOPT_VS2008xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1729 \r
1730   DEBUG_VS2008xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1731 RELEASE_VS2008xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1732 NOOPT_VS2008xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1733 \r
1734   DEBUG_VS2008xASL_X64_NASM_FLAGS   = -Ox -f win64 -g\r
1735 RELEASE_VS2008xASL_X64_NASM_FLAGS   = -Ox -f win64\r
1736 NOOPT_VS2008xASL_X64_NASM_FLAGS     = -O0 -f win64 -g\r
1737 \r
1738   DEBUG_VS2008xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1739 RELEASE_VS2008xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1740 NOOPT_VS2008xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1741 \r
1742 ##################\r
1743 # IPF definitions\r
1744 ##################\r
1745 *_VS2008xASL_IPF_*_DLL         = DEF(VS2008_DLL)\r
1746 \r
1747 *_VS2008xASL_IPF_PP_PATH       = DEF(VS2008_BIN64)\cl.exe\r
1748 *_VS2008xASL_IPF_APP_PATH      = DEF(VS2008_BIN64)\cl.exe\r
1749 *_VS2008xASL_IPF_VFRPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1750 *_VS2008xASL_IPF_CC_PATH       = DEF(VS2008_BIN64)\cl.exe\r
1751 *_VS2008xASL_IPF_ASM_PATH      = DEF(VS2008_BIN64)\ias.exe\r
1752 *_VS2008xASL_IPF_SLINK_PATH    = DEF(VS2008_BIN64)\lib.exe\r
1753 *_VS2008xASL_IPF_DLINK_PATH    = DEF(VS2008_BIN64)\link.exe\r
1754 *_VS2008xASL_IPF_ASLCC_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1755 *_VS2008xASL_IPF_ASLPP_PATH    = DEF(VS2008_BIN64)\cl.exe\r
1756 *_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe\r
1757 \r
1758   DEBUG_VS2008xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1759 RELEASE_VS2008xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1760 NOOPT_VS2008xASL_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1761 \r
1762   DEBUG_VS2008xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1763 RELEASE_VS2008xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1764 NOOPT_VS2008xASL_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1765 \r
1766   DEBUG_VS2008xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1767 RELEASE_VS2008xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1768 NOOPT_VS2008xASL_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1769 \r
1770 ##################\r
1771 # EBC definitions\r
1772 ##################\r
1773 *_VS2008xASL_EBC_*_FAMILY            = INTEL\r
1774 *_VS2008xASL_EBC_*_DLL               = DEF(VS2008_DLL)\r
1775 \r
1776 *_VS2008xASL_EBC_MAKE_PATH           = DEF(VS2008_BIN)\nmake.exe\r
1777 *_VS2008xASL_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
1778 *_VS2008xASL_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
1779 *_VS2008xASL_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
1780 *_VS2008xASL_EBC_SLINK_PATH          = DEF(VS2008_BIN)\link.exe\r
1781 *_VS2008xASL_EBC_DLINK_PATH          = DEF(VS2008_BIN)\link.exe\r
1782 \r
1783 *_VS2008xASL_EBC_MAKE_FLAGS          = /nologo\r
1784 *_VS2008xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1785 *_VS2008xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1786 *_VS2008xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1787 *_VS2008xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1788 *_VS2008xASL_EBC_DLINK_FLAGS         = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER\r
1789 \r
1790 \r
1791 ####################################################################################\r
1792 #   VS2008x86       - Microsoft Visual Studio 2008 (x86) with Intel ASL\r
1793 #   ASL  - Intel ACPI Source Language Compiler (iasl.exe)\r
1794 ####################################################################################\r
1795 #   VS2008x86           - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL\r
1796 *_VS2008x86_*_*_FAMILY        = MSFT\r
1797 \r
1798 *_VS2008x86_*_MAKE_PATH       = DEF(VS2008x86_BIN)\nmake.exe\r
1799 *_VS2008x86_*_MAKE_FLAG       = /nologo\r
1800 *_VS2008x86_*_RC_PATH         = DEF(WINSDK_BIN)\rc.exe\r
1801 \r
1802 *_VS2008x86_*_MAKE_FLAGS      = /nologo\r
1803 *_VS2008x86_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1804 *_VS2008x86_*_APP_FLAGS       = /nologo /E /TC\r
1805 *_VS2008x86_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1806 *_VS2008x86_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1807 \r
1808 *_VS2008x86_*_ASM16_PATH      = DEF(VS2008x86_BIN)\ml.exe\r
1809 \r
1810 ##################\r
1811 # ASL definitions\r
1812 ##################\r
1813 *_VS2008x86_*_ASL_PATH        = DEF(WIN_IASL_BIN)\r
1814 *_VS2008x86_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
1815 *_VS2008x86_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
1816 *_VS2008x86_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1817 *_VS2008x86_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1818 *_VS2008x86_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1819 \r
1820 ##################\r
1821 # IA32 definitions\r
1822 ##################\r
1823 *_VS2008x86_IA32_*_DLL        = DEF(VS2008x86_DLL)\r
1824 \r
1825 *_VS2008x86_IA32_MAKE_PATH    = DEF(VS2008x86_BIN)\nmake.exe\r
1826 *_VS2008x86_IA32_CC_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1827 *_VS2008x86_IA32_VFRPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1828 *_VS2008x86_IA32_ASLCC_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1829 *_VS2008x86_IA32_ASLPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1830 *_VS2008x86_IA32_SLINK_PATH   = DEF(VS2008x86_BIN)\lib.exe\r
1831 *_VS2008x86_IA32_DLINK_PATH   = DEF(VS2008x86_BIN)\link.exe\r
1832 *_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1833 *_VS2008x86_IA32_APP_PATH     = DEF(VS2008x86_BIN)\cl.exe\r
1834 *_VS2008x86_IA32_PP_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1835 *_VS2008x86_IA32_ASM_PATH     = DEF(VS2008x86_BIN)\ml.exe\r
1836 \r
1837       *_VS2008x86_IA32_MAKE_FLAGS  = /nologo\r
1838   DEBUG_VS2008x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1839 RELEASE_VS2008x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1840 NOOPT_VS2008x86_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1841 \r
1842   DEBUG_VS2008x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1843 RELEASE_VS2008x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1844 NOOPT_VS2008x86_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1845 \r
1846   DEBUG_VS2008x86_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
1847 RELEASE_VS2008x86_IA32_NASM_FLAGS  = -Ox -f win32\r
1848 NOOPT_VS2008x86_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
1849 \r
1850   DEBUG_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1851 RELEASE_VS2008x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1852 NOOPT_VS2008x86_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1853 \r
1854 ##################\r
1855 # X64 definitions\r
1856 ##################\r
1857 *_VS2008x86_X64_*_DLL         = DEF(VS2008x86_DLL)\r
1858 \r
1859 *_VS2008x86_X64_CC_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
1860 *_VS2008x86_X64_PP_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
1861 *_VS2008x86_X64_APP_PATH      = DEF(VS2008x86_BINX64)\cl.exe\r
1862 *_VS2008x86_X64_VFRPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1863 *_VS2008x86_X64_ASLCC_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1864 *_VS2008x86_X64_ASLPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
1865 *_VS2008x86_X64_ASM_PATH      = DEF(VS2008x86_BINX64)\ml64.exe\r
1866 *_VS2008x86_X64_SLINK_PATH    = DEF(VS2008x86_BINX64)\lib.exe\r
1867 *_VS2008x86_X64_DLINK_PATH    = DEF(VS2008x86_BINX64)\link.exe\r
1868 *_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
1869 \r
1870   DEBUG_VS2008x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
1871 RELEASE_VS2008x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
1872 NOOPT_VS2008x86_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
1873 \r
1874   DEBUG_VS2008x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1875 RELEASE_VS2008x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
1876 NOOPT_VS2008x86_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
1877 \r
1878   DEBUG_VS2008x86_X64_NASM_FLAGS   = -Ox -f win64 -g\r
1879 RELEASE_VS2008x86_X64_NASM_FLAGS   = -Ox -f win64\r
1880 NOOPT_VS2008x86_X64_NASM_FLAGS     = -O0 -f win64 -g\r
1881 \r
1882   DEBUG_VS2008x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1883 RELEASE_VS2008x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1884 NOOPT_VS2008x86_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1885 \r
1886 ##################\r
1887 # IPF definitions\r
1888 ##################\r
1889 *_VS2008x86_IPF_*_DLL         = DEF(VS2008x86_DLL)\r
1890 \r
1891 *_VS2008x86_IPF_PP_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
1892 *_VS2008x86_IPF_APP_PATH      = DEF(VS2008x86_BIN64)\cl.exe\r
1893 *_VS2008x86_IPF_VFRPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1894 *_VS2008x86_IPF_ASLCC_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1895 *_VS2008x86_IPF_ASLPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
1896 *_VS2008x86_IPF_CC_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
1897 *_VS2008x86_IPF_ASM_PATH      = DEF(VS2008x86_BIN64)\ias.exe\r
1898 *_VS2008x86_IPF_SLINK_PATH    = DEF(VS2008x86_BIN64)\lib.exe\r
1899 *_VS2008x86_IPF_DLINK_PATH    = DEF(VS2008x86_BIN64)\link.exe\r
1900 *_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
1901 \r
1902   DEBUG_VS2008x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
1903 RELEASE_VS2008x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
1904 NOOPT_VS2008x86_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
1905 \r
1906   DEBUG_VS2008x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1907 RELEASE_VS2008x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
1908 NOOPT_VS2008x86_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
1909 \r
1910   DEBUG_VS2008x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1911 RELEASE_VS2008x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
1912 NOOPT_VS2008x86_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
1913 \r
1914 ##################\r
1915 # EBC definitions\r
1916 ##################\r
1917 *_VS2008x86_EBC_*_FAMILY            = INTEL\r
1918 *_VS2008x86_EBC_*_DLL               = DEF(VS2008x86_DLL)\r
1919 \r
1920 *_VS2008x86_EBC_MAKE_PATH           = DEF(VS2008x86_BIN)\nmake.exe\r
1921 *_VS2008x86_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
1922 *_VS2008x86_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
1923 *_VS2008x86_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
1924 *_VS2008x86_EBC_SLINK_PATH          = DEF(VS2008x86_BIN)\link.exe\r
1925 *_VS2008x86_EBC_DLINK_PATH          = DEF(VS2008x86_BIN)\link.exe\r
1926 \r
1927 *_VS2008x86_EBC_MAKE_FLAGS          = /nologo\r
1928 *_VS2008x86_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
1929 *_VS2008x86_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
1930 *_VS2008x86_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1931 *_VS2008x86_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
1932 *_VS2008x86_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 /ALIGN:32 /DRIVER\r
1933 \r
1934 \r
1935 ####################################################################################\r
1936 #   VS2008x86xASL     - Microsoft Visual Studio 2008 with Microsoft ASL\r
1937 #   ASL  - Microsoft ACPI Source Language Compiler (asl.exe)\r
1938 ####################################################################################\r
1939 *_VS2008x86xASL_*_*_FAMILY        = MSFT\r
1940 \r
1941 *_VS2008x86xASL_*_MAKE_PATH       = DEF(VS2008x86_BIN)\nmake.exe\r
1942 *_VS2008x86xASL_*_MAKE_FLAG       = /nologo\r
1943 *_VS2008x86xASL_*_RC_PATH         = DEF(WINSDK_BIN)\rc.exe\r
1944 \r
1945 *_VS2008x86xASL_*_MAKE_FLAGS      = /nologo\r
1946 *_VS2008x86xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
1947 *_VS2008x86xASL_*_APP_FLAGS       = /nologo /E /TC\r
1948 *_VS2008x86xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
1949 *_VS2008x86xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
1950 \r
1951 *_VS2008x86xASL_*_ASM16_PATH      = DEF(VS2008x86_BIN)\ml.exe\r
1952 \r
1953 ##################\r
1954 # ASL definitions\r
1955 ##################\r
1956 *_VS2008x86xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
1957 *_VS2008x86xASL_*_ASL_FLAGS       = DEF(MS_ASL_FLAGS)\r
1958 *_VS2008x86xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
1959 *_VS2008x86xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
1960 *_VS2008x86xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
1961 *_VS2008x86xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
1962 \r
1963 ##################\r
1964 # IA32 definitions\r
1965 ##################\r
1966 *_VS2008x86xASL_IA32_*_DLL        = DEF(VS2008x86_DLL)\r
1967 \r
1968 *_VS2008x86xASL_IA32_MAKE_PATH    = DEF(VS2008x86_BIN)\nmake.exe\r
1969 *_VS2008x86xASL_IA32_CC_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1970 *_VS2008x86xASL_IA32_VFRPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1971 *_VS2008x86xASL_IA32_ASLCC_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1972 *_VS2008x86xASL_IA32_ASLPP_PATH   = DEF(VS2008x86_BIN)\cl.exe\r
1973 *_VS2008x86xASL_IA32_SLINK_PATH   = DEF(VS2008x86_BIN)\lib.exe\r
1974 *_VS2008x86xASL_IA32_DLINK_PATH   = DEF(VS2008x86_BIN)\link.exe\r
1975 *_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe\r
1976 *_VS2008x86xASL_IA32_APP_PATH     = DEF(VS2008x86_BIN)\cl.exe\r
1977 *_VS2008x86xASL_IA32_PP_PATH      = DEF(VS2008x86_BIN)\cl.exe\r
1978 *_VS2008x86xASL_IA32_ASM_PATH     = DEF(VS2008x86_BIN)\ml.exe\r
1979 \r
1980       *_VS2008x86xASL_IA32_MAKE_FLAGS  = /nologo\r
1981   DEBUG_VS2008x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
1982 RELEASE_VS2008x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
1983 NOOPT_VS2008x86xASL_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
1984 \r
1985   DEBUG_VS2008x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1986 RELEASE_VS2008x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
1987 NOOPT_VS2008x86xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
1988 \r
1989   DEBUG_VS2008xASL_IA32_NASM_FLAGS     = -Ox -f win32 -g\r
1990 RELEASE_VS2008xASL_IA32_NASM_FLAGS     = -Ox -f win32\r
1991 NOOPT_VS2008xASL_IA32_NASM_FLAGS       = -O0 -f win32 -g\r
1992 \r
1993   DEBUG_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1994 RELEASE_VS2008x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
1995 NOOPT_VS2008x86xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
1996 \r
1997 ##################\r
1998 # X64 definitions\r
1999 ##################\r
2000 *_VS2008x86xASL_X64_*_DLL         = DEF(VS2008x86_DLL)\r
2001 \r
2002 *_VS2008x86xASL_X64_CC_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
2003 *_VS2008x86xASL_X64_PP_PATH       = DEF(VS2008x86_BINX64)\cl.exe\r
2004 *_VS2008x86xASL_X64_APP_PATH      = DEF(VS2008x86_BINX64)\cl.exe\r
2005 *_VS2008x86xASL_X64_VFRPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
2006 *_VS2008x86xASL_X64_ASLCC_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
2007 *_VS2008x86xASL_X64_ASLPP_PATH    = DEF(VS2008x86_BINX64)\cl.exe\r
2008 *_VS2008x86xASL_X64_ASM_PATH      = DEF(VS2008x86_BINX64)\ml64.exe\r
2009 *_VS2008x86xASL_X64_SLINK_PATH    = DEF(VS2008x86_BINX64)\lib.exe\r
2010 *_VS2008x86xASL_X64_DLINK_PATH    = DEF(VS2008x86_BINX64)\link.exe\r
2011 *_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe\r
2012 \r
2013   DEBUG_VS2008x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2014 RELEASE_VS2008x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2015 NOOPT_VS2008x86xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2016 \r
2017   DEBUG_VS2008x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2018 RELEASE_VS2008x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2019 NOOPT_VS2008x86xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2020 \r
2021   DEBUG_VS2008xASL_X64_NASM_FLAGS      = -Ox -f win64 -g\r
2022 RELEASE_VS2008xASL_X64_NASM_FLAGS      = -Ox -f win64\r
2023 NOOPT_VS2008xASL_X64_NASM_FLAGS        = -O0 -f win64 -g\r
2024 \r
2025   DEBUG_VS2008x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2026 RELEASE_VS2008x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2027 NOOPT_VS2008x86xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2028 \r
2029 ##################\r
2030 # IPF definitions\r
2031 ##################\r
2032 *_VS2008x86xASL_IPF_*_DLL         = DEF(VS2008x86_DLL)\r
2033 \r
2034 *_VS2008x86xASL_IPF_PP_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
2035 *_VS2008x86xASL_IPF_APP_PATH      = DEF(VS2008x86_BIN64)\cl.exe\r
2036 *_VS2008x86xASL_IPF_VFRPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
2037 *_VS2008x86xASL_IPF_ASLCC_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
2038 *_VS2008x86xASL_IPF_ASLPP_PATH    = DEF(VS2008x86_BIN64)\cl.exe\r
2039 *_VS2008x86xASL_IPF_CC_PATH       = DEF(VS2008x86_BIN64)\cl.exe\r
2040 *_VS2008x86xASL_IPF_ASM_PATH      = DEF(VS2008x86_BIN64)\ias.exe\r
2041 *_VS2008x86xASL_IPF_SLINK_PATH    = DEF(VS2008x86_BIN64)\lib.exe\r
2042 *_VS2008x86xASL_IPF_DLINK_PATH    = DEF(VS2008x86_BIN64)\link.exe\r
2043 *_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe\r
2044 \r
2045   DEBUG_VS2008x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2046 RELEASE_VS2008x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2047 NOOPT_VS2008x86xASL_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2048 \r
2049   DEBUG_VS2008x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2050 RELEASE_VS2008x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
2051 NOOPT_VS2008x86xASL_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2052 \r
2053   DEBUG_VS2008x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2054 RELEASE_VS2008x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2055 NOOPT_VS2008x86xASL_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2056 \r
2057 ##################\r
2058 # EBC definitions\r
2059 ##################\r
2060 *_VS2008x86xASL_EBC_*_FAMILY            = INTEL\r
2061 *_VS2008x86xASL_EBC_*_DLL               = DEF(VS2008x86_DLL)\r
2062 \r
2063 *_VS2008x86xASL_EBC_MAKE_PATH           = DEF(VS2008x86_BIN)\nmake.exe\r
2064 *_VS2008x86xASL_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
2065 *_VS2008x86xASL_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
2066 *_VS2008x86xASL_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
2067 *_VS2008x86xASL_EBC_SLINK_PATH          = DEF(VS2008x86_BIN)\link.exe\r
2068 *_VS2008x86xASL_EBC_DLINK_PATH          = DEF(VS2008x86_BIN)\link.exe\r
2069 \r
2070 *_VS2008x86xASL_EBC_MAKE_FLAGS          = /nologo\r
2071 *_VS2008x86xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
2072 *_VS2008x86xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2073 *_VS2008x86xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2074 *_VS2008x86xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
2075 *_VS2008x86xASL_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 /ALIGN:32 /DRIVER\r
2076 \r
2077 \r
2078 ####################################################################################\r
2079 #\r
2080 # Microsoft Visual Studio 2010\r
2081 #\r
2082 #   VS2010  - Microsoft Visual Studio 2010 Premium Edition with Intel ASL\r
2083 #   ASL     - Intel ACPI Source Language Compiler\r
2084 ####################################################################################\r
2085 #   VS2010           - Microsoft Visual Studio 2010 Premium Edition\r
2086 *_VS2010_*_*_FAMILY               = MSFT\r
2087 \r
2088 *_VS2010_*_MAKE_PATH              = DEF(VS2010_BIN)\nmake.exe\r
2089 *_VS2010_*_MAKE_FLAGS             = /nologo\r
2090 *_VS2010_*_RC_PATH                = DEF(WINSDK7_BIN)\rc.exe\r
2091 \r
2092 *_VS2010_*_SLINK_FLAGS            = /NOLOGO /LTCG\r
2093 *_VS2010_*_APP_FLAGS              = /nologo /E /TC\r
2094 *_VS2010_*_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
2095 *_VS2010_*_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2096 \r
2097 *_VS2010_*_ASM16_PATH             = DEF(VS2010_BIN)\ml.exe\r
2098 \r
2099 ##################\r
2100 # ASL definitions\r
2101 ##################\r
2102 *_VS2010_*_ASL_PATH               = DEF(DEFAULT_WIN_ASL_BIN)\r
2103 *_VS2010_*_ASL_FLAGS              = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2104 *_VS2010_*_ASL_OUTFLAGS           = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2105 *_VS2010_*_ASLCC_FLAGS            = DEF(MSFT_ASLCC_FLAGS)\r
2106 *_VS2010_*_ASLPP_FLAGS            = DEF(MSFT_ASLPP_FLAGS)\r
2107 *_VS2010_*_ASLDLINK_FLAGS         = DEF(MSFT_ASLDLINK_FLAGS)\r
2108 \r
2109 ##################\r
2110 # IA32 definitions\r
2111 ##################\r
2112 *_VS2010_IA32_*_DLL               = DEF(VS2010_DLL)\r
2113 \r
2114 *_VS2010_IA32_MAKE_PATH           = DEF(VS2010_BIN)\nmake.exe\r
2115 *_VS2010_IA32_CC_PATH             = DEF(VS2010_BIN)\cl.exe\r
2116 *_VS2010_IA32_VFRPP_PATH          = DEF(VS2010_BIN)\cl.exe\r
2117 *_VS2010_IA32_SLINK_PATH          = DEF(VS2010_BIN)\lib.exe\r
2118 *_VS2010_IA32_DLINK_PATH          = DEF(VS2010_BIN)\link.exe\r
2119 *_VS2010_IA32_APP_PATH            = DEF(VS2010_BIN)\cl.exe\r
2120 *_VS2010_IA32_PP_PATH             = DEF(VS2010_BIN)\cl.exe\r
2121 *_VS2010_IA32_ASM_PATH            = DEF(VS2010_BIN)\ml.exe\r
2122 *_VS2010_IA32_ASLCC_PATH          = DEF(VS2010_BIN)\cl.exe\r
2123 *_VS2010_IA32_ASLPP_PATH          = DEF(VS2010_BIN)\cl.exe\r
2124 *_VS2010_IA32_ASLDLINK_PATH       = DEF(VS2010_BIN)\link.exe\r
2125 \r
2126       *_VS2010_IA32_MAKE_FLAGS    = /nologo\r
2127   DEBUG_VS2010_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2128 RELEASE_VS2010_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2129 NOOPT_VS2010_IA32_CC_FLAGS        = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2130 \r
2131   DEBUG_VS2010_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2132 RELEASE_VS2010_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd\r
2133 NOOPT_VS2010_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2134 \r
2135   DEBUG_VS2010_IA32_NASM_FLAGS    = -Ox -f win32 -g\r
2136 RELEASE_VS2010_IA32_NASM_FLAGS    = -Ox -f win32\r
2137 NOOPT_VS2010_IA32_NASM_FLAGS      = -O0 -f win32 -g\r
2138 \r
2139   DEBUG_VS2010_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2140 RELEASE_VS2010_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2141 NOOPT_VS2010_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2142 \r
2143 ##################\r
2144 # X64 definitions\r
2145 ##################\r
2146 *_VS2010_X64_*_DLL         = DEF(VS2010_DLL)\r
2147 \r
2148 *_VS2010_X64_CC_PATH       = DEF(VS2010_BINX64)\cl.exe\r
2149 *_VS2010_X64_PP_PATH       = DEF(VS2010_BINX64)\cl.exe\r
2150 *_VS2010_X64_APP_PATH      = DEF(VS2010_BINX64)\cl.exe\r
2151 *_VS2010_X64_VFRPP_PATH    = DEF(VS2010_BINX64)\cl.exe\r
2152 *_VS2010_X64_ASM_PATH      = DEF(VS2010_BINX64)\ml64.exe\r
2153 *_VS2010_X64_SLINK_PATH    = DEF(VS2010_BINX64)\lib.exe\r
2154 *_VS2010_X64_DLINK_PATH    = DEF(VS2010_BINX64)\link.exe\r
2155 *_VS2010_X64_ASLCC_PATH    = DEF(VS2010_BINX64)\cl.exe\r
2156 *_VS2010_X64_ASLPP_PATH    = DEF(VS2010_BINX64)\cl.exe\r
2157 *_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2158 \r
2159   DEBUG_VS2010_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2160 RELEASE_VS2010_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2161 NOOPT_VS2010_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2162 \r
2163   DEBUG_VS2010_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2164 RELEASE_VS2010_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2165 NOOPT_VS2010_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2166 \r
2167   DEBUG_VS2010_X64_NASM_FLAGS   = -Ox -f win64 -g\r
2168 RELEASE_VS2010_X64_NASM_FLAGS   = -Ox -f win64\r
2169 NOOPT_VS2010_X64_NASM_FLAGS     = -O0 -f win64 -g\r
2170 \r
2171   DEBUG_VS2010_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2172 RELEASE_VS2010_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2173 NOOPT_VS2010_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2174 \r
2175 ##################\r
2176 # IPF definitions\r
2177 ##################\r
2178 *_VS2010_IPF_*_DLL         = DEF(VS2010_DLL)\r
2179 \r
2180 *_VS2010_IPF_PP_PATH       = DEF(VS2010_BIN64)\cl.exe\r
2181 *_VS2010_IPF_APP_PATH      = DEF(VS2010_BIN64)\cl.exe\r
2182 *_VS2010_IPF_VFRPP_PATH    = DEF(VS2010_BIN64)\cl.exe\r
2183 *_VS2010_IPF_CC_PATH       = DEF(VS2010_BIN64)\cl.exe\r
2184 *_VS2010_IPF_ASM_PATH      = DEF(VS2010_BIN64)\ias.exe\r
2185 *_VS2010_IPF_SLINK_PATH    = DEF(VS2010_BIN64)\lib.exe\r
2186 *_VS2010_IPF_DLINK_PATH    = DEF(VS2010_BIN64)\link.exe\r
2187 *_VS2010_IPF_ASLCC_PATH    = DEF(VS2010_BIN64)\cl.exe\r
2188 *_VS2010_IPF_ASLPP_PATH    = DEF(VS2010_BIN64)\cl.exe\r
2189 *_VS2010_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2190 \r
2191   DEBUG_VS2010_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2192 RELEASE_VS2010_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2193 NOOPT_VS2010_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2194 \r
2195   DEBUG_VS2010_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2196 RELEASE_VS2010_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
2197 NOOPT_VS2010_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2198 \r
2199   DEBUG_VS2010_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2200 RELEASE_VS2010_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2201 NOOPT_VS2010_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2202 \r
2203 ##################\r
2204 # EBC definitions\r
2205 ##################\r
2206 *_VS2010_EBC_*_FAMILY            = INTEL\r
2207 *_VS2010_EBC_*_DLL               = DEF(VS2010_DLL)\r
2208 \r
2209 *_VS2010_EBC_MAKE_PATH           = DEF(VS2010_BIN)\nmake.exe\r
2210 *_VS2010_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
2211 *_VS2010_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
2212 *_VS2010_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
2213 *_VS2010_EBC_SLINK_PATH          = DEF(VS2010_BIN)\link.exe\r
2214 *_VS2010_EBC_DLINK_PATH          = DEF(VS2010_BIN)\link.exe\r
2215 \r
2216 *_VS2010_EBC_MAKE_FLAGS          = /nologo\r
2217 *_VS2010_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
2218 *_VS2010_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2219 *_VS2010_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2220 *_VS2010_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
2221 *_VS2010_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 /ALIGN:32 /DRIVER\r
2222 \r
2223 \r
2224 ####################################################################################\r
2225 #\r
2226 # Microsoft Visual Studio 2010\r
2227 #\r
2228 #   VS2010xASL  - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL\r
2229 #   ASL     - Microsoft ACPI Source Language Compiler (asl.exe)\r
2230 ####################################################################################\r
2231 #   VS2010xASL           - Microsoft Visual Studio 2010 Premium Edition\r
2232 *_VS2010xASL_*_*_FAMILY        = MSFT\r
2233 \r
2234 *_VS2010xASL_*_MAKE_PATH       = DEF(VS2010_BIN)\nmake.exe\r
2235 *_VS2010xASL_*_MAKE_FLAG       = /nologo\r
2236 *_VS2010xASL_*_RC_PATH         = DEF(WINSDK7_BIN)\rc.exe\r
2237 \r
2238 *_VS2010xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
2239 *_VS2010xASL_*_APP_FLAGS       = /nologo /E /TC\r
2240 *_VS2010xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
2241 *_VS2010xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2242 \r
2243 *_VS2010xASL_*_ASM16_PATH      = DEF(VS2010_BIN)\ml.exe\r
2244 \r
2245 ##################\r
2246 # ASL definitions\r
2247 ##################\r
2248 *_VS2010xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
2249 *_VS2010xASL_*_ASL_FLAGS       =\r
2250 *_VS2010xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
2251 *_VS2010xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
2252 *_VS2010xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
2253 *_VS2010xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
2254 \r
2255 ##################\r
2256 # IA32 definitions\r
2257 ##################\r
2258 *_VS2010xASL_IA32_*_DLL        = DEF(VS2010_DLL)\r
2259 \r
2260 *_VS2010xASL_IA32_MAKE_PATH    = DEF(VS2010_BIN)\nmake.exe\r
2261 *_VS2010xASL_IA32_CC_PATH      = DEF(VS2010_BIN)\cl.exe\r
2262 *_VS2010xASL_IA32_VFRPP_PATH   = DEF(VS2010_BIN)\cl.exe\r
2263 *_VS2010xASL_IA32_SLINK_PATH   = DEF(VS2010_BIN)\lib.exe\r
2264 *_VS2010xASL_IA32_DLINK_PATH   = DEF(VS2010_BIN)\link.exe\r
2265 *_VS2010xASL_IA32_APP_PATH     = DEF(VS2010_BIN)\cl.exe\r
2266 *_VS2010xASL_IA32_PP_PATH      = DEF(VS2010_BIN)\cl.exe\r
2267 *_VS2010xASL_IA32_ASM_PATH     = DEF(VS2010_BIN)\ml.exe\r
2268 *_VS2010xASL_IA32_ASLCC_PATH    = DEF(VS2010_BIN)\cl.exe\r
2269 *_VS2010xASL_IA32_ASLPP_PATH    = DEF(VS2010_BIN)\cl.exe\r
2270 *_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe\r
2271 \r
2272       *_VS2010xASL_IA32_MAKE_FLAGS  = /nologo\r
2273   DEBUG_VS2010xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2274 RELEASE_VS2010xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2275 NOOPT_VS2010xASL_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2276 \r
2277   DEBUG_VS2010xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2278 RELEASE_VS2010xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
2279 NOOPT_VS2010xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2280 \r
2281   DEBUG_VS2010xASL_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
2282 RELEASE_VS2010xASL_IA32_NASM_FLAGS  = -Ox -f win32\r
2283 NOOPT_VS2010xASL_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
2284 \r
2285   DEBUG_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2286 RELEASE_VS2010xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2287 NOOPT_VS2010xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2288 \r
2289 ##################\r
2290 # X64 definitions\r
2291 ##################\r
2292 *_VS2010xASL_X64_*_DLL         = DEF(VS2010_DLL)\r
2293 \r
2294 *_VS2010xASL_X64_CC_PATH       = DEF(VS2010_BINX64)\cl.exe\r
2295 *_VS2010xASL_X64_PP_PATH       = DEF(VS2010_BINX64)\cl.exe\r
2296 *_VS2010xASL_X64_APP_PATH      = DEF(VS2010_BINX64)\cl.exe\r
2297 *_VS2010xASL_X64_VFRPP_PATH    = DEF(VS2010_BINX64)\cl.exe\r
2298 *_VS2010xASL_X64_ASM_PATH      = DEF(VS2010_BINX64)\ml64.exe\r
2299 *_VS2010xASL_X64_SLINK_PATH    = DEF(VS2010_BINX64)\lib.exe\r
2300 *_VS2010xASL_X64_DLINK_PATH    = DEF(VS2010_BINX64)\link.exe\r
2301 *_VS2010xASL_X64_ASLCC_PATH    = DEF(VS2010_BINX64)\cl.exe\r
2302 *_VS2010xASL_X64_ASLPP_PATH    = DEF(VS2010_BINX64)\cl.exe\r
2303 *_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe\r
2304 \r
2305   DEBUG_VS2010xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2306 RELEASE_VS2010xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2307 NOOPT_VS2010xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2308 \r
2309   DEBUG_VS2010xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2310 RELEASE_VS2010xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2311 NOOPT_VS2010xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2312 \r
2313   DEBUG_VS2010xASL_X64_NASM_FLAGS   = -Ox -f win64 -g\r
2314 RELEASE_VS2010xASL_X64_NASM_FLAGS   = -Ox -f win64\r
2315 NOOPT_VS2010xASL_X64_NASM_FLAGS     = -O0 -f win64 -g\r
2316 \r
2317   DEBUG_VS2010xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2318 RELEASE_VS2010xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2319 NOOPT_VS2010xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2320 \r
2321 ##################\r
2322 # IPF definitions\r
2323 ##################\r
2324 *_VS2010xASL_IPF_*_DLL         = DEF(VS2010_DLL)\r
2325 \r
2326 *_VS2010xASL_IPF_PP_PATH       = DEF(VS2010_BIN64)\cl.exe\r
2327 *_VS2010xASL_IPF_APP_PATH      = DEF(VS2010_BIN64)\cl.exe\r
2328 *_VS2010xASL_IPF_VFRPP_PATH    = DEF(VS2010_BIN64)\cl.exe\r
2329 *_VS2010xASL_IPF_CC_PATH       = DEF(VS2010_BIN64)\cl.exe\r
2330 *_VS2010xASL_IPF_ASM_PATH      = DEF(VS2010_BIN64)\ias.exe\r
2331 *_VS2010xASL_IPF_SLINK_PATH    = DEF(VS2010_BIN64)\lib.exe\r
2332 *_VS2010xASL_IPF_DLINK_PATH    = DEF(VS2010_BIN64)\link.exe\r
2333 *_VS2010xASL_IPF_ASLCC_PATH    = DEF(VS2010_BIN64)\cl.exe\r
2334 *_VS2010xASL_IPF_ASLPP_PATH    = DEF(VS2010_BIN64)\cl.exe\r
2335 *_VS2010xASL_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe\r
2336 \r
2337   DEBUG_VS2010xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2338 RELEASE_VS2010xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2339 NOOPT_VS2010xASL_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2340 \r
2341   DEBUG_VS2010xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2342 RELEASE_VS2010xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
2343 NOOPT_VS2010xASL_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2344 \r
2345   DEBUG_VS2010xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2346 RELEASE_VS2010xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2347 NOOPT_VS2010xASL_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2348 \r
2349 ##################\r
2350 # EBC definitions\r
2351 ##################\r
2352 *_VS2010xASL_EBC_*_FAMILY            = INTEL\r
2353 *_VS2010xASL_EBC_*_DLL               = DEF(VS2010_DLL)\r
2354 \r
2355 *_VS2010xASL_EBC_MAKE_PATH           = DEF(VS2010_BIN)\nmake.exe\r
2356 *_VS2010xASL_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
2357 *_VS2010xASL_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
2358 *_VS2010xASL_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
2359 *_VS2010xASL_EBC_SLINK_PATH          = DEF(VS2010_BIN)\link.exe\r
2360 *_VS2010xASL_EBC_DLINK_PATH          = DEF(VS2010_BIN)\link.exe\r
2361 \r
2362 *_VS2010xASL_EBC_MAKE_FLAGS          = /nologo\r
2363 *_VS2010xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
2364 *_VS2010xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2365 *_VS2010xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2366 *_VS2010xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
2367 *_VS2010xASL_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 /ALIGN:32 /DRIVER\r
2368 \r
2369 \r
2370 ####################################################################################\r
2371 #   VS2010x86       - Microsoft Visual Studio 2010 (x86) with Intel ASL\r
2372 #   ASL  - Intel ACPI Source Language Compiler (iasl.exe)\r
2373 ####################################################################################\r
2374 #   VS2010x86           - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL\r
2375 *_VS2010x86_*_*_FAMILY        = MSFT\r
2376 \r
2377 *_VS2010x86_*_MAKE_PATH       = DEF(VS2010x86_BIN)\nmake.exe\r
2378 *_VS2010x86_*_MAKE_FLAG       = /nologo\r
2379 *_VS2010x86_*_RC_PATH         = DEF(WINSDK7x86_BIN)\rc.exe\r
2380 \r
2381 *_VS2010x86_*_MAKE_FLAGS      = /nologo\r
2382 *_VS2010x86_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
2383 *_VS2010x86_*_APP_FLAGS       = /nologo /E /TC\r
2384 *_VS2010x86_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
2385 *_VS2010x86_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2386 \r
2387 *_VS2010x86_*_ASM16_PATH      = DEF(VS2010x86_BIN)\ml.exe\r
2388 \r
2389 ##################\r
2390 # ASL definitions\r
2391 ##################\r
2392 *_VS2010x86_*_ASL_PATH        = DEF(WIN_IASL_BIN)\r
2393 *_VS2010x86_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2394 *_VS2010x86_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2395 *_VS2010x86_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
2396 *_VS2010x86_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
2397 *_VS2010x86_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
2398 \r
2399 ##################\r
2400 # IA32 definitions\r
2401 ##################\r
2402 *_VS2010x86_IA32_*_DLL        = DEF(VS2010x86_DLL)\r
2403 \r
2404 *_VS2010x86_IA32_MAKE_PATH    = DEF(VS2010x86_BIN)\nmake.exe\r
2405 *_VS2010x86_IA32_CC_PATH      = DEF(VS2010x86_BIN)\cl.exe\r
2406 *_VS2010x86_IA32_VFRPP_PATH   = DEF(VS2010x86_BIN)\cl.exe\r
2407 *_VS2010x86_IA32_ASLCC_PATH   = DEF(VS2010x86_BIN)\cl.exe\r
2408 *_VS2010x86_IA32_ASLPP_PATH   = DEF(VS2010x86_BIN)\cl.exe\r
2409 *_VS2010x86_IA32_SLINK_PATH   = DEF(VS2010x86_BIN)\lib.exe\r
2410 *_VS2010x86_IA32_DLINK_PATH   = DEF(VS2010x86_BIN)\link.exe\r
2411 *_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2412 *_VS2010x86_IA32_APP_PATH     = DEF(VS2010x86_BIN)\cl.exe\r
2413 *_VS2010x86_IA32_PP_PATH      = DEF(VS2010x86_BIN)\cl.exe\r
2414 *_VS2010x86_IA32_ASM_PATH     = DEF(VS2010x86_BIN)\ml.exe\r
2415 \r
2416       *_VS2010x86_IA32_MAKE_FLAGS  = /nologo\r
2417   DEBUG_VS2010x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2418 RELEASE_VS2010x86_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2419 NOOPT_VS2010x86_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2420 \r
2421   DEBUG_VS2010x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2422 RELEASE_VS2010x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
2423 NOOPT_VS2010x86_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2424 \r
2425   DEBUG_VS2010x86_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
2426 RELEASE_VS2010x86_IA32_NASM_FLAGS  = -Ox -f win32\r
2427 NOOPT_VS2010x86_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
2428 \r
2429   DEBUG_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2430 RELEASE_VS2010x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2431 NOOPT_VS2010x86_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2432 \r
2433 ##################\r
2434 # X64 definitions\r
2435 ##################\r
2436 *_VS2010x86_X64_*_DLL         = DEF(VS2010x86_DLL)\r
2437 \r
2438 *_VS2010x86_X64_CC_PATH       = DEF(VS2010x86_BINX64)\cl.exe\r
2439 *_VS2010x86_X64_PP_PATH       = DEF(VS2010x86_BINX64)\cl.exe\r
2440 *_VS2010x86_X64_APP_PATH      = DEF(VS2010x86_BINX64)\cl.exe\r
2441 *_VS2010x86_X64_VFRPP_PATH    = DEF(VS2010x86_BINX64)\cl.exe\r
2442 *_VS2010x86_X64_ASLCC_PATH    = DEF(VS2010x86_BINX64)\cl.exe\r
2443 *_VS2010x86_X64_ASLPP_PATH    = DEF(VS2010x86_BINX64)\cl.exe\r
2444 *_VS2010x86_X64_ASM_PATH      = DEF(VS2010x86_BINX64)\ml64.exe\r
2445 *_VS2010x86_X64_SLINK_PATH    = DEF(VS2010x86_BINX64)\lib.exe\r
2446 *_VS2010x86_X64_DLINK_PATH    = DEF(VS2010x86_BINX64)\link.exe\r
2447 *_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2448 \r
2449   DEBUG_VS2010x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2450 RELEASE_VS2010x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2451 NOOPT_VS2010x86_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2452 \r
2453   DEBUG_VS2010x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2454 RELEASE_VS2010x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2455 NOOPT_VS2010x86_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2456 \r
2457   DEBUG_VS2010x86_X64_NASM_FLAGS   = -Ox -f win64 -g\r
2458 RELEASE_VS2010x86_X64_NASM_FLAGS   = -Ox -f win64\r
2459 NOOPT_VS2010x86_X64_NASM_FLAGS     = -O0 -f win64 -g\r
2460 \r
2461   DEBUG_VS2010x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2462 RELEASE_VS2010x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2463 NOOPT_VS2010x86_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2464 \r
2465 ##################\r
2466 # IPF definitions\r
2467 ##################\r
2468 *_VS2010x86_IPF_*_DLL         = DEF(VS2010x86_DLL)\r
2469 \r
2470 *_VS2010x86_IPF_PP_PATH       = DEF(VS2010x86_BIN64)\cl.exe\r
2471 *_VS2010x86_IPF_APP_PATH      = DEF(VS2010x86_BIN64)\cl.exe\r
2472 *_VS2010x86_IPF_VFRPP_PATH    = DEF(VS2010x86_BIN64)\cl.exe\r
2473 *_VS2010x86_IPF_ASLCC_PATH    = DEF(VS2010x86_BIN64)\cl.exe\r
2474 *_VS2010x86_IPF_ASLPP_PATH    = DEF(VS2010x86_BIN64)\cl.exe\r
2475 *_VS2010x86_IPF_CC_PATH       = DEF(VS2010x86_BIN64)\cl.exe\r
2476 *_VS2010x86_IPF_ASM_PATH      = DEF(VS2010x86_BIN64)\ias.exe\r
2477 *_VS2010x86_IPF_SLINK_PATH    = DEF(VS2010x86_BIN64)\lib.exe\r
2478 *_VS2010x86_IPF_DLINK_PATH    = DEF(VS2010x86_BIN64)\link.exe\r
2479 *_VS2010x86_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2480 \r
2481   DEBUG_VS2010x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2482 RELEASE_VS2010x86_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2483 NOOPT_VS2010x86_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2484 \r
2485   DEBUG_VS2010x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2486 RELEASE_VS2010x86_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
2487 NOOPT_VS2010x86_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2488 \r
2489   DEBUG_VS2010x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2490 RELEASE_VS2010x86_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2491 NOOPT_VS2010x86_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2492 \r
2493 ##################\r
2494 # EBC definitions\r
2495 ##################\r
2496 *_VS2010x86_EBC_*_FAMILY            = INTEL\r
2497 *_VS2010x86_EBC_*_DLL               = DEF(VS2010x86_DLL)\r
2498 \r
2499 *_VS2010x86_EBC_MAKE_PATH           = DEF(VS2010x86_BIN)\nmake.exe\r
2500 *_VS2010x86_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
2501 *_VS2010x86_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
2502 *_VS2010x86_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
2503 *_VS2010x86_EBC_SLINK_PATH          = DEF(VS2010x86_BIN)\link.exe\r
2504 *_VS2010x86_EBC_DLINK_PATH          = DEF(VS2010x86_BIN)\link.exe\r
2505 \r
2506 *_VS2010x86_EBC_MAKE_FLAGS          = /nologo\r
2507 *_VS2010x86_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
2508 *_VS2010x86_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2509 *_VS2010x86_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2510 *_VS2010x86_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
2511 *_VS2010x86_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 /ALIGN:32 /DRIVER\r
2512 \r
2513 \r
2514 ####################################################################################\r
2515 #   VS2010x86xASL     - Microsoft Visual Studio 2010 with Microsoft ASL\r
2516 #   ASL  - Microsoft ACPI Source Language Compiler (asl.exe)\r
2517 ####################################################################################\r
2518 *_VS2010x86xASL_*_*_FAMILY        = MSFT\r
2519 \r
2520 *_VS2010x86xASL_*_MAKE_PATH       = DEF(VS2010x86_BIN)\nmake.exe\r
2521 *_VS2010x86xASL_*_MAKE_FLAG       = /nologo\r
2522 *_VS2010x86xASL_*_RC_PATH         = DEF(WINSDK7x86_BIN)\rc.exe\r
2523 \r
2524 *_VS2010x86xASL_*_MAKE_FLAGS      = /nologo\r
2525 *_VS2010x86xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
2526 *_VS2010x86xASL_*_APP_FLAGS       = /nologo /E /TC\r
2527 *_VS2010x86xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
2528 *_VS2010x86xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2529 \r
2530 *_VS2010x86xASL_*_ASM16_PATH      = DEF(VS2010x86_BIN)\ml.exe\r
2531 \r
2532 ##################\r
2533 # ASL definitions\r
2534 ##################\r
2535 *_VS2010x86xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
2536 *_VS2010x86xASL_*_ASL_FLAGS       = DEF(MS_ASL_FLAGS)\r
2537 *_VS2010x86xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
2538 *_VS2010x86xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
2539 *_VS2010x86xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
2540 *_VS2010x86xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
2541 \r
2542 ##################\r
2543 # IA32 definitions\r
2544 ##################\r
2545 *_VS2010x86xASL_IA32_*_DLL        = DEF(VS2010x86_DLL)\r
2546 \r
2547 *_VS2010x86xASL_IA32_MAKE_PATH    = DEF(VS2010x86_BIN)\nmake.exe\r
2548 *_VS2010x86xASL_IA32_CC_PATH      = DEF(VS2010x86_BIN)\cl.exe\r
2549 *_VS2010x86xASL_IA32_VFRPP_PATH   = DEF(VS2010x86_BIN)\cl.exe\r
2550 *_VS2010x86xASL_IA32_ASLCC_PATH   = DEF(VS2010x86_BIN)\cl.exe\r
2551 *_VS2010x86xASL_IA32_ASLPP_PATH   = DEF(VS2010x86_BIN)\cl.exe\r
2552 *_VS2010x86xASL_IA32_SLINK_PATH   = DEF(VS2010x86_BIN)\lib.exe\r
2553 *_VS2010x86xASL_IA32_DLINK_PATH   = DEF(VS2010x86_BIN)\link.exe\r
2554 *_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe\r
2555 *_VS2010x86xASL_IA32_APP_PATH     = DEF(VS2010x86_BIN)\cl.exe\r
2556 *_VS2010x86xASL_IA32_PP_PATH      = DEF(VS2010x86_BIN)\cl.exe\r
2557 *_VS2010x86xASL_IA32_ASM_PATH     = DEF(VS2010x86_BIN)\ml.exe\r
2558 \r
2559       *_VS2010x86xASL_IA32_MAKE_FLAGS  = /nologo\r
2560   DEBUG_VS2010x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2561 RELEASE_VS2010x86xASL_IA32_CC_FLAGS    = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2562 NOOPT_VS2010x86xASL_IA32_CC_FLAGS      = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2563 \r
2564   DEBUG_VS2010x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2565 RELEASE_VS2010x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
2566 NOOPT_VS2010x86xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2567 \r
2568   DEBUG_VS2010x86xASL_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
2569 RELEASE_VS2010x86xASL_IA32_NASM_FLAGS  = -Ox -f win32\r
2570 NOOPT_VS2010x86xASL_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
2571 \r
2572   DEBUG_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2573 RELEASE_VS2010x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2574 NOOPT_VS2010x86xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2575 \r
2576 ##################\r
2577 # X64 definitions\r
2578 ##################\r
2579 *_VS2010x86xASL_X64_*_DLL         = DEF(VS2010x86_DLL)\r
2580 \r
2581 *_VS2010x86xASL_X64_CC_PATH       = DEF(VS2010x86_BINX64)\cl.exe\r
2582 *_VS2010x86xASL_X64_PP_PATH       = DEF(VS2010x86_BINX64)\cl.exe\r
2583 *_VS2010x86xASL_X64_APP_PATH      = DEF(VS2010x86_BINX64)\cl.exe\r
2584 *_VS2010x86xASL_X64_VFRPP_PATH    = DEF(VS2010x86_BINX64)\cl.exe\r
2585 *_VS2010x86xASL_X64_ASLCC_PATH    = DEF(VS2010x86_BINX64)\cl.exe\r
2586 *_VS2010x86xASL_X64_ASLPP_PATH    = DEF(VS2010x86_BINX64)\cl.exe\r
2587 *_VS2010x86xASL_X64_ASM_PATH      = DEF(VS2010x86_BINX64)\ml64.exe\r
2588 *_VS2010x86xASL_X64_SLINK_PATH    = DEF(VS2010x86_BINX64)\lib.exe\r
2589 *_VS2010x86xASL_X64_DLINK_PATH    = DEF(VS2010x86_BINX64)\link.exe\r
2590 *_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe\r
2591 \r
2592   DEBUG_VS2010x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2593 RELEASE_VS2010x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2594 NOOPT_VS2010x86xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2595 \r
2596   DEBUG_VS2010x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2597 RELEASE_VS2010x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2598 NOOPT_VS2010x86xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2599 \r
2600   DEBUG_VS2010x86xASL_X64_NASM_FLAGS   = -Ox -f win64 -g\r
2601 RELEASE_VS2010x86xASL_X64_NASM_FLAGS   = -Ox -f win64\r
2602 NOOPT_VS2010x86xASL_X64_NASM_FLAGS     = -O0 -f win64 -g\r
2603 \r
2604   DEBUG_VS2010x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2605 RELEASE_VS2010x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2606 NOOPT_VS2010x86xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2607 \r
2608 ##################\r
2609 # IPF definitions\r
2610 ##################\r
2611 *_VS2010x86xASL_IPF_*_DLL         = DEF(VS2010x86_DLL)\r
2612 \r
2613 *_VS2010x86xASL_IPF_PP_PATH       = DEF(VS2010x86_BIN64)\cl.exe\r
2614 *_VS2010x86xASL_IPF_APP_PATH      = DEF(VS2010x86_BIN64)\cl.exe\r
2615 *_VS2010x86xASL_IPF_VFRPP_PATH    = DEF(VS2010x86_BIN64)\cl.exe\r
2616 *_VS2010x86xASL_IPF_ASLCC_PATH    = DEF(VS2010x86_BIN64)\cl.exe\r
2617 *_VS2010x86xASL_IPF_ASLPP_PATH    = DEF(VS2010x86_BIN64)\cl.exe\r
2618 *_VS2010x86xASL_IPF_CC_PATH       = DEF(VS2010x86_BIN64)\cl.exe\r
2619 *_VS2010x86xASL_IPF_ASM_PATH      = DEF(VS2010x86_BIN64)\ias.exe\r
2620 *_VS2010x86xASL_IPF_SLINK_PATH    = DEF(VS2010x86_BIN64)\lib.exe\r
2621 *_VS2010x86xASL_IPF_DLINK_PATH    = DEF(VS2010x86_BIN64)\link.exe\r
2622 *_VS2010x86xASL_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe\r
2623 \r
2624   DEBUG_VS2010x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi\r
2625 RELEASE_VS2010x86xASL_IPF_CC_FLAGS     = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32\r
2626 NOOPT_VS2010x86xASL_IPF_CC_FLAGS       = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od\r
2627 \r
2628   DEBUG_VS2010x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2629 RELEASE_VS2010x86xASL_IPF_ASM_FLAGS    = -N us -X explicit -M ilp64 -N so -W4\r
2630 NOOPT_VS2010x86xASL_IPF_ASM_FLAGS      = -N us -X explicit -M ilp64 -N so -W4 -d debug\r
2631 \r
2632   DEBUG_VS2010x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2633 RELEASE_VS2010x86xASL_IPF_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb\r
2634 NOOPT_VS2010x86xASL_IPF_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG\r
2635 \r
2636 ##################\r
2637 # EBC definitions\r
2638 ##################\r
2639 *_VS2010x86xASL_EBC_*_FAMILY            = INTEL\r
2640 *_VS2010x86xASL_EBC_*_DLL               = DEF(VS2010x86_DLL)\r
2641 \r
2642 *_VS2010x86xASL_EBC_MAKE_PATH           = DEF(VS2010x86_BIN)\nmake.exe\r
2643 *_VS2010x86xASL_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
2644 *_VS2010x86xASL_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
2645 *_VS2010x86xASL_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
2646 *_VS2010x86xASL_EBC_SLINK_PATH          = DEF(VS2010x86_BIN)\link.exe\r
2647 *_VS2010x86xASL_EBC_DLINK_PATH          = DEF(VS2010x86_BIN)\link.exe\r
2648 \r
2649 *_VS2010x86xASL_EBC_MAKE_FLAGS          = /nologo\r
2650 *_VS2010x86xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
2651 *_VS2010x86xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2652 *_VS2010x86xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2653 *_VS2010x86xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
2654 *_VS2010x86xASL_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 /ALIGN:32 /DRIVER\r
2655 \r
2656 \r
2657 ####################################################################################\r
2658 #\r
2659 # Microsoft Visual Studio 2012\r
2660 #\r
2661 #   VS2012  - Microsoft Visual Studio 2012 Professional Edition with Intel ASL\r
2662 #   ASL     - Intel ACPI Source Language Compiler\r
2663 ####################################################################################\r
2664 #   VS2012           - Microsoft Visual Studio 2012 Professional Edition\r
2665 *_VS2012_*_*_FAMILY               = MSFT\r
2666 \r
2667 *_VS2012_*_MAKE_PATH              = DEF(VS2012_BIN)\nmake.exe\r
2668 *_VS2012_*_MAKE_FLAGS             = /nologo\r
2669 *_VS2012_*_RC_PATH                = DEF(WINSDK71_BIN)\rc.exe\r
2670 \r
2671 *_VS2012_*_SLINK_FLAGS            = /NOLOGO /LTCG\r
2672 *_VS2012_*_APP_FLAGS              = /nologo /E /TC\r
2673 *_VS2012_*_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
2674 *_VS2012_*_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2675 \r
2676 *_VS2012_*_ASM16_PATH             = DEF(VS2012_BIN)\ml.exe\r
2677 \r
2678 ##################\r
2679 # ASL definitions\r
2680 ##################\r
2681 *_VS2012_*_ASL_PATH               = DEF(DEFAULT_WIN_ASL_BIN)\r
2682 *_VS2012_*_ASL_FLAGS              = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2683 *_VS2012_*_ASL_OUTFLAGS           = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2684 *_VS2012_*_ASLCC_FLAGS            = DEF(MSFT_ASLCC_FLAGS)\r
2685 *_VS2012_*_ASLPP_FLAGS            = DEF(MSFT_ASLPP_FLAGS)\r
2686 *_VS2012_*_ASLDLINK_FLAGS         = DEF(MSFT_ASLDLINK_FLAGS)\r
2687 \r
2688 ##################\r
2689 # IA32 definitions\r
2690 ##################\r
2691 *_VS2012_IA32_*_DLL               = DEF(VS2012_DLL)\r
2692 \r
2693 *_VS2012_IA32_MAKE_PATH           = DEF(VS2012_BIN)\nmake.exe\r
2694 *_VS2012_IA32_CC_PATH             = DEF(VS2012_BIN)\cl.exe\r
2695 *_VS2012_IA32_VFRPP_PATH          = DEF(VS2012_BIN)\cl.exe\r
2696 *_VS2012_IA32_SLINK_PATH          = DEF(VS2012_BIN)\lib.exe\r
2697 *_VS2012_IA32_DLINK_PATH          = DEF(VS2012_BIN)\link.exe\r
2698 *_VS2012_IA32_APP_PATH            = DEF(VS2012_BIN)\cl.exe\r
2699 *_VS2012_IA32_PP_PATH             = DEF(VS2012_BIN)\cl.exe\r
2700 *_VS2012_IA32_ASM_PATH            = DEF(VS2012_BIN)\ml.exe\r
2701 *_VS2012_IA32_ASLCC_PATH          = DEF(VS2012_BIN)\cl.exe\r
2702 *_VS2012_IA32_ASLPP_PATH          = DEF(VS2012_BIN)\cl.exe\r
2703 *_VS2012_IA32_ASLDLINK_PATH       = DEF(VS2012_BIN)\link.exe\r
2704 \r
2705       *_VS2012_IA32_MAKE_FLAGS    = /nologo\r
2706   DEBUG_VS2012_IA32_CC_FLAGS      = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2707 RELEASE_VS2012_IA32_CC_FLAGS      = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2708 NOOPT_VS2012_IA32_CC_FLAGS        = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2709 \r
2710   DEBUG_VS2012_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2711 RELEASE_VS2012_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd\r
2712 NOOPT_VS2012_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2713 \r
2714   DEBUG_VS2012_IA32_NASM_FLAGS    = -Ox -f win32 -g\r
2715 RELEASE_VS2012_IA32_NASM_FLAGS    = -Ox -f win32\r
2716 NOOPT_VS2012_IA32_NASM_FLAGS      = -O0 -f win32 -g\r
2717 \r
2718   DEBUG_VS2012_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2719 RELEASE_VS2012_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2720 NOOPT_VS2012_IA32_DLINK_FLAGS     = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2721 \r
2722 ##################\r
2723 # X64 definitions\r
2724 ##################\r
2725 *_VS2012_X64_*_DLL         = DEF(VS2012_DLL)\r
2726 \r
2727 *_VS2012_X64_CC_PATH       = DEF(VS2012_BINX64)\cl.exe\r
2728 *_VS2012_X64_PP_PATH       = DEF(VS2012_BINX64)\cl.exe\r
2729 *_VS2012_X64_APP_PATH      = DEF(VS2012_BINX64)\cl.exe\r
2730 *_VS2012_X64_VFRPP_PATH    = DEF(VS2012_BINX64)\cl.exe\r
2731 *_VS2012_X64_ASM_PATH      = DEF(VS2012_BINX64)\ml64.exe\r
2732 *_VS2012_X64_SLINK_PATH    = DEF(VS2012_BINX64)\lib.exe\r
2733 *_VS2012_X64_DLINK_PATH    = DEF(VS2012_BINX64)\link.exe\r
2734 *_VS2012_X64_ASLCC_PATH    = DEF(VS2012_BINX64)\cl.exe\r
2735 *_VS2012_X64_ASLPP_PATH    = DEF(VS2012_BINX64)\cl.exe\r
2736 *_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2737 \r
2738   DEBUG_VS2012_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2739 RELEASE_VS2012_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2740 NOOPT_VS2012_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2741 \r
2742   DEBUG_VS2012_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2743 RELEASE_VS2012_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2744 NOOPT_VS2012_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2745 \r
2746   DEBUG_VS2012_X64_NASM_FLAGS   = -Ox -f win64 -g\r
2747 RELEASE_VS2012_X64_NASM_FLAGS   = -Ox -f win64\r
2748 NOOPT_VS2012_X64_NASM_FLAGS     = -O0 -f win64 -g\r
2749 \r
2750   DEBUG_VS2012_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2751 RELEASE_VS2012_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2752 NOOPT_VS2012_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2753 \r
2754 ##################\r
2755 # EBC definitions\r
2756 ##################\r
2757 *_VS2012_EBC_*_FAMILY            = INTEL\r
2758 *_VS2012_EBC_*_DLL               = DEF(VS2012_DLL)\r
2759 \r
2760 *_VS2012_EBC_MAKE_PATH           = DEF(VS2012_BIN)\nmake.exe\r
2761 *_VS2012_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
2762 *_VS2012_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
2763 *_VS2012_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
2764 *_VS2012_EBC_SLINK_PATH          = DEF(VS2012_BIN)\link.exe\r
2765 *_VS2012_EBC_DLINK_PATH          = DEF(VS2012_BIN)\link.exe\r
2766 \r
2767 *_VS2012_EBC_MAKE_FLAGS          = /nologo\r
2768 *_VS2012_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
2769 *_VS2012_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2770 *_VS2012_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2771 *_VS2012_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
2772 *_VS2012_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 /ALIGN:32 /DRIVER\r
2773 \r
2774 \r
2775 ####################################################################################\r
2776 #\r
2777 # Microsoft Visual Studio 2012\r
2778 #\r
2779 #   VS2012  - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL\r
2780 #   ASL     - Microsoft ACPI Source Language Compiler (asl.exe)\r
2781 ####################################################################################\r
2782 #   VS2012xASL           - Microsoft Visual Studio 2012 Professional Edition\r
2783 *_VS2012xASL_*_*_FAMILY        = MSFT\r
2784 \r
2785 *_VS2012xASL_*_MAKE_PATH       = DEF(VS2012_BIN)\nmake.exe\r
2786 *_VS2012xASL_*_MAKE_FLAG       = /nologo\r
2787 *_VS2012xASL_*_RC_PATH         = DEF(WINSDK71_BIN)\rc.exe\r
2788 \r
2789 *_VS2012xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
2790 *_VS2012xASL_*_APP_FLAGS       = /nologo /E /TC\r
2791 *_VS2012xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
2792 *_VS2012xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2793 \r
2794 *_VS2012xASL_*_ASM16_PATH      = DEF(VS2012_BIN)\ml.exe\r
2795 \r
2796 ##################\r
2797 # ASL definitions\r
2798 ##################\r
2799 *_VS2012xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
2800 *_VS2012xASL_*_ASL_FLAGS       =\r
2801 *_VS2012xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
2802 *_VS2012xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
2803 *_VS2012xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
2804 *_VS2012xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
2805 \r
2806 ##################\r
2807 # IA32 definitions\r
2808 ##################\r
2809 *_VS2012xASL_IA32_*_DLL        = DEF(VS2012_DLL)\r
2810 \r
2811 *_VS2012xASL_IA32_MAKE_PATH    = DEF(VS2012_BIN)\nmake.exe\r
2812 *_VS2012xASL_IA32_CC_PATH      = DEF(VS2012_BIN)\cl.exe\r
2813 *_VS2012xASL_IA32_VFRPP_PATH   = DEF(VS2012_BIN)\cl.exe\r
2814 *_VS2012xASL_IA32_SLINK_PATH   = DEF(VS2012_BIN)\lib.exe\r
2815 *_VS2012xASL_IA32_DLINK_PATH   = DEF(VS2012_BIN)\link.exe\r
2816 *_VS2012xASL_IA32_APP_PATH     = DEF(VS2012_BIN)\cl.exe\r
2817 *_VS2012xASL_IA32_PP_PATH      = DEF(VS2012_BIN)\cl.exe\r
2818 *_VS2012xASL_IA32_ASM_PATH     = DEF(VS2012_BIN)\ml.exe\r
2819 *_VS2012xASL_IA32_ASLCC_PATH    = DEF(VS2012_BIN)\cl.exe\r
2820 *_VS2012xASL_IA32_ASLPP_PATH    = DEF(VS2012_BIN)\cl.exe\r
2821 *_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe\r
2822 \r
2823       *_VS2012xASL_IA32_MAKE_FLAGS  = /nologo\r
2824   DEBUG_VS2012xASL_IA32_CC_FLAGS    = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2825 RELEASE_VS2012xASL_IA32_CC_FLAGS    = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2826 NOOPT_VS2012xASL_IA32_CC_FLAGS      = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2827 \r
2828   DEBUG_VS2012xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2829 RELEASE_VS2012xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
2830 NOOPT_VS2012xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2831 \r
2832   DEBUG_VS2012xASL_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
2833 RELEASE_VS2012xASL_IA32_NASM_FLAGS  = -Ox -f win32\r
2834 NOOPT_VS2012xASL_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
2835 \r
2836   DEBUG_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2837 RELEASE_VS2012xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2838 NOOPT_VS2012xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2839 \r
2840 ##################\r
2841 # X64 definitions\r
2842 ##################\r
2843 *_VS2012xASL_X64_*_DLL         = DEF(VS2012_DLL)\r
2844 \r
2845 *_VS2012xASL_X64_CC_PATH       = DEF(VS2012_BINX64)\cl.exe\r
2846 *_VS2012xASL_X64_PP_PATH       = DEF(VS2012_BINX64)\cl.exe\r
2847 *_VS2012xASL_X64_APP_PATH      = DEF(VS2012_BINX64)\cl.exe\r
2848 *_VS2012xASL_X64_VFRPP_PATH    = DEF(VS2012_BINX64)\cl.exe\r
2849 *_VS2012xASL_X64_ASM_PATH      = DEF(VS2012_BINX64)\ml64.exe\r
2850 *_VS2012xASL_X64_SLINK_PATH    = DEF(VS2012_BINX64)\lib.exe\r
2851 *_VS2012xASL_X64_DLINK_PATH    = DEF(VS2012_BINX64)\link.exe\r
2852 *_VS2012xASL_X64_ASLCC_PATH    = DEF(VS2012_BINX64)\cl.exe\r
2853 *_VS2012xASL_X64_ASLPP_PATH    = DEF(VS2012_BINX64)\cl.exe\r
2854 *_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe\r
2855 \r
2856   DEBUG_VS2012xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2857 RELEASE_VS2012xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2858 NOOPT_VS2012xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2859 \r
2860   DEBUG_VS2012xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2861 RELEASE_VS2012xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2862 NOOPT_VS2012xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2863 \r
2864   DEBUG_VS2012xASL_X64_NASM_FLAGS   = -Ox -f win64 -g\r
2865 RELEASE_VS2012xASL_X64_NASM_FLAGS   = -Ox -f win64\r
2866 NOOPT_VS2012xASL_X64_NASM_FLAGS     = -O0 -f win64 -g\r
2867 \r
2868   DEBUG_VS2012xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2869 RELEASE_VS2012xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2870 NOOPT_VS2012xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2871 \r
2872 ##################\r
2873 # EBC definitions\r
2874 ##################\r
2875 *_VS2012xASL_EBC_*_FAMILY            = INTEL\r
2876 *_VS2012xASL_EBC_*_DLL               = DEF(VS2012_DLL)\r
2877 \r
2878 *_VS2012xASL_EBC_MAKE_PATH           = DEF(VS2012_BIN)\nmake.exe\r
2879 *_VS2012xASL_EBC_PP_PATH             = DEF(EBC_BIN)\iec.exe\r
2880 *_VS2012xASL_EBC_VFRPP_PATH          = DEF(EBC_BIN)\iec.exe\r
2881 *_VS2012xASL_EBC_CC_PATH             = DEF(EBC_BIN)\iec.exe\r
2882 *_VS2012xASL_EBC_SLINK_PATH          = DEF(VS2012_BIN)\link.exe\r
2883 *_VS2012xASL_EBC_DLINK_PATH          = DEF(VS2012_BIN)\link.exe\r
2884 \r
2885 *_VS2012xASL_EBC_MAKE_FLAGS          = /nologo\r
2886 *_VS2012xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
2887 *_VS2012xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
2888 *_VS2012xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2889 *_VS2012xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
2890 *_VS2012xASL_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 /ALIGN:32 /DRIVER\r
2891 \r
2892 \r
2893 ####################################################################################\r
2894 #   VS2012x86       - Microsoft Visual Studio 2012 (x86) professional with Intel ASL\r
2895 #   ASL  - Intel ACPI Source Language Compiler (iasl.exe)\r
2896 ####################################################################################\r
2897 #   VS2012x86           - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL\r
2898 *_VS2012x86_*_*_FAMILY        = MSFT\r
2899 \r
2900 *_VS2012x86_*_MAKE_PATH       = DEF(VS2012x86_BIN)\nmake.exe\r
2901 *_VS2012x86_*_MAKE_FLAG       = /nologo\r
2902 *_VS2012x86_*_RC_PATH         = DEF(WINSDK71x86_BIN)\rc.exe\r
2903 \r
2904 *_VS2012x86_*_MAKE_FLAGS      = /nologo\r
2905 *_VS2012x86_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
2906 *_VS2012x86_*_APP_FLAGS       = /nologo /E /TC\r
2907 *_VS2012x86_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
2908 *_VS2012x86_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
2909 \r
2910 *_VS2012x86_*_ASM16_PATH      = DEF(VS2012x86_BIN)\ml.exe\r
2911 \r
2912 ##################\r
2913 # ASL definitions\r
2914 ##################\r
2915 *_VS2012x86_*_ASL_PATH        = DEF(WIN_IASL_BIN)\r
2916 *_VS2012x86_*_ASL_FLAGS       = DEF(DEFAULT_WIN_ASL_FLAGS)\r
2917 *_VS2012x86_*_ASL_OUTFLAGS    = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
2918 *_VS2012x86_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
2919 *_VS2012x86_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
2920 *_VS2012x86_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
2921 \r
2922 ##################\r
2923 # IA32 definitions\r
2924 ##################\r
2925 *_VS2012x86_IA32_*_DLL        = DEF(VS2012x86_DLL)\r
2926 \r
2927 *_VS2012x86_IA32_MAKE_PATH    = DEF(VS2012x86_BIN)\nmake.exe\r
2928 *_VS2012x86_IA32_CC_PATH      = DEF(VS2012x86_BIN)\cl.exe\r
2929 *_VS2012x86_IA32_VFRPP_PATH   = DEF(VS2012x86_BIN)\cl.exe\r
2930 *_VS2012x86_IA32_ASLCC_PATH   = DEF(VS2012x86_BIN)\cl.exe\r
2931 *_VS2012x86_IA32_ASLPP_PATH   = DEF(VS2012x86_BIN)\cl.exe\r
2932 *_VS2012x86_IA32_SLINK_PATH   = DEF(VS2012x86_BIN)\lib.exe\r
2933 *_VS2012x86_IA32_DLINK_PATH   = DEF(VS2012x86_BIN)\link.exe\r
2934 *_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
2935 *_VS2012x86_IA32_APP_PATH     = DEF(VS2012x86_BIN)\cl.exe\r
2936 *_VS2012x86_IA32_PP_PATH      = DEF(VS2012x86_BIN)\cl.exe\r
2937 *_VS2012x86_IA32_ASM_PATH     = DEF(VS2012x86_BIN)\ml.exe\r
2938 \r
2939       *_VS2012x86_IA32_MAKE_FLAGS  = /nologo\r
2940   DEBUG_VS2012x86_IA32_CC_FLAGS    = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
2941 RELEASE_VS2012x86_IA32_CC_FLAGS    = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
2942 NOOPT_VS2012x86_IA32_CC_FLAGS      = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
2943 \r
2944   DEBUG_VS2012x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2945 RELEASE_VS2012x86_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
2946 NOOPT_VS2012x86_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
2947 \r
2948   DEBUG_VS2012x86_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
2949 RELEASE_VS2012x86_IA32_NASM_FLAGS  = -Ox -f win32\r
2950 NOOPT_VS2012x86_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
2951 \r
2952   DEBUG_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2953 RELEASE_VS2012x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2954 NOOPT_VS2012x86_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2955 \r
2956 ##################\r
2957 # X64 definitions\r
2958 ##################\r
2959 *_VS2012x86_X64_*_DLL         = DEF(VS2012x86_DLL)\r
2960 \r
2961 *_VS2012x86_X64_CC_PATH       = DEF(VS2012x86_BINX64)\cl.exe\r
2962 *_VS2012x86_X64_PP_PATH       = DEF(VS2012x86_BINX64)\cl.exe\r
2963 *_VS2012x86_X64_APP_PATH      = DEF(VS2012x86_BINX64)\cl.exe\r
2964 *_VS2012x86_X64_VFRPP_PATH    = DEF(VS2012x86_BINX64)\cl.exe\r
2965 *_VS2012x86_X64_ASLCC_PATH    = DEF(VS2012x86_BINX64)\cl.exe\r
2966 *_VS2012x86_X64_ASLPP_PATH    = DEF(VS2012x86_BINX64)\cl.exe\r
2967 *_VS2012x86_X64_ASM_PATH      = DEF(VS2012x86_BINX64)\ml64.exe\r
2968 *_VS2012x86_X64_SLINK_PATH    = DEF(VS2012x86_BINX64)\lib.exe\r
2969 *_VS2012x86_X64_DLINK_PATH    = DEF(VS2012x86_BINX64)\link.exe\r
2970 *_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
2971 \r
2972   DEBUG_VS2012x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
2973 RELEASE_VS2012x86_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
2974 NOOPT_VS2012x86_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
2975 \r
2976   DEBUG_VS2012x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2977 RELEASE_VS2012x86_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
2978 NOOPT_VS2012x86_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
2979 \r
2980   DEBUG_VS2012x86_X64_NASM_FLAGS   = -Ox -f win64 -g\r
2981 RELEASE_VS2012x86_X64_NASM_FLAGS   = -Ox -f win64\r
2982 NOOPT_VS2012x86_X64_NASM_FLAGS     = -O0 -f win64 -g\r
2983 \r
2984   DEBUG_VS2012x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2985 RELEASE_VS2012x86_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
2986 NOOPT_VS2012x86_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
2987 \r
2988 ##################\r
2989 # EBC definitions\r
2990 ##################\r
2991 *_VS2012x86_EBC_*_FAMILY            = INTEL\r
2992 *_VS2012x86_EBC_*_DLL               = DEF(VS2012x86_DLL)\r
2993 \r
2994 *_VS2012x86_EBC_MAKE_PATH           = DEF(VS2012x86_BIN)\nmake.exe\r
2995 *_VS2012x86_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
2996 *_VS2012x86_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
2997 *_VS2012x86_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
2998 *_VS2012x86_EBC_SLINK_PATH          = DEF(VS2012x86_BIN)\link.exe\r
2999 *_VS2012x86_EBC_DLINK_PATH          = DEF(VS2012x86_BIN)\link.exe\r
3000 \r
3001 *_VS2012x86_EBC_MAKE_FLAGS          = /nologo\r
3002 *_VS2012x86_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
3003 *_VS2012x86_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3004 *_VS2012x86_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3005 *_VS2012x86_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
3006 *_VS2012x86_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 /ALIGN:32 /DRIVER\r
3007 \r
3008 \r
3009 ####################################################################################\r
3010 #   VS2012x86xASL     - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL\r
3011 #   ASL  - Microsoft ACPI Source Language Compiler (asl.exe)\r
3012 ####################################################################################\r
3013 *_VS2012x86xASL_*_*_FAMILY        = MSFT\r
3014 \r
3015 *_VS2012x86xASL_*_MAKE_PATH       = DEF(VS2012x86_BIN)\nmake.exe\r
3016 *_VS2012x86xASL_*_MAKE_FLAG       = /nologo\r
3017 *_VS2012x86xASL_*_RC_PATH         = DEF(WINSDK71x86_BIN)\rc.exe\r
3018 \r
3019 *_VS2012x86xASL_*_MAKE_FLAGS      = /nologo\r
3020 *_VS2012x86xASL_*_SLINK_FLAGS     = /NOLOGO /LTCG\r
3021 *_VS2012x86xASL_*_APP_FLAGS       = /nologo /E /TC\r
3022 *_VS2012x86xASL_*_PP_FLAGS        = /nologo /E /TC /FIAutoGen.h\r
3023 *_VS2012x86xASL_*_VFRPP_FLAGS     = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3024 \r
3025 *_VS2012x86xASL_*_ASM16_PATH      = DEF(VS2012x86_BIN)\ml.exe\r
3026 \r
3027 ##################\r
3028 # ASL definitions\r
3029 ##################\r
3030 *_VS2012x86xASL_*_ASL_PATH        = DEF(WIN_ASL_BIN)\r
3031 *_VS2012x86xASL_*_ASL_FLAGS       = DEF(MS_ASL_FLAGS)\r
3032 *_VS2012x86xASL_*_ASL_OUTFLAGS    = DEF(MS_ASL_OUTFLAGS)\r
3033 *_VS2012x86xASL_*_ASLCC_FLAGS     = DEF(MSFT_ASLCC_FLAGS)\r
3034 *_VS2012x86xASL_*_ASLPP_FLAGS     = DEF(MSFT_ASLPP_FLAGS)\r
3035 *_VS2012x86xASL_*_ASLDLINK_FLAGS  = DEF(MSFT_ASLDLINK_FLAGS)\r
3036 \r
3037 ##################\r
3038 # IA32 definitions\r
3039 ##################\r
3040 *_VS2012x86xASL_IA32_*_DLL        = DEF(VS2012x86_DLL)\r
3041 \r
3042 *_VS2012x86xASL_IA32_MAKE_PATH    = DEF(VS2012x86_BIN)\nmake.exe\r
3043 *_VS2012x86xASL_IA32_CC_PATH      = DEF(VS2012x86_BIN)\cl.exe\r
3044 *_VS2012x86xASL_IA32_VFRPP_PATH   = DEF(VS2012x86_BIN)\cl.exe\r
3045 *_VS2012x86xASL_IA32_ASLCC_PATH   = DEF(VS2012x86_BIN)\cl.exe\r
3046 *_VS2012x86xASL_IA32_ASLPP_PATH   = DEF(VS2012x86_BIN)\cl.exe\r
3047 *_VS2012x86xASL_IA32_SLINK_PATH   = DEF(VS2012x86_BIN)\lib.exe\r
3048 *_VS2012x86xASL_IA32_DLINK_PATH   = DEF(VS2012x86_BIN)\link.exe\r
3049 *_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe\r
3050 *_VS2012x86xASL_IA32_APP_PATH     = DEF(VS2012x86_BIN)\cl.exe\r
3051 *_VS2012x86xASL_IA32_PP_PATH      = DEF(VS2012x86_BIN)\cl.exe\r
3052 *_VS2012x86xASL_IA32_ASM_PATH     = DEF(VS2012x86_BIN)\ml.exe\r
3053 \r
3054       *_VS2012x86xASL_IA32_MAKE_FLAGS  = /nologo\r
3055   DEBUG_VS2012x86xASL_IA32_CC_FLAGS    = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3056 RELEASE_VS2012x86xASL_IA32_CC_FLAGS    = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3057 NOOPT_VS2012x86xASL_IA32_CC_FLAGS      = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3058 \r
3059   DEBUG_VS2012x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3060 RELEASE_VS2012x86xASL_IA32_ASM_FLAGS   = /nologo /c /WX /W3 /Cx /coff /Zd\r
3061 NOOPT_VS2012x86xASL_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3062 \r
3063   DEBUG_VS2012x86xASL_IA32_NASM_FLAGS  = -Ox -f win32 -g\r
3064 RELEASE_VS2012x86xASL_IA32_NASM_FLAGS  = -Ox -f win32\r
3065 NOOPT_VS2012x86xASL_IA32_NASM_FLAGS    = -O0 -f win32 -g\r
3066 \r
3067   DEBUG_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3068 RELEASE_VS2012x86xASL_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
3069 NOOPT_VS2012x86xASL_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3070 \r
3071 ##################\r
3072 # X64 definitions\r
3073 ##################\r
3074 *_VS2012x86xASL_X64_*_DLL         = DEF(VS2012x86_DLL)\r
3075 \r
3076 *_VS2012x86xASL_X64_CC_PATH       = DEF(VS2012x86_BINX64)\cl.exe\r
3077 *_VS2012x86xASL_X64_PP_PATH       = DEF(VS2012x86_BINX64)\cl.exe\r
3078 *_VS2012x86xASL_X64_APP_PATH      = DEF(VS2012x86_BINX64)\cl.exe\r
3079 *_VS2012x86xASL_X64_VFRPP_PATH    = DEF(VS2012x86_BINX64)\cl.exe\r
3080 *_VS2012x86xASL_X64_ASLCC_PATH    = DEF(VS2012x86_BINX64)\cl.exe\r
3081 *_VS2012x86xASL_X64_ASLPP_PATH    = DEF(VS2012x86_BINX64)\cl.exe\r
3082 *_VS2012x86xASL_X64_ASM_PATH      = DEF(VS2012x86_BINX64)\ml64.exe\r
3083 *_VS2012x86xASL_X64_SLINK_PATH    = DEF(VS2012x86_BINX64)\lib.exe\r
3084 *_VS2012x86xASL_X64_DLINK_PATH    = DEF(VS2012x86_BINX64)\link.exe\r
3085 *_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe\r
3086 \r
3087   DEBUG_VS2012x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm\r
3088 RELEASE_VS2012x86xASL_X64_CC_FLAGS     = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF\r
3089 NOOPT_VS2012x86xASL_X64_CC_FLAGS       = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od\r
3090 \r
3091   DEBUG_VS2012x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3092 RELEASE_VS2012x86xASL_X64_ASM_FLAGS    = /nologo /c /WX /W3 /Cx /Zd\r
3093 NOOPT_VS2012x86xASL_X64_ASM_FLAGS      = /nologo /c /WX /W3 /Cx /Zd /Zi\r
3094 \r
3095   DEBUG_VS2012x86xASL_X64_NASM_FLAGS   = -Ox -f win64 -g\r
3096 RELEASE_VS2012x86xASL_X64_NASM_FLAGS   = -Ox -f win64\r
3097 NOOPT_VS2012x86xASL_X64_NASM_FLAGS     = -O0 -f win64 -g\r
3098 \r
3099   DEBUG_VS2012x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3100 RELEASE_VS2012x86xASL_X64_DLINK_FLAGS  = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r
3101 NOOPT_VS2012x86xASL_X64_DLINK_FLAGS    = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3102 \r
3103 ##################\r
3104 # EBC definitions\r
3105 ##################\r
3106 *_VS2012x86xASL_EBC_*_FAMILY            = INTEL\r
3107 *_VS2012x86xASL_EBC_*_DLL               = DEF(VS2012x86_DLL)\r
3108 \r
3109 *_VS2012x86xASL_EBC_MAKE_PATH           = DEF(VS2012x86_BIN)\nmake.exe\r
3110 *_VS2012x86xASL_EBC_PP_PATH             = DEF(EBC_BINx86)\iec.exe\r
3111 *_VS2012x86xASL_EBC_VFRPP_PATH          = DEF(EBC_BINx86)\iec.exe\r
3112 *_VS2012x86xASL_EBC_CC_PATH             = DEF(EBC_BINx86)\iec.exe\r
3113 *_VS2012x86xASL_EBC_SLINK_PATH          = DEF(VS2012x86_BIN)\link.exe\r
3114 *_VS2012x86xASL_EBC_DLINK_PATH          = DEF(VS2012x86_BIN)\link.exe\r
3115 \r
3116 *_VS2012x86xASL_EBC_MAKE_FLAGS          = /nologo\r
3117 *_VS2012x86xASL_EBC_PP_FLAGS            = /nologo /E /TC /FIAutoGen.h\r
3118 *_VS2012x86xASL_EBC_CC_FLAGS            = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)\r
3119 *_VS2012x86xASL_EBC_VFRPP_FLAGS         = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3120 *_VS2012x86xASL_EBC_SLINK_FLAGS         = /lib /NOLOGO /MACHINE:EBC\r
3121 *_VS2012x86xASL_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 /ALIGN:32 /DRIVER\r
3122 \r
3123 ####################################################################################\r
3124 #\r
3125 # Microsoft Visual Studio 2013\r
3126 #\r
3127 #   VS2013  - Microsoft Visual Studio 2013 Professional Edition with Intel ASL\r
3128 #   ASL     - Intel ACPI Source Language Compiler\r
3129 ####################################################################################\r
3130 #   VS2013           - Microsoft Visual Studio 2013 Professional Edition\r
3131 *_VS2013_*_*_FAMILY               = MSFT\r
3132 \r
3133 *_VS2013_*_MAKE_PATH              = DEF(VS2013_BIN)\nmake.exe\r
3134 *_VS2013_*_MAKE_FLAGS             = /nologo\r
3135 *_VS2013_*_RC_PATH                = DEF(WINSDK8_BIN)\rc.exe\r
3136 \r
3137 *_VS2013_*_SLINK_FLAGS            = /NOLOGO /LTCG\r
3138 *_VS2013_*_APP_FLAGS              = /nologo /E /TC\r
3139 *_VS2013_*_PP_FLAGS               = /nologo /E /TC /FIAutoGen.h\r
3140 *_VS2013_*_VFRPP_FLAGS            = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h\r
3141 \r
3142 *_VS2013_*_ASM16_PATH             = DEF(VS2013_BIN)\ml.exe\r
3143 \r
3144 ##################\r
3145 # ASL definitions\r
3146 ##################\r
3147 *_VS2013_*_ASL_PATH               = DEF(DEFAULT_WIN_ASL_BIN)\r
3148 *_VS2013_*_ASL_FLAGS              = DEF(DEFAULT_WIN_ASL_FLAGS)\r
3149 *_VS2013_*_ASL_OUTFLAGS           = DEF(DEFAULT_WIN_ASL_OUTFLAGS)\r
3150 *_VS2013_*_ASLCC_FLAGS            = DEF(MSFT_ASLCC_FLAGS)\r
3151 *_VS2013_*_ASLPP_FLAGS            = DEF(MSFT_ASLPP_FLAGS)\r
3152 *_VS2013_*_ASLDLINK_FLAGS         = DEF(MSFT_ASLDLINK_FLAGS)\r
3153 \r
3154 ##################\r
3155 # IA32 definitions\r
3156 ##################\r
3157 *_VS2013_IA32_*_DLL               = DEF(VS2013_DLL)\r
3158 \r
3159 *_VS2013_IA32_MAKE_PATH           = DEF(VS2013_BIN)\nmake.exe\r
3160 *_VS2013_IA32_CC_PATH             = DEF(VS2013_BIN)\cl.exe\r
3161 *_VS2013_IA32_VFRPP_PATH          = DEF(VS2013_BIN)\cl.exe\r
3162 *_VS2013_IA32_SLINK_PATH          = DEF(VS2013_BIN)\lib.exe\r
3163 *_VS2013_IA32_DLINK_PATH          = DEF(VS2013_BIN)\link.exe\r
3164 *_VS2013_IA32_APP_PATH            = DEF(VS2013_BIN)\cl.exe\r
3165 *_VS2013_IA32_PP_PATH             = DEF(VS2013_BIN)\cl.exe\r
3166 *_VS2013_IA32_ASM_PATH            = DEF(VS2013_BIN)\ml.exe\r
3167 *_VS2013_IA32_ASLCC_PATH          = DEF(VS2013_BIN)\cl.exe\r
3168 *_VS2013_IA32_ASLPP_PATH          = DEF(VS2013_BIN)\cl.exe\r
3169 *_VS2013_IA32_ASLDLINK_PATH       = DEF(VS2013_BIN)\link.exe\r
3170 \r
3171       *_VS2013_IA32_MAKE_FLAGS    = /nologo\r
3172   DEBUG_VS2013_IA32_CC_FLAGS      = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm\r
3173 RELEASE_VS2013_IA32_CC_FLAGS      = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF\r
3174 NOOPT_VS2013_IA32_CC_FLAGS        = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od\r
3175 \r
3176   DEBUG_VS2013_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3177 RELEASE_VS2013_IA32_ASM_FLAGS     = /nologo /c /WX /W3 /Cx /coff /Zd\r
3178 NOOPT_VS2013_IA32_ASM_FLAGS       = /nologo /c /WX /W3 /Cx /coff /Zd /Zi\r
3179 \r
3180   DEBUG_VS2013_IA32_NASM_FLAGS    = -Ox -f win32 -g\r
3181 RELEASE_VS2013_IA32_NASM_FLAGS    = -Ox -f win32\r
3182 NOOPT_VS2013_IA32_NASM_FLAGS      = -O0 -f win32 -g\r
3183 \r
3184   DEBUG_VS2013_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG\r
3185 RELEASE_VS2013_IA32_DLINK_FLAGS   = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data\r