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