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