]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Conf/tools_def.template
11a79029b890956acd2797a1933b50c13d30eda9
[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 ##################
3642 *_VS2015_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
3643 *_VS2015_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3644 *_VS2015_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3645 *_VS2015_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3646 *_VS2015_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3647 *_VS2015_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3648
3649 ##################
3650 # IA32 definitions
3651 ##################
3652 *_VS2015_IA32_*_DLL = DEF(VS2015_DLL)
3653
3654 *_VS2015_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3655 *_VS2015_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe
3656 *_VS2015_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe
3657 *_VS2015_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe
3658 *_VS2015_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3659 *_VS2015_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe
3660 *_VS2015_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe
3661 *_VS2015_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe
3662 *_VS2015_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe
3663 *_VS2015_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe
3664 *_VS2015_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe
3665
3666 *_VS2015_IA32_MAKE_FLAGS = /nologo
3667 DEBUG_VS2015_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
3668 RELEASE_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3669 NOOPT_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
3670
3671 DEBUG_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3672 RELEASE_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3673 NOOPT_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3674
3675 DEBUG_VS2015_IA32_NASM_FLAGS = -Ox -f win32 -g
3676 RELEASE_VS2015_IA32_NASM_FLAGS = -Ox -f win32
3677 NOOPT_VS2015_IA32_NASM_FLAGS = -O0 -f win32 -g
3678
3679 DEBUG_VS2015_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
3680 RELEASE_VS2015_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
3681 NOOPT_VS2015_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
3682
3683 ##################
3684 # X64 definitions
3685 ##################
3686 *_VS2015_X64_*_DLL = DEF(VS2015_DLL)
3687
3688 *_VS2015_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe
3689 *_VS2015_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe
3690 *_VS2015_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe
3691 *_VS2015_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe
3692 *_VS2015_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe
3693 *_VS2015_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe
3694 *_VS2015_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe
3695 *_VS2015_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe
3696 *_VS2015_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe
3697 *_VS2015_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe
3698
3699 DEBUG_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw
3700 RELEASE_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3701 NOOPT_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3702
3703 DEBUG_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3704 RELEASE_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3705 NOOPT_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3706
3707 DEBUG_VS2015_X64_NASM_FLAGS = -Ox -f win64 -g
3708 RELEASE_VS2015_X64_NASM_FLAGS = -Ox -f win64
3709 NOOPT_VS2015_X64_NASM_FLAGS = -O0 -f win64 -g
3710
3711 DEBUG_VS2015_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
3712 RELEASE_VS2015_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
3713 NOOPT_VS2015_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
3714
3715 ##################
3716 # EBC definitions
3717 ##################
3718 *_VS2015_EBC_*_FAMILY = INTEL
3719 *_VS2015_EBC_*_DLL = DEF(VS2015_DLL)
3720
3721 *_VS2015_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3722 *_VS2015_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3723 *_VS2015_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3724 *_VS2015_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3725 *_VS2015_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe
3726 *_VS2015_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3727
3728 *_VS2015_EBC_MAKE_FLAGS = /nologo
3729 *_VS2015_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3730 *_VS2015_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3731 *_VS2015_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3732 *_VS2015_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3733 *_VS2015_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
3734
3735
3736 ####################################################################################
3737 #
3738 # Microsoft Visual Studio 2015
3739 #
3740 # VS2015 - Microsoft Visual Studio 2015 Professional Edition with Microsoft ASL
3741 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3742 ####################################################################################
3743 # VS2015xASL - Microsoft Visual Studio 2015 Professional Edition
3744 *_VS2015xASL_*_*_FAMILY = MSFT
3745
3746 *_VS2015xASL_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3747 *_VS2015xASL_*_MAKE_FLAG = /nologo
3748 *_VS2015xASL_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe
3749
3750 *_VS2015xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
3751 *_VS2015xASL_*_APP_FLAGS = /nologo /E /TC
3752 *_VS2015xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3753 *_VS2015xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3754 *_VS2015xASL_*_DLINK2_FLAGS =
3755
3756 *_VS2015xASL_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe
3757
3758 ##################
3759 # ASL definitions
3760 ##################
3761 *_VS2015xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3762 *_VS2015xASL_*_ASL_FLAGS =
3763 *_VS2015xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3764 *_VS2015xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3765 *_VS2015xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3766 *_VS2015xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3767
3768 ##################
3769 # IA32 definitions
3770 ##################
3771 *_VS2015xASL_IA32_*_DLL = DEF(VS2015_DLL)
3772
3773 *_VS2015xASL_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3774 *_VS2015xASL_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe
3775 *_VS2015xASL_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe
3776 *_VS2015xASL_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe
3777 *_VS2015xASL_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3778 *_VS2015xASL_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe
3779 *_VS2015xASL_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe
3780 *_VS2015xASL_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe
3781 *_VS2015xASL_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe
3782 *_VS2015xASL_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe
3783 *_VS2015xASL_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe
3784
3785 *_VS2015xASL_IA32_MAKE_FLAGS = /nologo
3786 DEBUG_VS2015xASL_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
3787 RELEASE_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3788 NOOPT_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
3789
3790 DEBUG_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3791 RELEASE_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3792 NOOPT_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3793
3794 DEBUG_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
3795 RELEASE_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32
3796 NOOPT_VS2015xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
3797
3798 DEBUG_VS2015xASL_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
3799 RELEASE_VS2015xASL_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
3800 NOOPT_VS2015xASL_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
3801
3802 ##################
3803 # X64 definitions
3804 ##################
3805 *_VS2015xASL_X64_*_DLL = DEF(VS2015_DLL)
3806
3807 *_VS2015xASL_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe
3808 *_VS2015xASL_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe
3809 *_VS2015xASL_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe
3810 *_VS2015xASL_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe
3811 *_VS2015xASL_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe
3812 *_VS2015xASL_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe
3813 *_VS2015xASL_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe
3814 *_VS2015xASL_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe
3815 *_VS2015xASL_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe
3816 *_VS2015xASL_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe
3817
3818 DEBUG_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw
3819 RELEASE_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3820 NOOPT_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3821
3822 DEBUG_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3823 RELEASE_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3824 NOOPT_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3825
3826 DEBUG_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64 -g
3827 RELEASE_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64
3828 NOOPT_VS2015xASL_X64_NASM_FLAGS = -O0 -f win64 -g
3829
3830 DEBUG_VS2015xASL_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
3831 RELEASE_VS2015xASL_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
3832 NOOPT_VS2015xASL_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
3833
3834 ##################
3835 # EBC definitions
3836 ##################
3837 *_VS2015xASL_EBC_*_FAMILY = INTEL
3838 *_VS2015xASL_EBC_*_DLL = DEF(VS2015_DLL)
3839
3840 *_VS2015xASL_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3841 *_VS2015xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3842 *_VS2015xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3843 *_VS2015xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3844 *_VS2015xASL_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe
3845 *_VS2015xASL_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3846
3847 *_VS2015xASL_EBC_MAKE_FLAGS = /nologo
3848 *_VS2015xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3849 *_VS2015xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3850 *_VS2015xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3851 *_VS2015xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3852 *_VS2015xASL_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
3853
3854
3855 ####################################################################################
3856 # VS2015x86 - Microsoft Visual Studio 2015 (x86) professional with Intel ASL
3857 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
3858 ####################################################################################
3859 # VS2015x86 - Microsoft Visual Studio 2015 (x86) professional Edition with Intel ASL
3860 *_VS2015x86_*_*_FAMILY = MSFT
3861
3862 *_VS2015x86_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3863 *_VS2015x86_*_MAKE_FLAG = /nologo
3864 *_VS2015x86_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe
3865
3866 *_VS2015x86_*_MAKE_FLAGS = /nologo
3867 *_VS2015x86_*_SLINK_FLAGS = /NOLOGO /LTCG
3868 *_VS2015x86_*_APP_FLAGS = /nologo /E /TC
3869 *_VS2015x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3870 *_VS2015x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3871 *_VS2015x86_*_DLINK2_FLAGS =
3872
3873 *_VS2015x86_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe
3874
3875 ##################
3876 # ASL definitions
3877 ##################
3878 *_VS2015x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
3879 *_VS2015x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3880 *_VS2015x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3881 *_VS2015x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3882 *_VS2015x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3883 *_VS2015x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3884
3885 ##################
3886 # IA32 definitions
3887 ##################
3888 *_VS2015x86_IA32_*_DLL = DEF(VS2015x86_DLL)
3889
3890 *_VS2015x86_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3891 *_VS2015x86_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe
3892 *_VS2015x86_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe
3893 *_VS2015x86_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe
3894 *_VS2015x86_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe
3895 *_VS2015x86_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe
3896 *_VS2015x86_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
3897 *_VS2015x86_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe
3898 *_VS2015x86_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe
3899 *_VS2015x86_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe
3900 *_VS2015x86_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe
3901
3902 *_VS2015x86_IA32_MAKE_FLAGS = /nologo
3903 DEBUG_VS2015x86_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
3904 RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3905 NOOPT_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
3906
3907 DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3908 RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3909 NOOPT_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3910
3911 DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
3912 RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
3913 NOOPT_VS2015x86_IA32_NASM_FLAGS = -O0 -f win32 -g
3914
3915 DEBUG_VS2015x86_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
3916 RELEASE_VS2015x86_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
3917 NOOPT_VS2015x86_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
3918
3919 ##################
3920 # X64 definitions
3921 ##################
3922 *_VS2015x86_X64_*_DLL = DEF(VS2015x86_DLL)
3923
3924 *_VS2015x86_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe
3925 *_VS2015x86_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3926 *_VS2015x86_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3927 *_VS2015x86_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3928 *_VS2015x86_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe
3929 *_VS2015x86_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3930 *_VS2015x86_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe
3931 *_VS2015x86_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe
3932 *_VS2015x86_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
3933 *_VS2015x86_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
3934
3935 DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw
3936 RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3937 NOOPT_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3938
3939 DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3940 RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3941 NOOPT_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3942
3943 DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
3944 RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
3945 NOOPT_VS2015x86_X64_NASM_FLAGS = -O0 -f win64 -g
3946
3947 DEBUG_VS2015x86_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
3948 RELEASE_VS2015x86_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
3949 NOOPT_VS2015x86_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
3950
3951 ##################
3952 # EBC definitions
3953 ##################
3954 *_VS2015x86_EBC_*_FAMILY = INTEL
3955 *_VS2015x86_EBC_*_DLL = DEF(VS2015x86_DLL)
3956
3957 *_VS2015x86_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3958 *_VS2015x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3959 *_VS2015x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3960 *_VS2015x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3961 *_VS2015x86_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe
3962 *_VS2015x86_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
3963
3964 *_VS2015x86_EBC_MAKE_FLAGS = /nologo
3965 *_VS2015x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3966 *_VS2015x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3967 *_VS2015x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3968 *_VS2015x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3969 *_VS2015x86_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
3970
3971
3972 ####################################################################################
3973 # VS2015x86xASL - Microsoft Visual Studio 2015 (x86) professional with Microsoft ASL
3974 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3975 ####################################################################################
3976 *_VS2015x86xASL_*_*_FAMILY = MSFT
3977
3978 *_VS2015x86xASL_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3979 *_VS2015x86xASL_*_MAKE_FLAG = /nologo
3980 *_VS2015x86xASL_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe
3981
3982 *_VS2015x86xASL_*_MAKE_FLAGS = /nologo
3983 *_VS2015x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
3984 *_VS2015x86xASL_*_APP_FLAGS = /nologo /E /TC
3985 *_VS2015x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3986 *_VS2015x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3987 *_VS2015x86xASL_*_DLINK2_FLAGS =
3988
3989 *_VS2015x86xASL_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe
3990
3991 ##################
3992 # ASL definitions
3993 ##################
3994 *_VS2015x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3995 *_VS2015x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
3996 *_VS2015x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3997 *_VS2015x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3998 *_VS2015x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3999 *_VS2015x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4000
4001 ##################
4002 # IA32 definitions
4003 ##################
4004 *_VS2015x86xASL_IA32_*_DLL = DEF(VS2015x86_DLL)
4005
4006 *_VS2015x86xASL_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
4007 *_VS2015x86xASL_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe
4008 *_VS2015x86xASL_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe
4009 *_VS2015x86xASL_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe
4010 *_VS2015x86xASL_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe
4011 *_VS2015x86xASL_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe
4012 *_VS2015x86xASL_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
4013 *_VS2015x86xASL_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe
4014 *_VS2015x86xASL_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe
4015 *_VS2015x86xASL_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe
4016 *_VS2015x86xASL_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe
4017
4018 *_VS2015x86xASL_IA32_MAKE_FLAGS = /nologo
4019 DEBUG_VS2015x86xASL_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
4020 RELEASE_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
4021 NOOPT_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
4022
4023 DEBUG_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4024 RELEASE_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
4025 NOOPT_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4026
4027 DEBUG_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
4028 RELEASE_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32
4029 NOOPT_VS2015x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
4030
4031 DEBUG_VS2015x86xASL_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
4032 RELEASE_VS2015x86xASL_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
4033 NOOPT_VS2015x86xASL_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
4034
4035 ##################
4036 # X64 definitions
4037 ##################
4038 *_VS2015x86xASL_X64_*_DLL = DEF(VS2015x86_DLL)
4039
4040 *_VS2015x86xASL_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe
4041 *_VS2015x86xASL_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4042 *_VS2015x86xASL_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4043 *_VS2015x86xASL_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4044 *_VS2015x86xASL_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe
4045 *_VS2015x86xASL_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4046 *_VS2015x86xASL_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe
4047 *_VS2015x86xASL_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe
4048 *_VS2015x86xASL_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
4049 *_VS2015x86xASL_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
4050
4051 DEBUG_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw
4052 RELEASE_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
4053 NOOPT_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4054
4055 DEBUG_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4056 RELEASE_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4057 NOOPT_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4058
4059 DEBUG_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
4060 RELEASE_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64
4061 NOOPT_VS2015x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
4062
4063 DEBUG_VS2015x86xASL_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
4064 RELEASE_VS2015x86xASL_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
4065 NOOPT_VS2015x86xASL_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
4066
4067 ##################
4068 # EBC definitions
4069 ##################
4070 *_VS2015x86xASL_EBC_*_FAMILY = INTEL
4071 *_VS2015x86xASL_EBC_*_DLL = DEF(VS2015x86_DLL)
4072
4073 *_VS2015x86xASL_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
4074 *_VS2015x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
4075 *_VS2015x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
4076 *_VS2015x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
4077 *_VS2015x86xASL_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe
4078 *_VS2015x86xASL_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
4079
4080 *_VS2015x86xASL_EBC_MAKE_FLAGS = /nologo
4081 *_VS2015x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4082 *_VS2015x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4083 *_VS2015x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4084 *_VS2015x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4085 *_VS2015x86xASL_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
4086
4087
4088 ####################################################################################
4089 # VS2017 - Microsoft Visual Studio 2017 with Intel ASL
4090 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
4091 ####################################################################################
4092 # VS2017 - Microsoft Visual Studio 2017 professional Edition with Intel ASL
4093 *_VS2017_*_*_FAMILY = MSFT
4094 *_VS2017_*_*_DLL = DEF(VS2017_BIN_HOST)
4095
4096 *_VS2017_*_MAKE_PATH = DEF(VS2017_BIN_HOST)\nmake.exe
4097 *_VS2017_*_MAKE_FLAG = /nologo
4098 *_VS2017_*_RC_PATH = DEF(WINSDK10_BIN)\rc.exe
4099
4100 *_VS2017_*_MAKE_FLAGS = /nologo
4101 *_VS2017_*_SLINK_FLAGS = /NOLOGO /LTCG
4102 *_VS2017_*_APP_FLAGS = /nologo /E /TC
4103 *_VS2017_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4104 *_VS2017_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4105 *_VS2017_*_DLINK2_FLAGS = /WHOLEARCHIVE
4106 *_VS2017_*_ASM16_PATH = DEF(VS2017_BIN_IA32)\ml.exe
4107
4108 ##################
4109 # ASL definitions
4110 ##################
4111 *_VS2017_*_ASL_PATH = DEF(WIN_IASL_BIN)
4112 *_VS2017_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4113 *_VS2017_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4114 *_VS2017_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
4115 *_VS2017_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
4116 *_VS2017_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4117
4118 ##################
4119 # IA32 definitions
4120 ##################
4121 *_VS2017_IA32_CC_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4122 *_VS2017_IA32_VFRPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4123 *_VS2017_IA32_ASLCC_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4124 *_VS2017_IA32_ASLPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4125 *_VS2017_IA32_SLINK_PATH = DEF(VS2017_BIN_IA32)\lib.exe
4126 *_VS2017_IA32_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe
4127 *_VS2017_IA32_ASLDLINK_PATH= DEF(VS2017_BIN_IA32)\link.exe
4128 *_VS2017_IA32_APP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4129 *_VS2017_IA32_PP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4130 *_VS2017_IA32_ASM_PATH = DEF(VS2017_BIN_IA32)\ml.exe
4131
4132 *_VS2017_IA32_MAKE_FLAGS = /nologo
4133 DEBUG_VS2017_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
4134 RELEASE_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
4135 NOOPT_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
4136
4137 DEBUG_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4138 RELEASE_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
4139 NOOPT_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4140
4141 DEBUG_VS2017_IA32_NASM_FLAGS = -Ox -f win32 -g
4142 RELEASE_VS2017_IA32_NASM_FLAGS = -Ox -f win32
4143 NOOPT_VS2017_IA32_NASM_FLAGS = -O0 -f win32 -g
4144
4145 DEBUG_VS2017_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
4146 RELEASE_VS2017_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
4147 NOOPT_VS2017_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
4148
4149 ##################
4150 # X64 definitions
4151 ##################
4152 *_VS2017_X64_CC_PATH = DEF(VS2017_BIN_X64)\cl.exe
4153 *_VS2017_X64_PP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4154 *_VS2017_X64_APP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4155 *_VS2017_X64_VFRPP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4156 *_VS2017_X64_ASLCC_PATH = DEF(VS2017_BIN_X64)\cl.exe
4157 *_VS2017_X64_ASLPP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4158 *_VS2017_X64_ASM_PATH = DEF(VS2017_BIN_X64)\ml64.exe
4159 *_VS2017_X64_SLINK_PATH = DEF(VS2017_BIN_X64)\lib.exe
4160 *_VS2017_X64_DLINK_PATH = DEF(VS2017_BIN_X64)\link.exe
4161 *_VS2017_X64_ASLDLINK_PATH = DEF(VS2017_BIN_X64)\link.exe
4162
4163 DEBUG_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw
4164 RELEASE_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
4165 NOOPT_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4166
4167 DEBUG_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4168 RELEASE_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4169 NOOPT_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4170
4171 DEBUG_VS2017_X64_NASM_FLAGS = -Ox -f win64 -g
4172 RELEASE_VS2017_X64_NASM_FLAGS = -Ox -f win64
4173 NOOPT_VS2017_X64_NASM_FLAGS = -O0 -f win64 -g
4174
4175 DEBUG_VS2017_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
4176 RELEASE_VS2017_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
4177 NOOPT_VS2017_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
4178
4179 #################
4180 # ARM definitions
4181 #################
4182 *_VS2017_ARM_CC_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4183 *_VS2017_ARM_VFRPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4184 *_VS2017_ARM_SLINK_PATH = DEF(VS2017_BIN_ARM)\lib.exe
4185 *_VS2017_ARM_DLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe
4186 *_VS2017_ARM_APP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4187 *_VS2017_ARM_PP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4188 *_VS2017_ARM_ASM_PATH = DEF(VS2017_BIN_ARM)\armasm.exe
4189 *_VS2017_ARM_ASLCC_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4190 *_VS2017_ARM_ASLPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4191 *_VS2017_ARM_ASLDLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe
4192
4193 *_VS2017_ARM_MAKE_FLAGS = /nologo
4194 DEBUG_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi-
4195 RELEASE_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-
4196 NOOPT_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-
4197
4198 DEBUG_VS2017_ARM_ASM_FLAGS = /nologo /g
4199 RELEASE_VS2017_ARM_ASM_FLAGS = /nologo
4200 NOOPT_VS2017_ARM_ASM_FLAGS = /nologo
4201
4202 DEBUG_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4203 RELEASE_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
4204 NOOPT_VS2017_ARM_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4205
4206 #####################
4207 # AARCH64 definitions
4208 #####################
4209 *_VS2017_AARCH64_CC_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe
4210 *_VS2017_AARCH64_VFRPP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe
4211 *_VS2017_AARCH64_SLINK_PATH = DEF(VS2017_BIN_AARCH64)\lib.exe
4212 *_VS2017_AARCH64_DLINK_PATH = DEF(VS2017_BIN_AARCH64)\link.exe
4213 *_VS2017_AARCH64_APP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe
4214 *_VS2017_AARCH64_PP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe
4215 *_VS2017_AARCH64_ASM_PATH = DEF(VS2017_BIN_AARCH64)\armasm64.exe
4216 *_VS2017_AARCH64_ASLCC_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe
4217 *_VS2017_AARCH64_ASLPP_PATH = DEF(VS2017_BIN_AARCH64)\cl.exe
4218 *_VS2017_AARCH64_ASLDLINK_PATH = DEF(VS2017_BIN_AARCH64)\link.exe
4219
4220 *_VS2017_AARCH64_MAKE_FLAGS = /nologo
4221 DEBUG_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /Oi-
4222 RELEASE_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-
4223 NOOPT_VS2017_AARCH64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-
4224
4225 DEBUG_VS2017_AARCH64_ASM_FLAGS = /nologo /g
4226 RELEASE_VS2017_AARCH64_ASM_FLAGS = /nologo
4227 NOOPT_VS2017_AARCH64_ASM_FLAGS = /nologo
4228
4229 DEBUG_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /DEBUG
4230 RELEASE_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /MERGE:.rdata=.data
4231 NOOPT_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:ARM64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /DRIVER /DEBUG
4232
4233 ##################
4234 # EBC definitions
4235 ##################
4236 *_VS2017_EBC_*_FAMILY = INTEL
4237
4238 *_VS2017_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
4239 *_VS2017_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
4240 *_VS2017_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
4241 *_VS2017_EBC_SLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe
4242 *_VS2017_EBC_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe
4243
4244 *_VS2017_EBC_MAKE_FLAGS = /nologo
4245 *_VS2017_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4246 *_VS2017_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4247 *_VS2017_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4248 *_VS2017_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4249 *_VS2017_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
4250
4251 ####################################################################################
4252 #
4253 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
4254 # And Intel ACPI Compiler
4255 #
4256 ####################################################################################
4257 # DDK3790 - Microsoft Windows DDK 3790.1830
4258 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
4259 *_DDK3790_*_*_FAMILY = MSFT
4260
4261 *_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)
4262 *_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
4263 *_DDK3790_*_MAKE_FLAGS = /nologo
4264 *_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
4265
4266 *_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4267 *_DDK3790_*_APP_FLAGS = /nologo /E /TC
4268 *_DDK3790_*_SLINK_FLAGS = /nologo /LTCG
4269 *_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4270
4271 *_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
4272
4273 ##################
4274 # ASL definitions
4275 ##################
4276 *_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
4277 *_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4278 *_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4279 *_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
4280 *_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
4281 *_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4282
4283 ##################
4284 # IA32 definitions
4285 ##################
4286 *_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
4287 *_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
4288 *_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4289 *_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
4290 *_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4291 *_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
4292 *_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
4293 *_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
4294 *_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4295 *_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4296
4297 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4298 RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
4299 NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4300
4301 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4302 RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
4303 NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4304
4305 DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g
4306 RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32
4307 NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g
4308
4309 DEBUG_DDK3790_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
4310 RELEASE_DDK3790_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
4311 NOOPT_DDK3790_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
4312
4313 ##################
4314 # x64 definitions
4315 ##################
4316 *_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
4317 *_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
4318 *_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4319 *_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
4320 *_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4321 *_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
4322 *_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4323 *_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
4324 *_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4325 *_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4326
4327 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4328 RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
4329 NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4330
4331 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4332 RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4333 NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4334
4335 DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g
4336 RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64
4337 NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g
4338
4339 DEBUG_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4340 RELEASE_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
4341 NOOPT_DDK3790_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4342
4343 ##################
4344 # IPF definitions
4345 ##################
4346 *_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
4347 *_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
4348 *_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4349 *_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
4350 *_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4351 *_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
4352 *_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
4353 *_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
4354 *_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4355 *_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4356
4357
4358 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
4359 RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
4360 NOOPT_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
4361
4362 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4363 RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
4364 NOOPT_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4365
4366 DEBUG_DDK3790_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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
4367 RELEASE_DDK3790_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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
4368 NOOPT_DDK3790_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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
4369
4370 ##################
4371 # EBC definitions
4372 ##################
4373 *_DDK3790_EBC_*_FAMILY = INTEL
4374
4375 *_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4376 *_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4377 *_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4378 *_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4379 *_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4380
4381 *_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4382 *_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4383 *_DDK3790_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER
4384
4385 ####################################################################################
4386 #
4387 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
4388 # And Microsoft ACPI Compiler
4389 #
4390 ####################################################################################
4391 # DDK3790xASL - Microsoft Windows DDK 3790.1830
4392 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
4393 *_DDK3790xASL_*_*_FAMILY = MSFT
4394
4395 *_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)
4396 *_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
4397 *_DDK3790xASL_*_MAKE_FLAGS = /nologo
4398 *_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
4399
4400 *_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4401 *_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC
4402 *_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG
4403 *_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4404
4405 *_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
4406
4407 ##################
4408 # ASL definitions
4409 ##################
4410 *_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
4411 *_DDK3790xASL_*_ASL_FLAGS =
4412 *_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
4413 *_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
4414 *_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
4415 *_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4416
4417 ##################
4418 # IA32 definitions
4419 ##################
4420 *_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
4421 *_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
4422 *_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4423 *_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
4424 *_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4425 *_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
4426 *_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
4427 *_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
4428 *_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4429 *_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4430
4431 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4432 RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
4433 NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4434
4435 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4436 RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
4437 NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4438
4439 DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
4440 RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32
4441 NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
4442
4443 DEBUG_DDK3790xASL_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
4444 RELEASE_DDK3790xASL_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
4445 NOOPT_DDK3790xASL_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
4446
4447 ##################
4448 # x64 definitions
4449 ##################
4450 *_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
4451 *_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
4452 *_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4453 *_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
4454 *_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4455 *_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
4456 *_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4457 *_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
4458 *_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4459 *_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4460
4461 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4462 RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
4463 NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4464
4465 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4466 RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4467 NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4468
4469 DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g
4470 RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64
4471 NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g
4472
4473 DEBUG_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4474 RELEASE_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4078 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
4475 NOOPT_DDK3790xASL_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:AMD64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
4476
4477 ##################
4478 # IPF definitions
4479 ##################
4480 *_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
4481 *_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
4482 *_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4483 *_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
4484 *_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4485 *_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
4486 *_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
4487 *_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
4488 *_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4489 *_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4490
4491
4492 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
4493 RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
4494 NOOPT_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
4495
4496 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4497 RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
4498 NOOPT_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4499
4500 DEBUG_DDK3790xASL_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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
4501 RELEASE_DDK3790xASL_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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
4502 NOOPT_DDK3790xASL_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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
4503
4504 ##################
4505 # EBC definitions
4506 ##################
4507 *_DDK3790xASL_EBC_*_FAMILY = INTEL
4508
4509 *_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4510 *_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4511 *_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4512 *_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4513 *_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4514
4515 *_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4516 *_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4517 *_DDK3790xASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER
4518
4519
4520 ####################################################################################
4521 # GCC Common
4522 ####################################################################################
4523
4524 *_*_*_OBJCOPY_PATH = echo
4525 *_*_*_OBJCOPY_FLAGS = objcopy not needed for
4526 *_*_*_SYMRENAME_PATH = echo
4527 *_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
4528 DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug
4529 RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =
4530 NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug
4531 *_*_*_DTC_FLAGS = -H epapr
4532 *_*_*_DTCPP_PATH = DEF(DTCPP_BIN)
4533 *_*_*_DTC_PATH = DEF(DTC_BIN)
4534
4535 DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common
4536 DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe
4537 DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe
4538 DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency
4539 DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -mabi=aapcs -fno-short-enums -funsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft -fno-pic -fno-pie
4540 DEFINE GCC_ARM_CC_XIPFLAGS = -mno-unaligned-access
4541 DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18
4542 DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only
4543 DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie
4544 DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds
4545 DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections
4546 DEFINE GCC_ARM_AARCH64_DLINK_COMMON= -Wl,--emit-relocs -nostdlib -Wl,--gc-sections -u $(IMAGE_ENTRY_POINT) -Wl,-e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map
4547 DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20
4548 DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20
4549 DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -z common-page-size=0x20
4550 DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
4551 DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
4552 DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
4553 DEFINE GCC_IA32_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
4554 DEFINE GCC_IPF_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll -static --entry $(IMAGE_ENTRY_POINT) --undefined $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
4555 DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
4556 DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
4557 DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
4558 DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
4559 DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
4560 DEFINE GCC_ASLPP_FLAGS = -x c -E -include AutoGen.h
4561 DEFINE GCC_ASLCC_FLAGS = -x c
4562 DEFINE GCC_WINDRES_FLAGS = -J rc -O coff
4563 DEFINE GCC_DTCPP_FLAGS = -E -x assembler-with-cpp -imacros $(DEST_DIR_DEBUG)/AutoGen.h -nostdinc -undef
4564 DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii
4565 DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii
4566 DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii
4567 DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii
4568 DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii
4569
4570 DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
4571 DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables
4572 DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables
4573 DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20
4574 DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable
4575 DEFINE GCC44_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive
4576 DEFINE GCC44_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON)
4577 DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie
4578 DEFINE GCC44_X64_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON)
4579 DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
4580
4581 DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)
4582 DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
4583 DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)
4584 DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)
4585 DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)
4586 DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)
4587 DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
4588 DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)
4589 DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)
4590
4591 DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address
4592 DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address
4593 DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON)
4594 DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)
4595 DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)
4596 DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)
4597 DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
4598 DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)
4599 DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)
4600 DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian
4601 DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations
4602 DEFINE GCC46_ARM_CC_XIPFLAGS = -D__ARM_FEATURE_UNALIGNED=0
4603 DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--oformat=elf32-littlearm
4604 DEFINE GCC46_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220
4605 DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS) -Wl,--oformat=elf32-littlearm
4606
4607 DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)
4608 DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)
4609 DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON)
4610 DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)
4611 DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)
4612 DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)
4613 DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)
4614 DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)
4615 DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)
4616 DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)
4617 DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian
4618 DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS)
4619 DEFINE GCC47_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)
4620 DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS)
4621 DEFINE GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)
4622 DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)
4623 DEFINE GCC47_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)
4624 DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS)
4625 DEFINE GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228
4626 DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)
4627 DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)
4628
4629 DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)
4630 DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)
4631 DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON)
4632 DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)
4633 DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)
4634 DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)
4635 DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)
4636 DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)
4637 DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)
4638 DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)
4639 DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)
4640 DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS)
4641 DEFINE GCC48_ARM_CC_XIPFLAGS = DEF(GCC47_ARM_CC_XIPFLAGS)
4642 DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS)
4643 DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)
4644 DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)
4645 DEFINE GCC48_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)
4646 DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)
4647 DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)
4648 DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)
4649 DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)
4650
4651 DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)
4652 DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)
4653 DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x40
4654 DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable
4655 DEFINE GCC49_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive
4656 DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)
4657 DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie
4658 DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)
4659 DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)
4660 DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)
4661 DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)
4662 DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)
4663 DEFINE GCC49_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)
4664 DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS)
4665 DEFINE GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)
4666 DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)
4667 DEFINE GCC49_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)
4668 DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)
4669 DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)
4670 DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)
4671 DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)
4672
4673 DEFINE GCC5_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -fno-pic -fno-pie
4674 DEFINE GCC5_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)
4675 DEFINE GCC5_IA32_X64_DLINK_COMMON = DEF(GCC49_IA32_X64_DLINK_COMMON)
4676 DEFINE GCC5_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS)
4677 DEFINE GCC5_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS)
4678 DEFINE GCC5_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS) -Wno-error
4679 DEFINE GCC5_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)
4680 DEFINE GCC5_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS) -Wno-error
4681 DEFINE GCC5_ASM_FLAGS = DEF(GCC49_ASM_FLAGS)
4682 DEFINE GCC5_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)
4683 DEFINE GCC5_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)
4684 DEFINE GCC5_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS)
4685 DEFINE GCC5_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)
4686 DEFINE GCC5_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS)
4687 DEFINE GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)
4688 DEFINE GCC5_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)
4689 DEFINE GCC5_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS) -Wno-error
4690 DEFINE GCC5_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)
4691 DEFINE GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS) -Wno-error
4692 DEFINE GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)
4693 DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)
4694
4695 ####################################################################################
4696 #
4697 # Unix GCC And Intel Linux ACPI Compiler
4698 #
4699 ####################################################################################
4700 # UNIXGCC - UNIX GCC
4701 # ASL - Intel Linux ACPI Source Language Compiler (iasl)
4702 *_UNIXGCC_*_*_FAMILY = GCC
4703 *_UNIXGCC_*_*_BUILDRULEFAMILY = GCCLD
4704
4705 *_UNIXGCC_*_MAKE_PATH = make
4706 *_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4707
4708 *_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
4709 *_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
4710 *_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
4711 *_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
4712 *_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
4713 *_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4714 *_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4715 *_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4716 *_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4717 *_UNIXGCC_*_APP_FLAGS =
4718 *_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
4719 *_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4720
4721 ##################
4722 # IA32 definitions
4723 ##################
4724 *_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
4725 *_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4726 *_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4727 *_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar
4728 *_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
4729 *_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4730 *_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4731 *_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
4732 *_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4733 *_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4734 *_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
4735
4736 *_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
4737 *_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4738 *_UNIXGCC_IA32_OBJCOPY_FLAGS =
4739 *_UNIXGCC_IA32_NASM_FLAGS = -f win32
4740
4741 ##################
4742 # X64 definitions
4743 ##################
4744 *_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4745 *_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4746 *_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar
4747 *_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
4748 *_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
4749 *_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4750 *_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4751 *_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4752 *_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4753 *_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
4754 *_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
4755
4756 *_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
4757 *_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4758 *_UNIXGCC_X64_OBJCOPY_FLAGS =
4759 *_UNIXGCC_X64_NASM_FLAGS = -f win64
4760
4761 ##################
4762 # IPF definitions
4763 ##################
4764 *_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4765 *_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4766 *_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar
4767 *_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
4768 *_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
4769 *_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4770 *_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4771 *_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4772 *_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4773 *_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
4774 *_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
4775 *_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
4776
4777 *_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
4778 *_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
4779 *_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
4780 *_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
4781 *_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
4782
4783
4784 ####################################################################################
4785 #
4786 # GCC 4.4 - This configuration is used to compile under Linux to produce
4787 # PE/COFF binaries using GCC 4.4.
4788 #
4789 ####################################################################################
4790 *_GCC44_*_*_FAMILY = GCC
4791
4792 *_GCC44_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make
4793 *_GCC44_*_*_DLL = ENV(GCC44_DLL)
4794 *_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4795
4796 *_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4797 *_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4798 *_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4799 *_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4800 *_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)
4801 *_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)
4802 *_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4803
4804 ##################
4805 # GCC44 IA32 definitions
4806 ##################
4807 *_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy
4808 *_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc
4809 *_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar
4810 *_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc
4811 *_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc
4812 *_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc
4813 *_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc
4814 *_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
4815 *_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc
4816 *_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
4817 *_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy
4818
4819 *_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
4820 *_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
4821 *_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386
4822 *_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
4823 *_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)
4824 *_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4825 *_GCC44_IA32_OBJCOPY_FLAGS =
4826 *_GCC44_IA32_NASM_FLAGS = -f elf32
4827
4828 DEBUG_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os
4829 RELEASE_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os
4830 NOOPT_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -O0
4831
4832 ##################
4833 # GCC44 X64 definitions
4834 ##################
4835 *_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy
4836 *_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc
4837 *_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar
4838 *_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)gcc
4839 *_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)gcc
4840 *_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc
4841 *_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc
4842 *_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc
4843 *_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc
4844 *_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc
4845 *_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy
4846
4847 *_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
4848 *_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
4849 *_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64
4850 *_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
4851 *_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)
4852 *_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4853 *_GCC44_X64_OBJCOPY_FLAGS =
4854 *_GCC44_X64_NASM_FLAGS = -f elf64
4855
4856 DEBUG_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os
4857 RELEASE_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os
4858 NOOPT_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -O0
4859
4860 ####################################################################################
4861 #
4862 # GCC 4.5 - This configuration is used to compile under Linux to produce
4863 # PE/COFF binaries using GCC 4.5.
4864 #
4865 ####################################################################################
4866 *_GCC45_*_*_FAMILY = GCC
4867
4868 *_GCC45_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make
4869 *_GCC45_*_*_DLL = ENV(GCC45_DLL)
4870 *_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4871
4872 *_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4873 *_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4874 *_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4875 *_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4876 *_GCC45_*_APP_FLAGS =
4877 *_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)
4878 *_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4879
4880 ##################
4881 # GCC45 IA32 definitions
4882 ##################
4883 *_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy
4884 *_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc
4885 *_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar
4886 *_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc
4887 *_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc
4888 *_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc
4889 *_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc
4890 *_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
4891 *_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc
4892 *_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
4893 *_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy
4894
4895 *_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
4896 *_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
4897 *_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386
4898 *_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
4899 *_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)
4900 *_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4901 *_GCC45_IA32_OBJCOPY_FLAGS =
4902 *_GCC45_IA32_NASM_FLAGS = -f elf32
4903
4904 DEBUG_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os
4905 RELEASE_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os
4906 NOOPT_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -O0
4907
4908 ##################
4909 # GCC45 X64 definitions
4910 ##################
4911 *_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy
4912 *_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc
4913 *_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar
4914 *_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)gcc
4915 *_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)gcc
4916 *_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc
4917 *_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc
4918 *_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc
4919 *_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc
4920 *_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc
4921 *_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy
4922
4923 *_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
4924 *_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
4925 *_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64
4926 *_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
4927 *_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)
4928 *_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4929 *_GCC45_X64_OBJCOPY_FLAGS =
4930 *_GCC45_X64_NASM_FLAGS = -f elf64
4931
4932 DEBUG_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os
4933 RELEASE_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os
4934 NOOPT_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -O0
4935
4936 ####################################################################################
4937 #
4938 # GCC 4.6 - This configuration is used to compile under Linux to produce
4939 # PE/COFF binaries using GCC 4.6.
4940 #
4941 ####################################################################################
4942 *_GCC46_*_*_FAMILY = GCC
4943
4944 *_GCC46_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make
4945 *_GCC46_*_*_DLL = ENV(GCC46_DLL)
4946 *_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4947
4948 *_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4949 *_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4950 *_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4951 *_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4952 *_GCC46_*_APP_FLAGS =
4953 *_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)
4954 *_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4955
4956 ##################
4957 # GCC46 IA32 definitions
4958 ##################
4959 *_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy
4960 *_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc
4961 *_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar
4962 *_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc
4963 *_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc
4964 *_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc
4965 *_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc
4966 *_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc
4967 *_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc
4968 *_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc
4969 *_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy
4970
4971 *_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
4972 *_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
4973 *_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386
4974 *_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
4975 *_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)
4976 *_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4977 *_GCC46_IA32_OBJCOPY_FLAGS =
4978 *_GCC46_IA32_NASM_FLAGS = -f elf32
4979
4980 DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os
4981 RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable
4982 NOOPT_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -O0
4983
4984 ##################
4985 # GCC46 X64 definitions
4986 ##################
4987 *_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy
4988 *_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc
4989 *_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar
4990 *_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)gcc
4991 *_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)gcc
4992 *_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc
4993 *_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc
4994 *_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc
4995 *_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc
4996 *_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc
4997 *_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy
4998
4999 *_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
5000 *_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5001 *_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64
5002 *_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)
5003 *_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)
5004 *_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5005 *_GCC46_X64_OBJCOPY_FLAGS =
5006 *_GCC46_X64_NASM_FLAGS = -f elf64
5007
5008 DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os
5009 RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable
5010 NOOPT_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -O0
5011
5012 ##################
5013 # GCC46 ARM definitions
5014 ##################
5015 *_GCC46_ARM_OBJCOPY_PATH = echo
5016 *_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc
5017 *_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar
5018 *_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc
5019 *_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc
5020 *_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc
5021 *_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc
5022 *_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc
5023 *_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc
5024 *_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc
5025 *_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy
5026
5027 *_GCC46_ARM_ARCHCC_FLAGS =
5028 *_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a
5029
5030 *_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5031 *_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)
5032 *_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)
5033 *_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)
5034 *_GCC46_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)
5035 *_GCC46_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5036 *_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a
5037 *_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5038 *_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5039 *_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5040 *_GCC46_ARM_CC_XIPFLAGS = DEF(GCC46_ARM_CC_XIPFLAGS)
5041
5042 DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0
5043 RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -Wno-unused-but-set-variable
5044 NOOPT_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0
5045
5046 ####################################################################################
5047 #
5048 # GCC 4.7 - This configuration is used to compile under Linux to produce
5049 # PE/COFF binaries using GCC 4.7.
5050 #
5051 ####################################################################################
5052 *_GCC47_*_*_FAMILY = GCC
5053
5054 *_GCC47_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make
5055 *_GCC47_*_*_DLL = ENV(GCC47_DLL)
5056 *_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5057
5058 *_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5059 *_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5060 *_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5061 *_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5062 *_GCC47_*_APP_FLAGS =
5063 *_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)
5064 *_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5065
5066 ##################
5067 # GCC47 IA32 definitions
5068 ##################
5069 *_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy
5070 *_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc
5071 *_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar
5072 *_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc
5073 *_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc
5074 *_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc
5075 *_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc
5076 *_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc
5077 *_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc
5078 *_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc
5079 *_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy
5080
5081 *_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
5082 *_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5083 *_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386
5084 *_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
5085 *_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)
5086 *_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5087 *_GCC47_IA32_OBJCOPY_FLAGS =
5088 *_GCC47_IA32_NASM_FLAGS = -f elf32
5089
5090 DEBUG_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os
5091 RELEASE_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable
5092 NOOPT_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -O0
5093
5094 ##################
5095 # GCC47 X64 definitions
5096 ##################
5097 *_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy
5098 *_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc
5099 *_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar
5100 *_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)gcc
5101 *_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)gcc
5102 *_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc
5103 *_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc
5104 *_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc
5105 *_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc
5106 *_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc
5107 *_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy
5108
5109 *_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
5110 *_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5111 *_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64
5112 *_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)
5113 *_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)
5114 *_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5115 *_GCC47_X64_OBJCOPY_FLAGS =
5116 *_GCC47_X64_NASM_FLAGS = -f elf64
5117
5118 DEBUG_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os
5119 RELEASE_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable
5120 NOOPT_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -O0
5121
5122 ##################
5123 # GCC47 ARM definitions
5124 ##################
5125 *_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc
5126 *_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar
5127 *_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc
5128 *_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc
5129 *_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc
5130 *_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc
5131 *_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc
5132 *_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc
5133 *_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc
5134 *_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy
5135
5136 *_GCC47_ARM_ARCHCC_FLAGS =
5137 *_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a
5138
5139 *_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5140 *_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)
5141 *_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)
5142 *_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)
5143 *_GCC47_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)
5144 *_GCC47_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5145 *_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a
5146 *_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5147 *_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5148 *_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5149 *_GCC47_ARM_CC_XIPFLAGS = DEF(GCC47_ARM_CC_XIPFLAGS)
5150
5151 DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0
5152 RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable
5153 NOOPT_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0
5154
5155 ##################
5156 # GCC47 AARCH64 definitions
5157 ##################
5158 *_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5159 *_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar
5160 *_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5161 *_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5162 *_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5163 *_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5164 *_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5165 *_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5166 *_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5167 *_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy
5168
5169 *_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5170 *_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)
5171 *_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)
5172 *_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)
5173 *_GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)
5174 *_GCC47_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5175 *_GCC47_AARCH64_PLATFORM_FLAGS =
5176 *_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5177 *_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5178 *_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5179 *_GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)
5180
5181 DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0
5182 RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable
5183 NOOPT_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0
5184
5185 ####################################################################################
5186 #
5187 # GCC 4.8 - This configuration is used to compile under Linux to produce
5188 # PE/COFF binaries using GCC 4.8.
5189 #
5190 ####################################################################################
5191 *_GCC48_*_*_FAMILY = GCC
5192
5193 *_GCC48_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make
5194 *_GCC48_*_*_DLL = ENV(GCC48_DLL)
5195 *_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5196
5197 *_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5198 *_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5199 *_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5200 *_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5201 *_GCC48_*_APP_FLAGS =
5202 *_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)
5203 *_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5204
5205 ##################
5206 # GCC48 IA32 definitions
5207 ##################
5208 *_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy
5209 *_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc
5210 *_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar
5211 *_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc
5212 *_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc
5213 *_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc
5214 *_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc
5215 *_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc
5216 *_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc
5217 *_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc
5218 *_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy
5219
5220 *_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
5221 *_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5222 *_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386
5223 *_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
5224 *_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)
5225 *_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5226 *_GCC48_IA32_OBJCOPY_FLAGS =
5227 *_GCC48_IA32_NASM_FLAGS = -f elf32
5228
5229 DEBUG_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os
5230 RELEASE_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable
5231 NOOPT_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -O0
5232
5233 ##################
5234 # GCC48 X64 definitions
5235 ##################
5236 *_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy
5237 *_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc
5238 *_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar
5239 *_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)gcc
5240 *_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)gcc
5241 *_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc
5242 *_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc
5243 *_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc
5244 *_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc
5245 *_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc
5246 *_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy
5247
5248 *_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
5249 *_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5250 *_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64
5251 *_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)
5252 *_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)
5253 *_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5254 *_GCC48_X64_OBJCOPY_FLAGS =
5255 *_GCC48_X64_NASM_FLAGS = -f elf64
5256
5257 DEBUG_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os
5258 RELEASE_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable
5259 NOOPT_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -O0
5260
5261 ##################
5262 # GCC48 ARM definitions
5263 ##################
5264 *_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc
5265 *_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar
5266 *_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc
5267 *_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc
5268 *_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc
5269 *_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc
5270 *_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc
5271 *_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc
5272 *_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc
5273 *_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy
5274
5275 *_GCC48_ARM_ARCHCC_FLAGS = -mthumb
5276 *_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a
5277
5278 *_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5279 *_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)
5280 *_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)
5281 *_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)
5282 *_GCC48_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)
5283 *_GCC48_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5284 *_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a
5285 *_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5286 *_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5287 *_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5288 *_GCC48_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)
5289
5290 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0
5291 RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable
5292 NOOPT_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0
5293
5294 ##################
5295 # GCC48 AARCH64 definitions
5296 ##################
5297 *_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5298 *_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar
5299 *_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5300 *_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5301 *_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5302 *_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5303 *_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5304 *_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5305 *_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5306 *_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy
5307
5308 *_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5309 *_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)
5310 *_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)
5311 *_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)
5312 *_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)
5313 *_GCC48_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5314 *_GCC48_AARCH64_PLATFORM_FLAGS =
5315 *_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5316 *_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5317 *_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5318 *_GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)
5319
5320 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0
5321 RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable
5322 NOOPT_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0
5323
5324 ####################################################################################
5325 #
5326 # GCC 4.9 - This configuration is used to compile under Linux to produce
5327 # PE/COFF binaries using GCC 4.9.
5328 #
5329 ####################################################################################
5330 *_GCC49_*_*_FAMILY = GCC
5331
5332 *_GCC49_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make
5333 *_GCC49_*_*_DLL = ENV(GCC49_DLL)
5334 *_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5335
5336 *_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5337 *_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5338 *_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5339 *_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5340 *_GCC49_*_APP_FLAGS =
5341 *_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)
5342 *_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5343
5344 ##################
5345 # GCC49 IA32 definitions
5346 ##################
5347 *_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy
5348 *_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc
5349 *_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar
5350 *_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc
5351 *_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc
5352 *_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc
5353 *_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc
5354 *_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc
5355 *_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc
5356 *_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc
5357 *_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy
5358
5359 *_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
5360 *_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5361 *_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386
5362 *_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
5363 *_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS)
5364 *_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5365 *_GCC49_IA32_OBJCOPY_FLAGS =
5366 *_GCC49_IA32_NASM_FLAGS = -f elf32
5367
5368 DEBUG_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os
5369 RELEASE_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5370 NOOPT_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -O0
5371
5372 ##################
5373 # GCC49 X64 definitions
5374 ##################
5375 *_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy
5376 *_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc
5377 *_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar
5378 *_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)gcc
5379 *_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)gcc
5380 *_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc
5381 *_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc
5382 *_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc
5383 *_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc
5384 *_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc
5385 *_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy
5386
5387 *_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
5388 *_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5389 *_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64
5390 *_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)
5391 *_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS)
5392 *_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5393 *_GCC49_X64_OBJCOPY_FLAGS =
5394 *_GCC49_X64_NASM_FLAGS = -f elf64
5395
5396 DEBUG_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os
5397 RELEASE_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5398 NOOPT_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -O0
5399
5400 ##################
5401 # GCC49 ARM definitions
5402 ##################
5403 *_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc
5404 *_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar
5405 *_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc
5406 *_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc
5407 *_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc
5408 *_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc
5409 *_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc
5410 *_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc
5411 *_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc
5412 *_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy
5413
5414 *_GCC49_ARM_ARCHCC_FLAGS = -mthumb
5415 *_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a
5416
5417 *_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5418 *_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)
5419 *_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)
5420 *_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)
5421 *_GCC49_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS)
5422 *_GCC49_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5423 *_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a
5424 *_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5425 *_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5426 *_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5427 *_GCC49_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)
5428
5429 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0
5430 RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable
5431 NOOPT_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0
5432
5433 ##################
5434 # GCC49 AARCH64 definitions
5435 ##################
5436 *_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5437 *_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar
5438 *_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5439 *_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5440 *_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5441 *_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5442 *_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5443 *_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5444 *_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5445 *_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy
5446
5447 *_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5448 *_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)
5449 *_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)
5450 *_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS)
5451 *_GCC49_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5452 *_GCC49_AARCH64_PLATFORM_FLAGS =
5453 *_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5454 *_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5455 *_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5456 *_GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)
5457
5458 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small
5459 DEBUG_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5460 DEBUG_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5461
5462 RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=tiny
5463 RELEASE_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)
5464
5465 NOOPT_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small
5466 NOOPT_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -O0
5467 NOOPT_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0
5468
5469 ####################################################################################
5470 #
5471 # GCC 5 - This configuration is used to compile under Linux to produce
5472 # PE/COFF binaries using GCC 5
5473 #
5474 ####################################################################################
5475 *_GCC5_*_*_FAMILY = GCC
5476
5477 *_GCC5_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make
5478 *_GCC5_*_*_DLL = ENV(GCC5_DLL)
5479 *_GCC5_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5480
5481 *_GCC5_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5482 *_GCC5_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5483 *_GCC5_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5484 *_GCC5_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5485 *_GCC5_*_APP_FLAGS =
5486 *_GCC5_*_ASL_FLAGS = DEF(IASL_FLAGS)
5487 *_GCC5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5488
5489 ##################
5490 # GCC5 IA32 definitions
5491 ##################
5492 *_GCC5_IA32_OBJCOPY_PATH = DEF(GCC5_IA32_PREFIX)objcopy
5493 *_GCC5_IA32_CC_PATH = DEF(GCC5_IA32_PREFIX)gcc
5494 *_GCC5_IA32_SLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc-ar
5495 *_GCC5_IA32_DLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc
5496 *_GCC5_IA32_ASLDLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc
5497 *_GCC5_IA32_ASM_PATH = DEF(GCC5_IA32_PREFIX)gcc
5498 *_GCC5_IA32_PP_PATH = DEF(GCC5_IA32_PREFIX)gcc
5499 *_GCC5_IA32_VFRPP_PATH = DEF(GCC5_IA32_PREFIX)gcc
5500 *_GCC5_IA32_ASLCC_PATH = DEF(GCC5_IA32_PREFIX)gcc
5501 *_GCC5_IA32_ASLPP_PATH = DEF(GCC5_IA32_PREFIX)gcc
5502 *_GCC5_IA32_RC_PATH = DEF(GCC5_IA32_PREFIX)objcopy
5503
5504 *_GCC5_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto
5505 *_GCC5_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 -no-pie
5506 *_GCC5_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386
5507 *_GCC5_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -no-pie
5508 *_GCC5_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5509 *_GCC5_IA32_OBJCOPY_FLAGS =
5510 *_GCC5_IA32_NASM_FLAGS = -f elf32
5511
5512 DEBUG_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os
5513 DEBUG_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386
5514
5515 RELEASE_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5516 RELEASE_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386
5517
5518 NOOPT_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -O0
5519 NOOPT_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386 -O0
5520
5521 ##################
5522 # GCC5 X64 definitions
5523 ##################
5524 *_GCC5_X64_OBJCOPY_PATH = DEF(GCC5_X64_PREFIX)objcopy
5525 *_GCC5_X64_CC_PATH = DEF(GCC5_X64_PREFIX)gcc
5526 *_GCC5_X64_SLINK_PATH = DEF(GCC5_X64_PREFIX)gcc-ar
5527 *_GCC5_X64_DLINK_PATH = DEF(GCC5_X64_PREFIX)gcc
5528 *_GCC5_X64_ASLDLINK_PATH = DEF(GCC5_X64_PREFIX)gcc
5529 *_GCC5_X64_ASM_PATH = DEF(GCC5_X64_PREFIX)gcc
5530 *_GCC5_X64_PP_PATH = DEF(GCC5_X64_PREFIX)gcc
5531 *_GCC5_X64_VFRPP_PATH = DEF(GCC5_X64_PREFIX)gcc
5532 *_GCC5_X64_ASLCC_PATH = DEF(GCC5_X64_PREFIX)gcc
5533 *_GCC5_X64_ASLPP_PATH = DEF(GCC5_X64_PREFIX)gcc
5534 *_GCC5_X64_RC_PATH = DEF(GCC5_X64_PREFIX)objcopy
5535
5536 *_GCC5_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto
5537 *_GCC5_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5538 *_GCC5_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64
5539 *_GCC5_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS)
5540 *_GCC5_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5541 *_GCC5_X64_OBJCOPY_FLAGS =
5542 *_GCC5_X64_NASM_FLAGS = -f elf64
5543
5544 DEBUG_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os
5545 DEBUG_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os
5546
5547 RELEASE_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5548 RELEASE_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os
5549
5550 NOOPT_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -O0
5551 NOOPT_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -O0
5552
5553 ##################
5554 # GCC5 ARM definitions
5555 ##################
5556 *_GCC5_ARM_CC_PATH = ENV(GCC5_ARM_PREFIX)gcc
5557 *_GCC5_ARM_SLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc-ar
5558 *_GCC5_ARM_DLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc
5559 *_GCC5_ARM_ASLDLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc
5560 *_GCC5_ARM_ASM_PATH = ENV(GCC5_ARM_PREFIX)gcc
5561 *_GCC5_ARM_PP_PATH = ENV(GCC5_ARM_PREFIX)gcc
5562 *_GCC5_ARM_VFRPP_PATH = ENV(GCC5_ARM_PREFIX)gcc
5563 *_GCC5_ARM_ASLCC_PATH = ENV(GCC5_ARM_PREFIX)gcc
5564 *_GCC5_ARM_ASLPP_PATH = ENV(GCC5_ARM_PREFIX)gcc
5565 *_GCC5_ARM_RC_PATH = ENV(GCC5_ARM_PREFIX)objcopy
5566
5567 *_GCC5_ARM_ARCHCC_FLAGS = -mthumb
5568 *_GCC5_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5569 *_GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC5_ARM_ASLDLINK_FLAGS)
5570 *_GCC5_ARM_ASM_FLAGS = DEF(GCC5_ARM_ASM_FLAGS)
5571 *_GCC5_ARM_DLINK2_FLAGS = DEF(GCC5_ARM_DLINK2_FLAGS)
5572 *_GCC5_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5573 *_GCC5_ARM_PLATFORM_FLAGS = -march=armv7-a
5574 *_GCC5_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5575 *_GCC5_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5576 *_GCC5_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5577 *_GCC5_ARM_CC_XIPFLAGS = DEF(GCC5_ARM_CC_XIPFLAGS)
5578
5579 DEBUG_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable
5580 DEBUG_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm
5581
5582 RELEASE_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable
5583 RELEASE_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm
5584
5585 NOOPT_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -O0
5586 NOOPT_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -O0
5587
5588 ##################
5589 # GCC5 AARCH64 definitions
5590 ##################
5591 *_GCC5_AARCH64_CC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5592 *_GCC5_AARCH64_SLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc-ar
5593 *_GCC5_AARCH64_DLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5594 *_GCC5_AARCH64_ASLDLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5595 *_GCC5_AARCH64_ASM_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5596 *_GCC5_AARCH64_PP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5597 *_GCC5_AARCH64_VFRPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5598 *_GCC5_AARCH64_ASLCC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5599 *_GCC5_AARCH64_ASLPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5600 *_GCC5_AARCH64_RC_PATH = ENV(GCC5_AARCH64_PREFIX)objcopy
5601
5602 *_GCC5_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5603 *_GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC5_AARCH64_ASLDLINK_FLAGS)
5604 *_GCC5_AARCH64_ASM_FLAGS = DEF(GCC5_AARCH64_ASM_FLAGS)
5605 *_GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC5_AARCH64_DLINK2_FLAGS)
5606 *_GCC5_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5607 *_GCC5_AARCH64_PLATFORM_FLAGS =
5608 *_GCC5_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5609 *_GCC5_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5610 *_GCC5_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5611 *_GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC5_AARCH64_CC_XIPFLAGS)
5612
5613 DEBUG_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=small
5614 DEBUG_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64 -Wno-lto-type-mismatch -mcmodel=small
5615 DEBUG_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5616
5617 RELEASE_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=tiny
5618 RELEASE_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -flto -Os -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64 -Wno-lto-type-mismatch
5619
5620 NOOPT_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -O0 -mcmodel=small
5621 NOOPT_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -O0
5622 NOOPT_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0
5623
5624 ####################################################################################
5625 #
5626 # CLANG35 - This configuration is used to compile under Linux to produce
5627 # PE/COFF binaries using the clang compiler and assembler (v3.5 and up)
5628 # and GNU linker
5629 #
5630 ####################################################################################
5631 *_CLANG35_*_*_FAMILY = GCC
5632
5633 *_CLANG35_*_MAKE_PATH = make
5634 *_CLANG35_*_*_DLL = ENV(CLANG35_DLL)
5635 *_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5636
5637 *_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5638 *_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5639 *_CLANG35_*_APP_FLAGS =
5640 *_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS)
5641 *_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5642 *_CLANG35_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5643
5644 *_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang
5645 *_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang
5646 *_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang
5647 *_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang
5648 *_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang
5649 *_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang
5650 *_CLANG35_*_DLINK_PATH = ENV(CLANG35_BIN)clang
5651 *_CLANG35_*_ASLDLINK_PATH = ENV(CLANG35_BIN)clang
5652
5653 DEFINE CLANG35_ARM_TARGET = -target arm-linux-gnueabihf
5654 DEFINE CLANG35_AARCH64_TARGET = -target aarch64-linux-gnu
5655
5656 DEFINE CLANG35_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body -Wno-unknown-warning-option
5657 DEFINE CLANG35_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG35_ARM_TARGET) DEF(CLANG35_WARNING_OVERRIDES)
5658 DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG35_AARCH64_TARGET) -mcmodel=small DEF(CLANG35_WARNING_OVERRIDES)
5659
5660 ##################
5661 # CLANG35 ARM definitions
5662 ##################
5663 *_CLANG35_ARM_SLINK_PATH = ENV(CLANG35_ARM_PREFIX)ar
5664 *_CLANG35_ARM_RC_PATH = ENV(CLANG35_ARM_PREFIX)objcopy
5665
5666 *_CLANG35_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5667 *_CLANG35_ARM_ASLDLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)
5668 *_CLANG35_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5669 *_CLANG35_ARM_DLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)
5670 *_CLANG35_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220
5671 *_CLANG35_ARM_PLATFORM_FLAGS = -march=armv7-a
5672 *_CLANG35_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5673 *_CLANG35_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5674 *_CLANG35_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5675 *_CLANG35_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_TARGET)
5676 *_CLANG35_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)
5677
5678 DEBUG_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O1
5679 RELEASE_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz
5680 NOOPT_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5681
5682 ##################
5683 # CLANG35 AARCH64 definitions
5684 ##################
5685 *_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar
5686 *_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy
5687
5688 *_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5689 *_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)
5690 *_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5691 *_CLANG35_AARCH64_DLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5692 *_CLANG35_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5693 *_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228
5694 *_CLANG35_AARCH64_PLATFORM_FLAGS =
5695 *_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5696 *_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5697 *_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5698 *_CLANG35_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARCH64_TARGET)
5699 *_CLANG35_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)
5700
5701 DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O1
5702 RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz
5703 NOOPT_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5704
5705 ####################################################################################
5706 #
5707 # Clang 3.8 - This configuration is used to compile under Linux to produce
5708 # PE/COFF binaries using LLVM/Clang 3.8 with Link Time Optimization enabled
5709 #
5710 ####################################################################################
5711 *_CLANG38_*_*_FAMILY = GCC
5712 *_CLANG38_*_MAKE_PATH = make
5713 *_CLANG38_*_*_DLL = ENV(CLANG38_DLL)
5714 *_CLANG38_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5715
5716 *_CLANG38_*_APP_FLAGS =
5717 *_CLANG38_*_ASL_FLAGS = DEF(IASL_FLAGS)
5718 *_CLANG38_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5719
5720 DEFINE CLANG38_IA32_PREFIX = ENV(CLANG38_BIN)
5721 DEFINE CLANG38_X64_PREFIX = ENV(CLANG38_BIN)
5722
5723 DEFINE CLANG38_IA32_TARGET = -target i686-pc-linux-gnu
5724 DEFINE CLANG38_X64_TARGET = -target x86_64-pc-linux-gnu
5725
5726 DEFINE CLANG38_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body -Wno-unused-const-variable -Wno-varargs -Wno-unknown-warning-option
5727 DEFINE CLANG38_ALL_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) DEF(CLANG38_WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields -Wno-address -Wno-shift-negative-value -Wno-unknown-pragmas -Wno-incompatible-library-redeclaration -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -msoft-float -mno-implicit-float -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -funsigned-char -fno-ms-extensions -Wno-null-dereference
5728
5729 ###########################
5730 # CLANG38 IA32 definitions
5731 ###########################
5732 *_CLANG38_IA32_OBJCOPY_PATH = objcopy
5733 *_CLANG38_IA32_CC_PATH = DEF(CLANG38_IA32_PREFIX)clang
5734 *_CLANG38_IA32_SLINK_PATH = DEF(CLANG38_IA32_PREFIX)llvm-ar
5735 *_CLANG38_IA32_DLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang
5736 *_CLANG38_IA32_ASLDLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang
5737 *_CLANG38_IA32_ASM_PATH = DEF(CLANG38_IA32_PREFIX)clang
5738 *_CLANG38_IA32_PP_PATH = DEF(CLANG38_IA32_PREFIX)clang
5739 *_CLANG38_IA32_VFRPP_PATH = DEF(CLANG38_IA32_PREFIX)clang
5740 *_CLANG38_IA32_ASLCC_PATH = DEF(CLANG38_IA32_PREFIX)clang
5741 *_CLANG38_IA32_ASLPP_PATH = DEF(CLANG38_IA32_PREFIX)clang
5742 *_CLANG38_IA32_RC_PATH = objcopy
5743
5744 *_CLANG38_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto DEF(CLANG38_IA32_TARGET)
5745 *_CLANG38_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5746 *_CLANG38_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386 DEF(CLANG38_IA32_TARGET)
5747 *_CLANG38_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5748 *_CLANG38_IA32_OBJCOPY_FLAGS =
5749 *_CLANG38_IA32_NASM_FLAGS = -f elf32
5750 *_CLANG38_IA32_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_IA32_TARGET)
5751 *_CLANG38_IA32_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_IA32_TARGET)
5752 *_CLANG38_IA32_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_IA32_TARGET)
5753
5754 DEBUG_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET) -g
5755 DEBUG_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386
5756 DEBUG_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3
5757
5758 RELEASE_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET)
5759 RELEASE_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386
5760 RELEASE_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3
5761
5762 NOOPT_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -O0 -march=i586 DEF(CLANG38_IA32_TARGET) -g
5763 NOOPT_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_i386 -Wl,--oformat=elf32-i386
5764 NOOPT_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O0
5765
5766 ##########################
5767 # CLANG38 X64 definitions
5768 ##########################
5769 *_CLANG38_X64_OBJCOPY_PATH = objcopy
5770 *_CLANG38_X64_CC_PATH = DEF(CLANG38_X64_PREFIX)clang
5771 *_CLANG38_X64_SLINK_PATH = DEF(CLANG38_X64_PREFIX)llvm-ar
5772 *_CLANG38_X64_DLINK_PATH = DEF(CLANG38_X64_PREFIX)clang
5773 *_CLANG38_X64_ASLDLINK_PATH = DEF(CLANG38_X64_PREFIX)clang
5774 *_CLANG38_X64_ASM_PATH = DEF(CLANG38_X64_PREFIX)clang
5775 *_CLANG38_X64_PP_PATH = DEF(CLANG38_X64_PREFIX)clang
5776 *_CLANG38_X64_VFRPP_PATH = DEF(CLANG38_X64_PREFIX)clang
5777 *_CLANG38_X64_ASLCC_PATH = DEF(CLANG38_X64_PREFIX)clang
5778 *_CLANG38_X64_ASLPP_PATH = DEF(CLANG38_X64_PREFIX)clang
5779 *_CLANG38_X64_RC_PATH = objcopy
5780
5781 *_CLANG38_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto DEF(CLANG38_X64_TARGET)
5782 *_CLANG38_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5783 *_CLANG38_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64 DEF(CLANG38_X64_TARGET)
5784 *_CLANG38_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5785 *_CLANG38_X64_OBJCOPY_FLAGS =
5786 *_CLANG38_X64_NASM_FLAGS = -f elf64
5787 *_CLANG38_X64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_X64_TARGET)
5788 *_CLANG38_X64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_X64_TARGET)
5789 *_CLANG38_X64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_X64_TARGET)
5790
5791 DEBUG_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz -flto DEF(CLANG38_X64_TARGET) -g
5792 DEBUG_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small
5793 DEBUG_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3
5794
5795 RELEASE_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz -flto DEF(CLANG38_X64_TARGET)
5796 RELEASE_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small
5797 RELEASE_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3
5798
5799 NOOPT_CLANG38_X64_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m64 "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -O0 DEF(CLANG38_X64_TARGET) -g
5800 NOOPT_CLANG38_X64_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_x86_64 -Wl,--oformat=elf64-x86-64 -Wl,-pie -mcmodel=small
5801 NOOPT_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O0
5802
5803 ##################
5804 # CLANG38 ARM definitions
5805 ##################
5806 DEFINE CLANG38_ARM_TARGET = -target arm-linux-gnueabihf
5807 DEFINE CLANG38_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG38_ARM_TARGET) DEF(CLANG38_WARNING_OVERRIDES) -mno-movt
5808 DEFINE CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)
5809
5810 *_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS)
5811 *_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5812 *_CLANG38_ARM_APP_FLAGS =
5813 *_CLANG38_ARM_ASL_FLAGS = DEF(IASL_FLAGS)
5814 *_CLANG38_ARM_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5815 *_CLANG38_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5816
5817 *_CLANG38_ARM_CC_PATH = ENV(CLANG38_BIN)clang
5818 *_CLANG38_ARM_ASM_PATH = ENV(CLANG38_BIN)clang
5819 *_CLANG38_ARM_PP_PATH = ENV(CLANG38_BIN)clang
5820 *_CLANG38_ARM_VFRPP_PATH = ENV(CLANG38_BIN)clang
5821 *_CLANG38_ARM_ASLCC_PATH = ENV(CLANG38_BIN)clang
5822 *_CLANG38_ARM_ASLPP_PATH = ENV(CLANG38_BIN)clang
5823 *_CLANG38_ARM_DLINK_PATH = ENV(CLANG38_BIN)clang
5824 *_CLANG38_ARM_ASLDLINK_PATH = ENV(CLANG38_BIN)clang
5825
5826 *_CLANG38_ARM_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar
5827 *_CLANG38_ARM_RC_PATH = ENV(CLANG38_ARM_PREFIX)objcopy
5828
5829 *_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto
5830 *_CLANG38_ARM_ASLDLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)
5831 *_CLANG38_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5832 *_CLANG38_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220
5833 *_CLANG38_ARM_PLATFORM_FLAGS = -march=armv7-a
5834 *_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5835 *_CLANG38_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5836 *_CLANG38_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5837 *_CLANG38_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_ARM_TARGET)
5838 *_CLANG38_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)
5839
5840 DEBUG_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1
5841 DEBUG_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS) -flto -Wl,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm
5842 NOOPT_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5843 NOOPT_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS)
5844 RELEASE_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3
5845 RELEASE_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS) -flto -Wl,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-arm -Wl,-plugin-opt=-pass-through=-llto-arm
5846
5847 ##################
5848 # CLANG38 AARCH64 definitions
5849 ##################
5850 DEFINE CLANG38_AARCH64_TARGET = -target aarch64-linux-gnu
5851 DEFINE CLANG38_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG38_AARCH64_TARGET) -mcmodel=small DEF(CLANG38_WARNING_OVERRIDES)
5852 DEFINE CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5853
5854 *_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS)
5855 *_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5856 *_CLANG38_AARCH64_APP_FLAGS =
5857 *_CLANG38_AARCH64_ASL_FLAGS = DEF(IASL_FLAGS)
5858 *_CLANG38_AARCH64_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5859 *_CLANG38_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5860
5861 *_CLANG38_AARCH64_CC_PATH = ENV(CLANG38_BIN)clang
5862 *_CLANG38_AARCH64_ASM_PATH = ENV(CLANG38_BIN)clang
5863 *_CLANG38_AARCH64_PP_PATH = ENV(CLANG38_BIN)clang
5864 *_CLANG38_AARCH64_VFRPP_PATH = ENV(CLANG38_BIN)clang
5865 *_CLANG38_AARCH64_ASLCC_PATH = ENV(CLANG38_BIN)clang
5866 *_CLANG38_AARCH64_ASLPP_PATH = ENV(CLANG38_BIN)clang
5867 *_CLANG38_AARCH64_DLINK_PATH = ENV(CLANG38_BIN)clang
5868 *_CLANG38_AARCH64_ASLDLINK_PATH = ENV(CLANG38_BIN)clang
5869
5870 *_CLANG38_AARCH64_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar
5871 *_CLANG38_AARCH64_RC_PATH = ENV(CLANG38_AARCH64_PREFIX)objcopy
5872
5873 *_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto
5874 *_CLANG38_AARCH64_ASLDLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)
5875 *_CLANG38_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5876 *_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5877 *_CLANG38_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5878 *_CLANG38_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228
5879 *_CLANG38_AARCH64_PLATFORM_FLAGS =
5880 *_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5881 *_CLANG38_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5882 *_CLANG38_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5883 *_CLANG38_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_AARCH64_TARGET)
5884 *_CLANG38_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)
5885
5886 DEBUG_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1
5887 DEBUG_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS) -flto -Wl,-O1 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64
5888 NOOPT_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5889 NOOPT_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS)
5890 RELEASE_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3
5891 RELEASE_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS) -flto -Wl,-O3 -L$(WORKSPACE)/ArmPkg/Library/GccLto -llto-aarch64 -Wl,-plugin-opt=-pass-through=-llto-aarch64
5892
5893 ####################################################################################
5894 #
5895 # Cygwin GCC And Intel ACPI Compiler
5896 #
5897 ####################################################################################
5898 # CYGGCC - CygWin GCC
5899 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
5900 *_CYGGCC_*_*_FAMILY = GCC
5901 *_CYGGCC_*_*_BUILDRULEFAMILY = GCCLD
5902
5903 *_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)
5904 *_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5905 *_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
5906
5907 *_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
5908 *_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
5909 *_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
5910 *_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
5911 *_CYGGCC_*_MAKE_FLAGS = /nologo
5912 *_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
5913 *_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5914 *_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5915 *_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5916 *_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5917 *_CYGGCC_*_APP_FLAGS =
5918 *_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
5919 *_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
5920
5921 ##################
5922 # IA32 definitions
5923 ##################
5924 *_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
5925 *_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
5926 *_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
5927 *_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
5928 *_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
5929 *_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
5930 *_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
5931 *_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
5932 *_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
5933 *_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
5934 *_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
5935 *_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy
5936
5937 *_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
5938 *_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5939 *_CYGGCC_IA32_OBJCOPY_FLAGS =
5940 *_CYGGCC_IA32_NASM_FLAGS = -f win32
5941
5942 ##################
5943 # X64 definitions
5944 ##################
5945 *_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
5946 *_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
5947 *_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
5948 *_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
5949 *_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
5950 *_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
5951 *_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
5952 *_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
5953 *_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
5954 *_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
5955 *_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
5956 *_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy
5957
5958 *_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
5959 *_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5960 *_CYGGCC_X64_OBJCOPY_FLAGS =
5961 *_CYGGCC_X64_NASM_FLAGS = -f win64
5962
5963 ##################
5964 # IPF definitions
5965 ##################
5966 *_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
5967 *_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
5968 *_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
5969 *_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
5970 *_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
5971 *_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
5972 *_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
5973 *_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
5974 *_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
5975 *_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
5976 *_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
5977 *_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
5978
5979 *_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
5980 *_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
5981 *_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
5982 *_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
5983 *_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
5984
5985 ##################
5986 # EBC definitions
5987 ##################
5988 *_CYGGCC_EBC_*_FAMILY = INTEL
5989
5990 *_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
5991 *_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
5992 *_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
5993 *_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
5994 *_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
5995 *_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
5996
5997 *_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
5998 *_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
5999 *_CYGGCC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER
6000
6001 ####################################################################################
6002 #
6003 # Cygwin GCC And Microsoft ACPI Compiler
6004 #
6005 ####################################################################################
6006 # CYGGCCxASL - CygWin GCC
6007 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
6008 *_CYGGCCxASL_*_*_FAMILY = GCC
6009 *_CYGGCCxASL_*_*_BUILDRULEFAMILY = GCCLD
6010
6011 *_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)
6012 *_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6013
6014 *_CYGGCCxASL_*_MAKE_FLAGS = /nologo
6015 *_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
6016 *_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
6017 *_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
6018 *_CYGGCCxASL_*_APP_FLAGS = -E -x assembler
6019 *_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
6020
6021 ##################
6022 # ASL definitions
6023 ##################
6024 *_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
6025 *_CYGGCCxASL_*_ASL_FLAGS =
6026 *_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
6027 *_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
6028 *_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
6029 *_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
6030
6031 ##################
6032 # IA32 definitions
6033 ##################
6034 *_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
6035 *_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
6036 *_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
6037 *_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
6038 *_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
6039 *_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
6040 *_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
6041 *_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
6042 *_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
6043 *_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
6044 *_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
6045
6046 *_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
6047 *_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
6048
6049 ##################
6050 # X64 definitions
6051 ##################
6052 *_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
6053 *_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
6054 *_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
6055 *_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
6056 *_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
6057 *_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
6058 *_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
6059 *_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
6060 *_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
6061 *_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
6062 *_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
6063
6064 *_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
6065 *_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
6066
6067 ##################
6068 # IPF definitions
6069 ##################
6070 *_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
6071 *_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
6072 *_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
6073 *_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
6074 *_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
6075 *_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
6076 *_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
6077 *_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
6078 *_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
6079 *_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
6080 *_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
6081 *_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
6082
6083 *_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
6084 *_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
6085 *_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
6086 *_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
6087 *_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
6088
6089 ##################
6090 # EBC definitions
6091 ##################
6092 *_CYGGCCxASL_EBC_*_FAMILY = INTEL
6093
6094 *_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6095 *_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6096 *_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6097 *_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6098 *_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6099 *_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6100
6101 *_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6102 *_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6103 *_CYGGCCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /ALIGN:32 /DRIVER
6104
6105 ####################################################################################
6106 #
6107 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
6108 # binaries.
6109 #
6110 ####################################################################################
6111 # ELFGCC - Linux ELF GCC
6112 *_ELFGCC_*_*_FAMILY = GCC
6113 *_ELFGCC_*_*_BUILDRULEFAMILY = GCCLD
6114 *_ELFGCC_*_MAKE_PATH = make
6115
6116 *_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
6117 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
6118
6119 ##################
6120 # ASL definitions
6121 ##################
6122 *_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
6123 *_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
6124 *_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
6125 *_ELFGCC_*_ASLPP_FLAGS = -x c -E -include AutoGen.h
6126 *_ELFGCC_*_ASLCC_FLAGS = -x c
6127 *_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
6128
6129 ##################
6130 # IA32 definitions
6131 ##################
6132 *_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy
6133 *_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
6134 *_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
6135 *_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
6136 *_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
6137 *_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
6138 *_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
6139 *_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
6140 *_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
6141 *_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
6142 *_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy
6143
6144 *_ELFGCC_IA32_CC_FLAGS = -m32 -g -fshort-wchar -fno-strict-aliasing -Wall -malign-double -include $(DEST_DIR_DEBUG)/AutoGen.h -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
6145 *_ELFGCC_IA32_SLINK_FLAGS =
6146 *_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
6147 #*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
6148 *_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
6149 *_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
6150 *_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
6151 *_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
6152 *_ELFGCC_IA32_OBJCOPY_FLAGS =
6153 *_ELFGCC_IA32_NASM_FLAGS = -f elf32
6154
6155 ##################
6156 # X64 definitions
6157 ##################
6158 *_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc
6159 *_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
6160 *_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar
6161 *_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld
6162 *_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
6163 *_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc
6164 *_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc
6165 *_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
6166 *_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
6167 *_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy
6168
6169 *_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -include AutoGen.h -D_EFI_P64
6170 *_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
6171 *_ELFGCC_X64_SLINK_FLAGS =
6172 *_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
6173 *_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
6174 *_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
6175 *_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
6176 *_ELFGCC_X64_NASM_FLAGS = -f elf64
6177
6178 ##################
6179 # IPF definitions
6180 ##################
6181 *_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc
6182 *_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
6183 *_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar
6184 *_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld
6185 *_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
6186 *_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc
6187 *_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc
6188 *_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
6189 *_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
6190 *_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy
6191
6192 *_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -include AutoGen.h -D_EFI_P64
6193 *_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
6194 *_ELFGCC_IPF_SLINK_FLAGS =
6195 *_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
6196 *_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
6197 *_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
6198 *_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
6199
6200 ####################################################################################
6201 #
6202 # Intel(R) C++ Compiler Version 9.1
6203 #
6204 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6205 # ASL - Intel ACPI Source Language Compiler
6206 #
6207 ####################################################################################
6208 # ICC - Intel C Compiler V9.1
6209 *_ICC_*_*_FAMILY = INTEL
6210
6211 *_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6212 *_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6213
6214 *_ICC_*_MAKE_FLAGS = /nologo
6215 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6216 *_ICC_*_APP_FLAGS = /nologo /E /TC
6217 *_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6218
6219 *_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6220
6221 ##################
6222 # ASL definitions
6223 ##################
6224 *_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6225 *_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6226 *_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6227 *_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6228 *_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6229 *_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6230
6231 ##################
6232 # IA32 definitions
6233 ##################
6234 *_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
6235 *_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
6236 # xilib.exe needs lib.exe from Visual Studio
6237 *_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6238 *_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6239 *_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
6240 *_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
6241 *_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
6242 *_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6243 *_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)
6244 *_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
6245 *_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
6246 *_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6247
6248 DEBUG_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
6249 RELEASE_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
6250 NOOPT_ICC_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
6251
6252 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6253 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6254 NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6255 DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g
6256 RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32
6257 NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g
6258
6259 *_ICC_IA32_SLINK_FLAGS = /nologo
6260 DEBUG_ICC_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
6261 RELEASE_ICC_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
6262 NOOPT_ICC_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
6263
6264 ##################
6265 # X64 definitions
6266 ##################
6267 *_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
6268 *_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
6269 # xilib.exe needs lib.exe from Visual Studio
6270 *_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)
6271 *_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6272 *_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
6273 *_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
6274 *_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
6275 *_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6276 *_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)
6277 *_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
6278 *_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
6279 *_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6280
6281 DEBUG_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
6282 RELEASE_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
6283 NOOPT_ICC_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
6284
6285 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6286 RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6287 NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6288
6289 DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g
6290 RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64
6291 NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g
6292
6293 DEBUG_ICC_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6294 RELEASE_ICC_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
6295 NOOPT_ICC_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6296
6297 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
6298
6299
6300 ##################
6301 # IPF definitions
6302 ##################
6303 *_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
6304 # icl.exe needs cl.exe from Visual Studio
6305 *_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)
6306 *_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
6307 # xilib.exe needs lib.exe from Visual Studio
6308 *_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6309 *_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6310 *_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
6311 *_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
6312 *_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
6313 *_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
6314 *_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
6315 *_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
6316 *_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6317
6318 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6319 RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6320 NOOPT_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6321
6322 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6323 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6324 NOOPT_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6325
6326 DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6327 RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
6328 NOOPT_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6329
6330 *_ICC_IPF_SLINK_FLAGS = /nologo
6331
6332 ##################
6333 # EBC definitions
6334 ##################
6335 *_ICC_EBC_*_FAMILY = INTEL
6336
6337 *_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6338 *_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6339 *_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6340 *_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6341 *_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6342 *_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6343
6344 *_ICC_EBC_MAKE_FLAGS = /nologo
6345 *_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6346 *_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6347 *_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6348 *_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6349 *_ICC_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER
6350
6351 ####################################################################################
6352 #
6353 # Intel(R) C++ Compiler Version 9.1
6354 #
6355 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6356 # ASL - Microsoft ACPI Source Language Compiler
6357 #
6358 ####################################################################################
6359 # ICCxASL - Intel C Compiler V9.1
6360 *_ICCxASL_*_*_FAMILY = INTEL
6361
6362 *_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6363 *_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6364
6365 *_ICCxASL_*_MAKE_FLAGS = /nologo
6366 *_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6367 *_ICCxASL_*_APP_FLAGS = /nologo /E /TC
6368 *_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6369
6370 *_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6371
6372 ##################
6373 # ASL definitions
6374 ##################
6375 *_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6376 *_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6377 *_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6378 *_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6379 *_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6380 *_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6381
6382 ##################
6383 # IA32 definitions
6384 ##################
6385 *_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
6386 *_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
6387 # xilib.exe needs lib.exe from Visual Studio
6388 *_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6389 *_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6390 *_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
6391 *_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
6392 *_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
6393 *_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6394 *_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
6395 *_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
6396 *_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
6397 *_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6398
6399 DEBUG_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
6400 RELEASE_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
6401 NOOPT_ICCxASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
6402
6403 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6404 RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6405 NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6406
6407 DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g
6408 RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32
6409 NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g
6410
6411 *_ICCxASL_IA32_SLINK_FLAGS = /nologo
6412 DEBUG_ICCxASL_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
6413 RELEASE_ICCxASL_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
6414 NOOPT_ICCxASL_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
6415
6416 ##################
6417 # X64 definitions
6418 ##################
6419 *_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
6420 *_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
6421 # xilib.exe needs lib.exe from Visual Studio
6422 *_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
6423 *_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6424 *_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
6425 *_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
6426 *_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
6427 *_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6428 *_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)
6429 *_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
6430 *_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
6431 *_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6432
6433 DEBUG_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
6434 RELEASE_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
6435 NOOPT_ICCxASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
6436
6437 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6438 RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6439 NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6440
6441 DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g
6442 RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64
6443 NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g
6444
6445 DEBUG_ICCxASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6446 RELEASE_ICCxASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
6447 NOOPT_ICCxASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6448
6449 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG
6450
6451
6452 ##################
6453 # IPF definitions
6454 ##################
6455 *_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
6456 # icl.exe needs cl.exe from Visual Studio
6457 *_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)
6458 *_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
6459 # xilib.exe needs lib.exe from Visual Studio
6460 *_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6461 *_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6462 *_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
6463 *_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
6464 *_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
6465 *_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
6466 *_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
6467 *_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
6468 *_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6469
6470 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6471 RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6472 NOOPT_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6473
6474 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6475 RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6476 NOOPT_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6477
6478 DEBUG_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6479 RELEASE_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
6480 NOOPT_ICCxASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6481
6482 *_ICCxASL_IPF_SLINK_FLAGS = /nologo
6483
6484 ##################
6485 # EBC definitions
6486 ##################
6487 *_ICCxASL_EBC_*_FAMILY = INTEL
6488
6489 *_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6490 *_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6491 *_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6492 *_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6493 *_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6494 *_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6495
6496 *_ICCxASL_EBC_MAKE_FLAGS = /nologo
6497 *_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6498 *_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6499 *_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6500 *_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6501 *_ICCxASL_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER
6502
6503
6504 ####################################################################################
6505 #
6506 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
6507 #
6508 # ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6509 # ASL - Intel ACPI Source Language Compiler
6510 #
6511 ####################################################################################
6512 # ICCx86 - Intel C Compiler V9.1
6513 *_ICCx86_*_*_FAMILY = INTEL
6514
6515 *_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6516 *_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6517
6518 *_ICCx86_*_MAKE_FLAGS = /nologo
6519 *_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6520 *_ICCx86_*_APP_FLAGS = /nologo /E /TC
6521 *_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6522
6523 *_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6524
6525 ##################
6526 # ASL definitions
6527 ##################
6528 *_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6529 *_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6530 *_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6531 *_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6532 *_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6533 *_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6534
6535 ##################
6536 # IA32 definitions
6537 ##################
6538 *_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
6539 *_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
6540 # xilib.exe needs lib.exe from Visual Studio
6541 *_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6542 *_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6543 *_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
6544 *_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6545 *_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
6546 *_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6547 *_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)
6548 *_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
6549 *_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6550 *_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6551
6552 DEBUG_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
6553 RELEASE_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
6554 NOOPT_ICCx86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
6555
6556 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6557 RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6558 NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6559
6560 DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g
6561 RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32
6562 NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g
6563
6564 *_ICCx86_IA32_SLINK_FLAGS = /nologo
6565 DEBUG_ICCx86_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
6566 RELEASE_ICCx86_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
6567 NOOPT_ICCx86_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
6568
6569 ##################
6570 # X64 definitions
6571 ##################
6572 *_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
6573 *_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
6574 # xilib.exe needs lib.exe from Visual Studio
6575 *_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)
6576 *_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6577 *_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
6578 *_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6579 *_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
6580 *_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6581 *_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)
6582 *_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
6583 *_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6584 *_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6585
6586 DEBUG_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
6587 RELEASE_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
6588 NOOPT_ICCx86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
6589
6590 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6591 RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6592 NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6593
6594 DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g
6595 RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64
6596 NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g
6597
6598 DEBUG_ICCx86_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6599 RELEASE_ICCx86_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
6600 NOOPT_ICCx86_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6601
6602 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG
6603
6604
6605 ##################
6606 # IPF definitions
6607 ##################
6608 *_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
6609 # icl.exe needs cl.exe from Visual Studio
6610 *_ICCx86_IPF_CC_DLL = DEF(MS_VS_BIN)
6611 *_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
6612 # xilib.exe needs lib.exe from Visual Studio
6613 *_ICCx86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6614 *_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6615 *_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
6616 *_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6617 *_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
6618 *_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
6619 *_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
6620 *_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6621 *_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6622
6623 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6624 RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6625 NOOPT_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6626
6627 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6628 RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6629 NOOPT_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6630
6631 DEBUG_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6632 RELEASE_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
6633 NOOPT_ICCx86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6634
6635 *_ICCx86_IPF_SLINK_FLAGS = /nologo
6636
6637 ##################
6638 # EBC definitions
6639 ##################
6640 *_ICCx86_EBC_*_FAMILY = INTEL
6641
6642 *_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6643 *_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
6644 *_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
6645 *_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
6646 *_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
6647 *_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
6648
6649 *_ICCx86_EBC_MAKE_FLAGS = /nologo
6650 *_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6651 *_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6652 *_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6653 *_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6654 *_ICCx86_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER
6655
6656
6657 ####################################################################################
6658 #
6659 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
6660 #
6661 # ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6662 # ASL - Microsoft ACPI Source Language Compiler
6663 #
6664 ####################################################################################
6665 # ICCx86xASL - Intel C Compiler V9.1
6666 *_ICCx86xASL_*_*_FAMILY = INTEL
6667
6668 *_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6669 *_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6670
6671 *_ICCx86xASL_*_MAKE_FLAGS = /nologo
6672 *_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6673 *_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC
6674 *_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6675
6676 *_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6677
6678 ##################
6679 # ASL definitions
6680 ##################
6681 *_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
6682 *_ICCx86xASL_*_ASL_FLAGS =
6683 *_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
6684 *_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6685 *_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6686 *_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6687
6688 ##################
6689 # IA32 definitions
6690 ##################
6691 *_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
6692 *_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
6693 # xilib.exe needs lib.exe from Visual Studio
6694 *_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6695 *_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6696 *_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
6697 *_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6698 *_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
6699 *_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6700 *_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
6701 *_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
6702 *_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6703 *_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6704
6705 DEBUG_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
6706 RELEASE_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
6707 NOOPT_ICCx86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
6708
6709 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6710 RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6711 NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6712
6713 DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
6714 RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32
6715 NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
6716
6717 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo
6718 DEBUG_ICCx86xASL_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
6719 RELEASE_ICCx86xASL_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
6720 NOOPT_ICCx86xASL_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
6721
6722 ##################
6723 # X64 definitions
6724 ##################
6725 *_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
6726 *_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
6727 # xilib.exe needs lib.exe from Visual Studio
6728 *_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
6729 *_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6730 *_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
6731 *_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6732 *_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
6733 *_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6734 *_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
6735 *_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
6736 *_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6737 *_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6738
6739 DEBUG_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
6740 RELEASE_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
6741 NOOPT_ICCx86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
6742
6743 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6744 RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6745 NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6746
6747 DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
6748 RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64
6749 NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
6750
6751 DEBUG_ICCx86xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6752 RELEASE_ICCx86xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
6753 NOOPT_ICCx86xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6754
6755 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG
6756
6757
6758 ##################
6759 # IPF definitions
6760 ##################
6761 *_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
6762 # icl.exe needs cl.exe from Visual Studio
6763 *_ICCx86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
6764 *_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
6765 # xilib.exe needs lib.exe from Visual Studio
6766 *_ICCx86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6767 *_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6768 *_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
6769 *_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6770 *_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
6771 *_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
6772 *_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
6773 *_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6774 *_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6775
6776 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6777 RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6778 NOOPT_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6779
6780 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6781 RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6782 NOOPT_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6783
6784 DEBUG_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6785 RELEASE_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
6786 NOOPT_ICCx86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6787
6788 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo
6789
6790 ##################
6791 # EBC definitions
6792 ##################
6793 *_ICCx86xASL_EBC_*_FAMILY = INTEL
6794
6795 *_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6796 *_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
6797 *_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
6798 *_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
6799 *_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
6800 *_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
6801
6802 *_ICCx86xASL_EBC_MAKE_FLAGS = /nologo
6803 *_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6804 *_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6805 *_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6806 *_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6807 *_ICCx86xASL_EBC_DLINK_FLAGS = "C:\Program Files (x86)\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER
6808
6809
6810 ####################################################################################
6811 #
6812 # Intel(R) C++ Compiler Version 11.1
6813 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
6814 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
6815 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
6816 # ASL - Intel ACPI Source Language Compiler
6817 #
6818 ####################################################################################
6819 # ICC11 - Intel C Compiler V11.1
6820 *_ICC11_*_*_FAMILY = INTEL
6821
6822 *_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6823 *_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6824
6825 *_ICC11_*_MAKE_FLAGS = /nologo
6826 *_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6827 *_ICC11_*_APP_FLAGS = /nologo /E /TC
6828 *_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6829
6830 *_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6831
6832 ##################
6833 # ASL definitions
6834 ##################
6835 *_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6836 *_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6837 *_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6838 *_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6839 *_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6840 *_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6841
6842 ##################
6843 # IA32 definitions
6844 ##################
6845 *_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
6846 *_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
6847 # xilib.exe needs lib.exe from Visual Studio
6848 *_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6849 *_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
6850 *_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
6851 *_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
6852 *_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
6853 *_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6854 *_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)
6855 *_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
6856 *_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
6857 *_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
6858
6859 DEBUG_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
6860 RELEASE_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
6861 NOOPT_ICC11_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
6862
6863 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6864 RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6865 NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6866
6867 DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g
6868 RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32
6869 NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g
6870
6871 *_ICC11_IA32_SLINK_FLAGS = /nologo
6872 DEBUG_ICC11_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
6873 RELEASE_ICC11_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
6874 NOOPT_ICC11_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
6875
6876 ##################
6877 # X64 definitions
6878 ##################
6879 *_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
6880 *_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
6881 # xilib.exe needs lib.exe from Visual Studio
6882 *_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)
6883 *_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
6884 *_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
6885 *_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
6886 *_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
6887 *_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6888 *_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)
6889 *_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
6890 *_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
6891 *_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
6892
6893 DEBUG_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
6894 RELEASE_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
6895 NOOPT_ICC11_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
6896
6897 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6898 RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6899 NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6900
6901 DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g
6902 RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64
6903 NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g
6904
6905 DEBUG_ICC11_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6906 RELEASE_ICC11_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
6907 NOOPT_ICC11_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
6908
6909 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG
6910
6911
6912 ##################
6913 # IPF definitions
6914 ##################
6915 *_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
6916 # icl.exe needs cl.exe from Visual Studio
6917 *_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)
6918 *_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
6919 # xilib.exe needs lib.exe from Visual Studio
6920 *_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6921 *_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
6922 *_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
6923 *_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
6924 *_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
6925 *_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
6926 *_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
6927 *_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
6928 *_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
6929
6930 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
6931 RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
6932 NOOPT_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
6933
6934 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6935 RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6936 NOOPT_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6937 DEBUG_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6938 RELEASE_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
6939 NOOPT_ICC11_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
6940
6941 *_ICC11_IPF_SLINK_FLAGS = /nologo
6942
6943 ##################
6944 # EBC definitions
6945 ##################
6946 *_ICC11_EBC_*_FAMILY = INTEL
6947
6948 *_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6949 *_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6950 *_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6951 *_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6952 *_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6953 *_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6954
6955 *_ICC11_EBC_MAKE_FLAGS = /nologo
6956 *_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6957 *_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6958 *_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6959 *_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6960 *_ICC11_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
6961
6962 ####################################################################################
6963 #
6964 # Intel(R) C++ Compiler Version 11.1
6965 #
6966 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
6967 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
6968 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
6969 # ASL - Microsoft ACPI Source Language Compiler
6970 #
6971 ####################################################################################
6972 # ICC11xASL - Intel C Compiler V11.1
6973 *_ICC11xASL_*_*_FAMILY = INTEL
6974
6975 *_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6976 *_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6977
6978 *_ICC11xASL_*_MAKE_FLAGS = /nologo
6979 *_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6980 *_ICC11xASL_*_APP_FLAGS = /nologo /E /TC
6981 *_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6982
6983 *_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6984
6985 ##################
6986 # ASL definitions
6987 ##################
6988 *_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6989 *_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6990 *_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6991 *_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6992 *_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6993 *_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6994
6995 ##################
6996 # IA32 definitions
6997 ##################
6998 *_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
6999 *_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
7000 # xilib.exe needs lib.exe from Visual Studio
7001 *_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
7002 *_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
7003 *_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
7004 *_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
7005 *_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
7006 *_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
7007 *_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
7008 *_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
7009 *_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
7010 *_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
7011
7012 DEBUG_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
7013 RELEASE_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
7014 NOOPT_ICC11xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
7015
7016 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7017 RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
7018 NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7019
7020 DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
7021 RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32
7022 NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
7023
7024 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo
7025 DEBUG_ICC11xASL_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
7026 RELEASE_ICC11xASL_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
7027 NOOPT_ICC11xASL_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
7028
7029 ##################
7030 # X64 definitions
7031 ##################
7032 *_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
7033 *_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
7034 # xilib.exe needs lib.exe from Visual Studio
7035 *_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
7036 *_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
7037 *_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
7038 *_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
7039 *_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
7040 *_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
7041 *_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
7042 *_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
7043 *_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
7044 *_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
7045
7046 DEBUG_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
7047 RELEASE_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
7048 NOOPT_ICC11xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
7049
7050 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7051 RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7052 NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7053
7054 DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g
7055 RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64
7056 NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g
7057
7058 DEBUG_ICC11xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
7059 RELEASE_ICC11xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
7060 NOOPT_ICC11xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
7061
7062 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG
7063
7064
7065 ##################
7066 # IPF definitions
7067 ##################
7068 *_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
7069 # icl.exe needs cl.exe from Visual Studio
7070 *_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
7071 *_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
7072 # xilib.exe needs lib.exe from Visual Studio
7073 *_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
7074 *_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
7075 *_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
7076 *_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
7077 *_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
7078 *_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
7079 *_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
7080 *_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
7081 *_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
7082
7083 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7084 RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
7085 NOOPT_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7086
7087 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7088 RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
7089 NOOPT_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7090
7091 DEBUG_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
7092 RELEASE_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
7093 NOOPT_ICC11xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
7094
7095 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo
7096
7097 ##################
7098 # EBC definitions
7099 ##################
7100 *_ICC11xASL_EBC_*_FAMILY = INTEL
7101
7102 *_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7103 *_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
7104 *_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
7105 *_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
7106 *_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
7107 *_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
7108
7109 *_ICC11xASL_EBC_MAKE_FLAGS = /nologo
7110 *_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7111 *_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7112 *_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7113 *_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7114 *_ICC11xASL_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
7115
7116
7117 ####################################################################################
7118 #
7119 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
7120 #
7121 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
7122 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
7123 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
7124 # ASL - Intel ACPI Source Language Compiler
7125 #
7126 ####################################################################################
7127 # ICC11x86 - Intel C Compiler V11.1
7128 *_ICC11x86_*_*_FAMILY = INTEL
7129
7130 *_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7131 *_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
7132
7133 *_ICC11x86_*_MAKE_FLAGS = /nologo
7134 *_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7135 *_ICC11x86_*_APP_FLAGS = /nologo /E /TC
7136 *_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7137
7138 *_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
7139
7140 ##################
7141 # ASL definitions
7142 ##################
7143 *_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
7144 *_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
7145 *_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
7146 *_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
7147 *_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
7148 *_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
7149
7150 ##################
7151 # IA32 definitions
7152 ##################
7153 *_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7154 *_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
7155 # xilib.exe needs lib.exe from Visual Studio
7156 *_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)
7157 *_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7158 *_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7159 *_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7160 *_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7161 *_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
7162 *_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)
7163 *_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7164 *_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7165 *_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7166
7167 DEBUG_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
7168 RELEASE_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
7169 NOOPT_ICC11x86_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
7170 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7171 RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
7172 NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7173 DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g
7174 RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32
7175 NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g
7176 *_ICC11x86_IA32_SLINK_FLAGS = /nologo
7177 DEBUG_ICC11x86_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
7178 RELEASE_ICC11x86_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
7179 NOOPT_ICC11x86_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
7180
7181 ##################
7182 # X64 definitions
7183 ##################
7184 *_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7185 *_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
7186 # xilib.exe needs lib.exe from Visual Studio
7187 *_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)
7188 *_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7189 *_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7190 *_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7191 *_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7192 *_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
7193 *_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)
7194 *_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7195 *_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7196 *_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7197
7198 DEBUG_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
7199 RELEASE_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
7200 NOOPT_ICC11x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
7201 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7202 RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7203 NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7204 DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g
7205 RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64
7206 NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g
7207 DEBUG_ICC11x86_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
7208 RELEASE_ICC11x86_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
7209 NOOPT_ICC11x86_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
7210
7211 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG
7212
7213
7214 ##################
7215 # IPF definitions
7216 ##################
7217 *_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7218 # icl.exe needs cl.exe from Visual Studio
7219 *_ICC11x86_IPF_CC_DLL = DEF(MS_VS_BIN)
7220 *_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
7221 # xilib.exe needs lib.exe from Visual Studio
7222 *_ICC11x86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
7223 *_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7224 *_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7225 *_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7226 *_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7227 *_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
7228 *_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7229 *_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7230 *_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7231
7232 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7233 RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
7234 NOOPT_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7235
7236 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7237 RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
7238 NOOPT_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7239 DEBUG_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
7240 RELEASE_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
7241 NOOPT_ICC11x86_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
7242
7243 *_ICC11x86_IPF_SLINK_FLAGS = /nologo
7244
7245 ##################
7246 # EBC definitions
7247 ##################
7248 *_ICC11x86_EBC_*_FAMILY = INTEL
7249
7250 *_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7251 *_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
7252 *_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
7253 *_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
7254 *_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
7255 *_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
7256
7257 *_ICC11x86_EBC_MAKE_FLAGS = /nologo
7258 *_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7259 *_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7260 *_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7261 *_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7262 *_ICC11x86_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
7263
7264
7265 ####################################################################################
7266 #
7267 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
7268 #
7269 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
7270 # X64 - Intel(R) C++ Compiler for applications running on Intel(R) 64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_intel64)
7271 # IPF - Intel(R) C++ Compiler for applications running on IA-64 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia64)
7272 # ASL - Microsoft ACPI Source Language Compiler
7273 #
7274 ####################################################################################
7275 # ICC11x86xASL - Intel C Compiler V11.1
7276 *_ICC11x86xASL_*_*_FAMILY = INTEL
7277
7278 *_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7279 *_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
7280
7281 *_ICC11x86xASL_*_MAKE_FLAGS = /nologo
7282 *_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7283 *_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC
7284 *_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7285
7286 *_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
7287
7288 ##################
7289 # ASL definitions
7290 ##################
7291 *_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
7292 *_ICC11x86xASL_*_ASL_FLAGS =
7293 *_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
7294 *_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
7295 *_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
7296 *_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
7297
7298 ##################
7299 # IA32 definitions
7300 ##################
7301 *_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7302 *_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
7303 # xilib.exe needs lib.exe from Visual Studio
7304 *_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
7305 *_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7306 *_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7307 *_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7308 *_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7309 *_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
7310 *_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
7311 *_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7312 *_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7313 *_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7314
7315 DEBUG_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm
7316 RELEASE_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF
7317 NOOPT_ICC11x86xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Zi /Gm /Od
7318
7319 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7320 RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
7321 NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7322 DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
7323 RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32
7324 NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
7325 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo
7326 DEBUG_ICC11x86xASL_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
7327 RELEASE_ICC11x86xASL_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
7328 NOOPT_ICC11x86xASL_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
7329
7330 ##################
7331 # X64 definitions
7332 ##################
7333 *_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7334 *_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
7335 # xilib.exe needs lib.exe from Visual Studio
7336 *_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
7337 *_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7338 *_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7339 *_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7340 *_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7341 *_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
7342 *_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
7343 *_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7344 *_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7345 *_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7346
7347 DEBUG_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF
7348 RELEASE_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF
7349 NOOPT_ICC11x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF /Od
7350
7351 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7352 RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7353 NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7354 DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
7355 RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64
7356 NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
7357
7358 DEBUG_ICC11x86xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
7359 RELEASE_ICC11x86xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
7360 NOOPT_ICC11x86xASL_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:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
7361
7362 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG
7363
7364
7365 ##################
7366 # IPF definitions
7367 ##################
7368 *_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7369 # icl.exe needs cl.exe from Visual Studio
7370 *_ICC11x86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
7371 *_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
7372 # xilib.exe needs lib.exe from Visual Studio
7373 *_ICC11x86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
7374 *_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7375 *_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7376 *_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7377 *_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7378 *_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
7379 *_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7380 *_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7381 *_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7382
7383 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7384 RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
7385 NOOPT_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7386 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7387 RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
7388 NOOPT_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7389 DEBUG_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
7390 RELEASE_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb
7391 NOOPT_ICC11x86xASL_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4001 /MAP /ALIGN:64 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:IA64 /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb /DEBUG
7392 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo
7393
7394 ##################
7395 # EBC definitions
7396 ##################
7397 *_ICC11x86xASL_EBC_*_FAMILY = INTEL
7398
7399 *_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7400 *_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
7401 *_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
7402 *_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
7403 *_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
7404 *_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
7405
7406 *_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo
7407 *_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7408 *_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7409 *_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7410 *_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7411 *_ICC11x86xASL_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
7412
7413
7414 ####################################################################################
7415 #
7416 # MYTOOLS
7417 # IA32 - Microsoft Visual Studio 2008 Team Suite
7418 # X64 - Microsoft Visual Studio 2008 Team Suite
7419 # IPF - Microsoft Windows DDK 3790.1830
7420 # EBC - Intel EFI Byte Code Compiler
7421 #
7422 ####################################################################################
7423 # MYTOOLS - Settings compatible with previous versions of tools_def.template
7424 *_MYTOOLS_*_*_FAMILY = MSFT
7425
7426 ##################
7427 # ASL definitions
7428 ##################
7429 *_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
7430 *_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
7431 *_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
7432 *_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
7433 *_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
7434 *_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
7435
7436
7437 *_MYTOOLS_*_MAKE_FLAGS = /nologo
7438 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7439 *_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
7440 *_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7441 *_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
7442
7443 *_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
7444
7445 ##################
7446 # IA32 definitions
7447 ##################
7448 *_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)
7449
7450 *_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
7451 *_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
7452 *_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
7453 *_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
7454 *_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
7455 *_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
7456 *_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
7457 *_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
7458 *_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
7459 *_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
7460 *_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
7461 *_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe
7462
7463 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
7464 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
7465 NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
7466 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
7467 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
7468 NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
7469 DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g
7470 RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32
7471 NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g
7472 DEBUG_MYTOOLS_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 /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
7473 RELEASE_MYTOOLS_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 /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
7474 NOOPT_MYTOOLS_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 /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
7475
7476 ##################
7477 # x64 definitions
7478 ##################
7479 *_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)
7480
7481 *_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
7482 *_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
7483 *_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
7484 *_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
7485 *_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
7486 *_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
7487 *_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
7488 *_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
7489 *_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
7490 *_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
7491 *_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
7492 *_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe
7493
7494 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
7495 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
7496 NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
7497 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7498 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7499 NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7500 DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g
7501 RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64
7502 NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g
7503 DEBUG_MYTOOLS_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
7504 RELEASE_MYTOOLS_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
7505 NOOPT_MYTOOLS_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
7506
7507 ##################
7508 # IPF definitions
7509 ##################
7510 *_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
7511 *_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
7512 *_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
7513 *_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
7514 *_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
7515 *_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
7516 *_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
7517 *_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
7518 *_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
7519 *_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
7520 *_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
7521 *_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
7522
7523 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
7524 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi
7525 RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32
7526 NOOPT_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi /Od
7527 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
7528 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
7529 NOOPT_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
7530 DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
7531 RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb
7532 NOOPT_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /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:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG
7533 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
7534
7535 ##################
7536 # EBC definitions
7537 ##################
7538 *_MYTOOLS_EBC_*_FAMILY = INTEL
7539
7540 *_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
7541 *_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
7542 *_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
7543 *_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
7544 *_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
7545 *_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
7546 *_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe
7547
7548 *_MYTOOLS_EBC_MAKE_FLAGS = /nologo
7549 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7550 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7551 *_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7552 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7553 *_MYTOOLS_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /MAP /ALIGN:32 /DRIVER
7554
7555
7556 #
7557 # XCODE5 support
7558 #
7559
7560 *_XCODE5_*_*_FAMILY = GCC
7561 *_XCODE5_*_*_BUILDRULEFAMILY = XCODE
7562
7563 #
7564 # use xcode-select to change Xcode version of command line tools
7565 #
7566 *_XCODE5_*_MAKE_PATH = make
7567 *_XCODE5_*_CC_PATH = clang
7568 *_XCODE5_*_SLINK_PATH = libtool
7569 *_XCODE5_*_DLINK_PATH = ld
7570 *_XCODE5_*_ASM_PATH = as
7571 *_XCODE5_*_PP_PATH = clang
7572 *_XCODE5_*_VFRPP_PATH = clang
7573 *_XCODE5_*_ASL_PATH = iasl
7574 *_XCODE5_*_ASLCC_PATH = clang
7575 *_XCODE5_*_ASLPP_PATH = clang
7576 *_XCODE5_*_ASLDLINK_PATH = ld
7577 *_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil
7578 *_XCODE5_*_MTOC_PATH = /usr/local/bin/mtoc
7579
7580 ##################
7581 # ASL definitions
7582 ##################
7583 *_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h
7584 *_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7585 *_XCODE5_*_ASLPP_FLAGS = -x c -E -include AutoGen.h
7586 *_XCODE5_*_ASL_FLAGS =
7587 *_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
7588
7589 ##################
7590 # MTOC definitions
7591 ##################
7592
7593 DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
7594 NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
7595 RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20
7596
7597 ####################
7598 # IA-32 definitions
7599 ####################
7600 DEBUG_XCODE5_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7601 NOOPT_XCODE5_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7602 RELEASE_XCODE5_IA32_DLINK_FLAGS = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7603
7604 *_XCODE5_IA32_SLINK_FLAGS = -static -o
7605 DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g
7606 NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g
7607 RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386
7608 *_XCODE5_IA32_NASM_FLAGS = -f macho32
7609
7610
7611 DEBUG_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)
7612 RELEASE_XCODE5_IA32_CC_FLAGS = -arch i386 -c -Os -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -Wno-unused-const-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)
7613 NOOPT_XCODE5_IA32_CC_FLAGS = -arch i386 -c -g -O0 -Wall -Werror -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang $(PLATFORM_FLAGS)
7614
7615 ##################
7616 # X64 definitions
7617 ##################
7618 DEBUG_XCODE5_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7619 NOOPT_XCODE5_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7620 RELEASE_XCODE5_X64_DLINK_FLAGS = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7621
7622 *_XCODE5_X64_SLINK_FLAGS = -static -o
7623 DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g
7624 NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g
7625 RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64
7626 *_XCODE5_X64_NASM_FLAGS = -f macho64
7627 *_XCODE5_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
7628 *_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
7629
7630 DEBUG_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)
7631 NOOPT_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -g -O0 -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)
7632 RELEASE_XCODE5_X64_CC_FLAGS = -target x86_64-pc-win32-macho -c -Os -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -Wno-unused-const-variable -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang -D NO_MSABI_VA_FUNCS $(PLATFORM_FLAGS)
7633
7634 ####################################################################################
7635 #
7636 # RVCT Common
7637 #
7638 ####################################################################################
7639
7640 DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork
7641 DEFINE RVCT_ALL_CC_FLAGS = --c90 --no_autoinline --asm --gnu --apcs /interwork --signed_chars --no_unaligned_access --split_sections --enum_is_int --preinclude AutoGen.h --diag_suppress=186,188,1,111,68 --diag_warning 167 --diag_error=warning --diag_style=ide --protect_stack
7642 DEFINE RVCT_ALL_DLINK_FLAGS = --no_scanlib --no_exceptions --datacompressor off --strict --symbols --diag_style=ide --no_legacyalign --scatter $(EDK_TOOLS_PATH)/Scripts/Rvct-Align32.sct
7643
7644 ####################################################################################
7645 #
7646 # ARM RealView Tools - Windows
7647 #
7648 ####################################################################################
7649 # RVCT - Tools from ARM
7650
7651 *_RVCT_*_*_FAMILY = RVCT
7652
7653 #
7654 # Use default values, or override in DSC file
7655 #
7656 *_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
7657 *_RVCT_ARM_ARCHASM_FLAGS =
7658 *_RVCT_ARM_ARCHDLINK_FLAGS =
7659 *_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A
7660
7661 DEBUG_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7662 RELEASE_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7663
7664
7665 *_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
7666 *_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --preinclude AutoGen.h
7667 *_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
7668 *_RVCT_ARM_MAKE_PATH = nmake /NOLOGO
7669 *_RVCT_ARM_SLINK_FLAGS = --partial -o
7670 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
7671 RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
7672
7673 ##################
7674 # ARM definitions
7675 ##################
7676 *_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc
7677 *_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7678 *_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7679 *_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm
7680 *_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7681 *_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7682 *_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf
7683
7684 ####################################################################################
7685 #
7686 # ARM RealView Tools - Linux
7687 #
7688 ####################################################################################
7689 # RVCTLINUX - Tools from ARM in a Cygwin environment
7690 *_RVCTLINUX_*_*_FAMILY = RVCT
7691 *_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX
7692
7693 *_RVCTLINUX_*_MAKE_PATH = make
7694
7695 #
7696 # Use default values, or override in DSC file
7697 #
7698 *_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
7699 *_RVCTLINUX_ARM_ARCHASM_FLAGS =
7700 *_RVCTLINUX_ARM_ARCHDLINK_FLAGS =
7701 *_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A
7702
7703 DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7704 RELEASE_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7705
7706 *_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
7707 *_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E
7708 *_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
7709 *_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o
7710 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
7711 RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
7712
7713 ##################
7714 # ARM definitions
7715 ##################
7716 *_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc
7717 *_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7718 *_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7719 *_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm
7720 *_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7721 *_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7722 *_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf
7723
7724 ####################################################################################
7725 #
7726 # ARM RealView Tools - Cygwin
7727 #
7728 ####################################################################################
7729 # ARMCYGWIN - Tools from ARM in a Cygwin environment
7730
7731 *_RVCTCYGWIN_*_*_FAMILY = RVCT
7732 *_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN
7733
7734 *_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
7735 *_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink
7736 *_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink
7737 *_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm
7738 *_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
7739 *_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
7740 *_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf
7741
7742 #
7743 # Use default values, or override in DSC file
7744 #
7745 *_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
7746 *_RVCTCYGWIN_ARM_ARCHASM_FLAGS =
7747 *_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS =
7748 *_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A
7749
7750 DEBUG_RVCTCYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map`
7751 RELEASE_RVCTCYGWIN_ARM_DLINK_FLAGS = "$(DLINKPATH_FLAG)" $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list `cygpath -m $(DEST_DIR_DEBUG)/$(BASE_NAME).map`
7752
7753 *_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
7754 *_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E
7755 *_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`
7756 *_RVCTCYGWIN_ARM_MAKE_PATH = make
7757 *_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o
7758 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
7759 RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
7760
7761 ##################
7762 # ARM definitions
7763 ##################
7764 *_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7765 *_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7766 *_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7767 *_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7768 *_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7769 *_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7770 *_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7771
7772 #################
7773 # ASM 16 linker defintions
7774 #################
7775 *_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
7776 *_*_*_ASMLINK_FLAGS = /nologo /tiny
7777
7778 ##################
7779 # VfrCompiler definitions
7780 ##################
7781 *_*_*_VFR_PATH = VfrCompile
7782 *_*_*_VFR_FLAGS = -l -n
7783
7784 ##################
7785 # OptionRom tool definitions
7786 ##################
7787 *_*_*_OPTROM_PATH = EfiRom
7788 *_*_*_OPTROM_FLAGS = -e
7789
7790 ##################
7791 # GenFw tool definitions
7792 ##################
7793 *_*_*_GENFW_PATH = GenFw
7794 *_*_*_GENFW_FLAGS =
7795
7796 ##################
7797 # Asl Compiler definitions
7798 ##################
7799 *_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
7800 *_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
7801 *_*_*_ASLPP_FLAGS = /nologo /EP /C
7802 *_*_*_ASL_FLAGS =
7803
7804 ##################
7805 # GenCrc32 tool definitions
7806 ##################
7807 *_*_*_CRC32_PATH = GenCrc32
7808 *_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083
7809
7810 ##################
7811 # Rsa2048Sha256Sign tool definitions
7812 #
7813 # Notes: This tool defintion uses a test signing key for development purposes only.
7814 # The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key
7815 # and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.
7816 # A custom tool/script can be implemented using the new private/public key with
7817 # the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a
7818 # custom tool/script.
7819 #
7820 # Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value
7821 #
7822 # Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd
7823 #
7824 # Custom script example (MyRsa2048Sha256Sign.cmd):
7825 #
7826 # Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9
7827 #
7828 # WARNING: Vendors that uses private keys are responsible for proper management and protection
7829 # of private keys. Vendors may choose to use infrastructure such as signing servers
7830 # or signing portals to support the management and protection of private keys.
7831 #
7832 ##################
7833 *_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign
7834 *_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF
7835
7836 ##################
7837 # BrotliCompress tool definitions
7838 ##################
7839 *_*_*_BROTLI_PATH = BrotliCompress
7840 *_*_*_BROTLI_GUID = 3D532050-5CDA-4FD0-879E-0F7F630D5AFB
7841
7842 ##################
7843 # LzmaCompress tool definitions
7844 ##################
7845 *_*_*_LZMA_PATH = LzmaCompress
7846 *_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF
7847
7848 ##################
7849 # LzmaF86Compress tool definitions with converter for x86 code.
7850 # It can improve the compression ratio if the input file is IA32 or X64 PE image.
7851 # Notes: If X64 PE image is built based on GCC44, it may not get the better compression.
7852 ##################
7853 *_*_*_LZMAF86_PATH = LzmaF86Compress
7854 *_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889
7855
7856 ##################
7857 # TianoCompress tool definitions
7858 ##################
7859 *_*_*_TIANO_PATH = TianoCompress
7860 *_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
7861
7862 ##################
7863 # BPDG tool definitions
7864 ##################
7865 *_*_*_VPDTOOL_PATH = BPDG
7866 *_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08
7867
7868 ##################
7869 # Pkcs7Sign tool definitions
7870 ##################
7871 *_*_*_PKCS7SIGN_PATH = Pkcs7Sign
7872 *_*_*_PKCS7SIGN_GUID = 4AAFD29D-68DF-49EE-8AA9-347D375665A7
7873
7874 ##################
7875 # NASM tool definitions
7876 ##################
7877 *_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm
7878 # NASMB uses NASM produce a .bin from a .nasmb NASM source file
7879 *_*_*_NASMB_FLAGS = -f bin
7880
7881 #################
7882 # Build rule order
7883 #################
7884 *_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s nasmb asm16