]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Conf/tools_def.template
BaseTools/Conf: Add VS2017/ARM support
[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
84 DEFINE WINSDK_BIN = ENV(WINSDK_PREFIX)
85 DEFINE WINSDKx86_BIN = ENV(WINSDKx86_PREFIX)
86
87 # Microsoft Visual Studio 2010
88 DEFINE WINSDK7_BIN = ENV(WINSDK7_PREFIX)
89 DEFINE WINSDK7x86_BIN = ENV(WINSDK7x86_PREFIX)
90
91 # Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)
92 DEFINE WINSDK71_BIN = ENV(WINSDK71_PREFIX)
93 DEFINE WINSDK71x86_BIN = ENV(WINSDK71x86_PREFIX)
94
95 # Microsoft Visual Studio 2013 Professional Edition
96 DEFINE WINSDK8_BIN = ENV(WINSDK8_PREFIX)x86\
97 DEFINE WINSDK8x86_BIN = ENV(WINSDK8x86_PREFIX)x64
98
99 # Microsoft Visual Studio 2015 Professional Edition
100 DEFINE WINSDK81_BIN = ENV(WINSDK81_PREFIX)x86\
101 DEFINE WINSDK81x86_BIN = ENV(WINSDK81x86_PREFIX)x64
102
103 # Microsoft Visual Studio 2017 Professional Edition
104 DEFINE WINSDK10_BIN = ENV(WINSDK10_PREFIX)DEF(VS2017_HOST)
105
106 # These defines are needed for certain Microsoft Visual Studio tools that
107 # are used by other toolchains. An example is that ICC on Windows normally
108 # uses Microsoft's nmake.exe.
109
110 # Some MS_VS_BIN options: DEF(VS2003_BIN), DEF(VS2005_BIN), DEF(VS2005x86_BIN), DEF(VS2008_BIN), DEF(VS2008x86_BIN)
111 DEFINE MS_VS_BIN = DEF(VS2005_BIN)
112 # Some MS_VS_DLL options: DEF(VS2003_DLL), DEF(VS2005_DLL), DEF(VS2005x86_DLL), DEF(VS2008_DLL), DEF(VS2008x86_DLL)
113 DEFINE MS_VS_DLL = DEF(VS2005_DLL)
114
115 DEFINE WINDDK_BIN16 = ENV(WINDDK3790_PREFIX)bin16
116 DEFINE WINDDK_BIN32 = ENV(WINDDK3790_PREFIX)x86
117 DEFINE WINDDK_BINX64 = ENV(WINDDK3790_PREFIX)win64\x86\amd64
118 DEFINE WINDDK_BIN64 = ENV(WINDDK3790_PREFIX)win64\x86
119
120 # NOTE: The Intel C++ Compiler for Windows requires one of the Microsoft C compiler
121 # tool chains for the linker and nmake commands.
122 # This configuration assumes a Windows 2003 Server DDK installation.
123 DEFINE ICC_VERSION = 9.1
124 #DEFINE ICC_VERSION = 10.1.021
125 DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
126 DEFINE ICC_ASM32 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
127 DEFINE ICC_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
128 DEFINE ICC_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\IA32\Bin
129
130 DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
131 DEFINE ICC_ASMX64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
132 DEFINE ICC_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
133 DEFINE ICC_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\EM64T\Bin
134
135 DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
136 DEFINE ICC_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\C++\DEF(ICC_VERSION)\Itanium\Bin
137
138
139 # Note: The Intel C++ Compiler 11.1 uses different installation path from previous versions
140 # We use "ICC11" tag for ICC 11.1 while "ICC" tag is dedicated for eariler versions
141 #
142 DEFINE ICC11_VERSION = 11.1
143 DEFINE ICC11_BUILD = 072
144 DEFINE ICC11_BIN32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
145 DEFINE ICC11_ASM32 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
146 DEFINE ICC11_BIN32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
147 DEFINE ICC11_ASM32x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32
148
149 DEFINE ICC11_BINX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
150 DEFINE ICC11_ASMX64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_intel64
151 DEFINE ICC11_BINX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
152 DEFINE ICC11_ASMX64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\intel64
153
154 DEFINE ICC11_BIN64 = C:\Program Files\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
155 DEFINE ICC11_BIN64x86 = C:\Program Files (x86)\Intel\Compiler\DEF(ICC11_VERSION)\DEF(ICC11_BUILD)\bin\ia32_ia64
156
157 DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin
158 DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin
159
160 DEFINE ELFGCC_BIN = /usr/bin
161
162 #
163 # Option 1: Hard coded full path to compiler suite
164 DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
165 DEFINE UNIXGCC_X64_PETOOLS_PREFIX = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
166 DEFINE UNIXGCC_IPF_PETOOLS_PREFIX = /opt/tiano/ia64-pc-elf/ia64-pc-elf/bin/
167 #
168 # Option 2: Use an environment variable
169 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(IA32_PETOOLS_PREFIX)
170 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(X64_PETOOLS_PREFIX)
171 #
172 # Option 3: Install the compiler suite into your default paths
173 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = i386-pc-mingw32-
174 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = x86_64-pc-mingw32-
175 #
176 # Option 4: Create links under the BaseTools/Bin/gcc/ARCH directory
177 # Links needed: gcc, ar & ld
178 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/Ia32/
179 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(WORKSPACE)/BaseTools/Bin/gcc/X64/
180 #
181 # Option 5: Install programs under user's home directory
182 #DEFINE UNIXGCC_IA32_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/ia32/bin/i686-pc-mingw32-
183 #DEFINE UNIXGCC_X64_PETOOLS_PREFIX = ENV(HOME)/programs/gcc/x64/bin/x86_64-pc-mingw32-
184 #
185
186 DEFINE CYGWIN_BIN = c:/cygwin/bin
187 DEFINE CYGWIN_BINIA32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin/
188 DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin/
189 DEFINE CYGWIN_BINIPF = c:/cygwin/opt/tiano/gcc/ipf/bin/ia64-pc-elf-
190
191 DEFINE GCC44_IA32_PREFIX = ENV(GCC44_BIN)
192 DEFINE GCC44_X64_PREFIX = ENV(GCC44_BIN)
193
194 DEFINE GCC45_IA32_PREFIX = ENV(GCC45_BIN)
195 DEFINE GCC45_X64_PREFIX = ENV(GCC45_BIN)
196
197 DEFINE GCC46_IA32_PREFIX = ENV(GCC46_BIN)
198 DEFINE GCC46_X64_PREFIX = ENV(GCC46_BIN)
199
200 DEFINE GCC47_IA32_PREFIX = ENV(GCC47_BIN)
201 DEFINE GCC47_X64_PREFIX = ENV(GCC47_BIN)
202
203 DEFINE GCC48_IA32_PREFIX = ENV(GCC48_BIN)
204 DEFINE GCC48_X64_PREFIX = ENV(GCC48_BIN)
205
206 DEFINE GCC49_IA32_PREFIX = ENV(GCC49_BIN)
207 DEFINE GCC49_X64_PREFIX = ENV(GCC49_BIN)
208
209 DEFINE GCC5_IA32_PREFIX = ENV(GCC5_BIN)
210 DEFINE GCC5_X64_PREFIX = ENV(GCC5_BIN)
211
212 DEFINE UNIX_IASL_BIN = ENV(IASL_PREFIX)iasl
213 DEFINE WIN_IASL_BIN = ENV(IASL_PREFIX)iasl.exe
214 DEFINE WIN_ASL_BIN = ENV(IASL_PREFIX)asl.exe
215
216 DEFINE IASL_FLAGS =
217 DEFINE IASL_OUTFLAGS = -p
218 DEFINE MS_ASL_OUTFLAGS = /Fo=
219 DEFINE MS_ASL_FLAGS =
220
221 DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_IASL_BIN)
222 DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(IASL_FLAGS)
223 DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
224 #DEFINE DEFAULT_WIN_ASL_BIN = DEF(WIN_ASL_BIN)
225 #DEFINE DEFAULT_WIN_ASL_FLAGS = DEF(MS_ASL_FLAGS)
226 #DEFINE DEFAULT_WIN_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
227
228 DEFINE MSFT_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
229 DEFINE MSFT_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
230 DEFINE MSFT_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
231
232 DEFINE ICC_WIN_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h
233 DEFINE ICC_WIN_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
234 DEFINE ICC_WIN_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libmmt /NODEFAULTLIB:libirc
235
236 DEFINE IPHONE_TOOLS = /Developer/Platforms/iPhoneOS.platform/Developer
237
238 DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin
239
240 DEFINE DTC_BIN = ENV(DTC_PREFIX)dtc
241
242 ####################################################################################
243 #
244 # format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = <string>
245 # priority:
246 # TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest)
247 # ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE
248 # TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE
249 # ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE
250 # TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
251 # ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE
252 # TARGET_*********_****_COMMANDTYPE_ATTRIBUTE
253 # ******_*********_****_COMMANDTYPE_ATTRIBUTE
254 # TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE
255 # ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE
256 # TARGET_*********_ARCH_***********_ATTRIBUTE
257 # ******_*********_ARCH_***********_ATTRIBUTE
258 # TARGET_TOOLCHAIN_****_***********_ATTRIBUTE
259 # ******_TOOLCHAIN_****_***********_ATTRIBUTE
260 # TARGET_*********_****_***********_ATTRIBUTE
261 # ******_*********_****_***********_ATTRIBUTE (Lowest)
262 #
263 ####################################################################################
264 ####################################################################################
265 #
266 # Supported Tool Chains
267 # =====================
268 # VS2003 -win32- Requires:
269 # Microsoft Visual Studio .NET 2003
270 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
271 # Optional:
272 # Required to build EBC drivers:
273 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
274 # Required to build platforms or ACPI tables:
275 # Intel(r) ACPI Compiler (iasl.exe) from
276 # https://acpica.org/downloads
277 # VS2005 -win32- Requires:
278 # Microsoft Visual Studio 2005 Team Suite Edition
279 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
280 # Optional:
281 # Required to build EBC drivers:
282 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
283 # Required to build platforms or ACPI tables:
284 # Intel(r) ACPI Compiler (iasl.exe) from
285 # https://acpica.org/downloads
286 # VS2008 -win32- Requires:
287 # Microsoft Visual Studio 2008 Team Suite Edition
288 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
289 # Optional:
290 # Required to build EBC drivers:
291 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
292 # Required to build platforms or ACPI tables:
293 # Intel(r) ACPI Compiler (iasl.exe) from
294 # https://acpica.org/downloads
295 # VS2010 -win32- Requires:
296 # Microsoft Visual Studio 2010 Premium Edition
297 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
298 # Optional:
299 # Required to build EBC drivers:
300 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
301 # Required to build platforms or ACPI tables:
302 # Intel(r) ACPI Compiler (iasl.exe) from
303 # https://acpica.org/downloads
304 # VS2012 -win32- Requires:
305 # Microsoft Visual Studio 2012 Professional Edition
306 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
307 # Optional:
308 # Required to build EBC drivers:
309 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
310 # Required to build platforms or ACPI tables:
311 # Intel(r) ACPI Compiler (iasl.exe) from
312 # https://acpica.org/downloads
313 # VS2013 -win32- Requires:
314 # Microsoft Visual Studio 2013 Professional Edition
315 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
316 # Optional:
317 # Required to build EBC drivers:
318 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
319 # Required to build platforms or ACPI tables:
320 # Intel(r) ACPI Compiler (iasl.exe) from
321 # https://acpica.org/downloads
322 # VS2015 -win32- Requires:
323 # Microsoft Visual Studio 2015 Professional Edition
324 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
325 # Optional:
326 # Required to build EBC drivers:
327 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
328 # Required to build platforms or ACPI tables:
329 # Intel(r) ACPI Compiler (iasl.exe) from
330 # https://acpica.org/downloads
331 # VS2017 -win32- Requires:
332 # Microsoft Visual Studio 2017 version 15.2 or later
333 # Optional:
334 # Required to build EBC drivers:
335 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
336 # Required to build platforms or ACPI tables:
337 # Intel(r) ACPI Compiler (iasl.exe) from
338 # https://acpica.org/downloads
339 # Note:
340 # Building of XIP firmware images for ARM is not currently supported (only applications).
341 # /FILEALIGN:4096 and other changes are needed for ARM firmware builds.
342 # DDK3790 -win32- Requires:
343 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
344 # Optional:
345 # Required to build EBC drivers:
346 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
347 # Required to build platforms or ACPI tables:
348 # Intel(r) ACPI Compiler (iasl.exe) from
349 # https://acpica.org/downloads
350 # UNIXGCC -UNIX- Requires:
351 # GCC 4.3.0
352 # binutils 2.20.51.0.5
353 # Optional:
354 # Required to build platforms or ACPI tables:
355 # Intel(r) ACPI Compiler from
356 # https://acpica.org/downloads
357 # GCC44 -Linux,Windows- Requires:
358 # GCC 4.4 targeting x86_64-linux-gnu
359 # Optional:
360 # Required to build platforms or ACPI tables:
361 # Intel(r) ACPI Compiler from
362 # https://acpica.org/downloads
363 # GCC45 -Linux,Windows- Requires:
364 # GCC 4.5 targeting x86_64-linux-gnu
365 # Optional:
366 # Required to build platforms or ACPI tables:
367 # Intel(r) ACPI Compiler from
368 # https://acpica.org/downloads
369 # GCC46 -Linux,Windows- Requires:
370 # GCC 4.6 targeting x86_64-linux-gnu or arm-linux-gnueabi
371 # Optional:
372 # Required to build platforms or ACPI tables:
373 # Intel(r) ACPI Compiler from
374 # https://acpica.org/downloads
375 # GCC47 -Linux,Windows- Requires:
376 # GCC 4.7 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi
377 # Optional:
378 # Required to build platforms or ACPI tables:
379 # Intel(r) ACPI Compiler from
380 # https://acpica.org/downloads
381 # GCC48 -Linux,Windows- Requires:
382 # GCC 4.8 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi
383 # Optional:
384 # Required to build platforms or ACPI tables:
385 # Intel(r) ACPI Compiler from
386 # https://acpica.org/downloads
387 # GCC49 -Linux,Windows- Requires:
388 # GCC 4.9 targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi
389 # Optional:
390 # Required to build platforms or ACPI tables:
391 # Intel(r) ACPI Compiler from
392 # https://acpica.org/downloads
393 # GCC5 -Linux,Windows- Requires:
394 # GCC 5 with LTO support, targeting x86_64-linux-gnu, aarch64-linux-gnu, or arm-linux-gnueabi
395 # Optional:
396 # Required to build platforms or ACPI tables:
397 # Intel(r) ACPI Compiler from
398 # https://acpica.org/downloads
399 # CLANG35 -Linux,Windows- Requires:
400 # Clang v3.5 or later, and GNU binutils targeting aarch64-linux-gnu or arm-linux-gnueabi
401 # Optional:
402 # Required to build platforms or ACPI tables:
403 # Intel(r) ACPI Compiler from
404 # https://acpica.org/downloads
405 # CLANG38 -Linux- Requires:
406 # Clang v3.8, LLVMgold plugin and GNU binutils 2.26 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi
407 # Clang v3.9 or later, LLVMgold plugin and GNU binutils 2.28 targeting x86_64-linux-gnu, aarch64-linux-gnu or arm-linux-gnueabi
408 # Optional:
409 # Required to build platforms or ACPI tables:
410 # Intel(r) ACPI Compiler from
411 # https://acpica.org/downloads
412 # ELFGCC -Linux- Requires:
413 # GCC(this tool chain uses whatever version of gcc and binutils that is installed in /usr/bin)
414 # Optional:
415 # Required to build platforms or ACPI tables:
416 # Intel(r) ACPI Compiler from
417 # https://acpica.org/downloads
418 # CYGGCC -win32- Requires:
419 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
420 # Microsoft Visual Studio 2005 or 2008
421 # Optional:
422 # Required to build EBC drivers:
423 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
424 # Required to build platforms or ACPI tables:
425 # Intel(r) ACPI Compiler (iasl.exe) from
426 # https://acpica.org/downloads
427 # ICC -win32- Requires:
428 # Intel C Compiler V9.1
429 # Dependencies:
430 # Microsoft Visual Studio 2003 or 2005
431 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
432 # version 3790.1830 for X64 target architectures
433 # Optional:
434 # Required to build EBC drivers:
435 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
436 # Required to build platforms or ACPI tables:
437 # Intel(r) ACPI Compiler (iasl.exe) from
438 # https://acpica.org/downloads
439 # ICC11 -win32- Requires:
440 # Intel C Compiler V11.1
441 # Dependencies:
442 # Microsoft Visual Studio 2005 or 2008
443 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
444 # version 3790.1830 for X64 target architectures
445 # Optional:
446 # Required to build EBC drivers:
447 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
448 # Required to build platforms or ACPI tables:
449 # Intel(r) ACPI Compiler (iasl.exe) from
450 # https://acpica.org/downloads
451 # MYTOOLS -win32- Requires:
452 # Microsoft Visual Studio 2008 for IA32/X64
453 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830 for IPF
454 # Optional:
455 # Required to build EBC drivers:
456 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
457 # Required to build platforms or ACPI tables:
458 # Intel(r) ACPI Compiler (iasl.exe) from
459 # https://acpica.org/downloads
460 # VS2003xASL -win32- Requires:
461 # Microsoft Visual Studio .NET 2003
462 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
463 # Optional:
464 # Required to build EBC drivers:
465 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
466 # Required to build platforms or ACPI tables:
467 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
468 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
469 # VS2005xASL -win32- Requires:
470 # Microsoft Visual Studio 2005 Team Suite Edition
471 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
472 # Optional:
473 # Required to build EBC drivers:
474 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
475 # Required to build platforms or ACPI tables:
476 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
477 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
478 # VS2008xASL -win32- Requires:
479 # Microsoft Visual Studio 2008 Team Suite
480 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
481 # Optional:
482 # Required to build EBC drivers:
483 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
484 # Required to build platforms or ACPI tables:
485 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
486 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
487 # VS2010xASL -win32- Requires:
488 # Microsoft Visual Studio 2010 Premium Edition
489 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
490 # Optional:
491 # Required to build EBC drivers:
492 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
493 # Required to build platforms or ACPI tables:
494 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
495 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
496 # VS2012xASL -win32- Requires:
497 # Microsoft Visual Studio 2012 Professional Edition
498 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
499 # Optional:
500 # Required to build EBC drivers:
501 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
502 # Required to build platforms or ACPI tables:
503 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
504 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
505 # VS2013xASL -win32- Requires:
506 # Microsoft Visual Studio 2013 Professional Edition
507 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
508 # Optional:
509 # Required to build EBC drivers:
510 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
511 # Required to build platforms or ACPI tables:
512 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
513 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
514 # VS2015xASL -win32- Requires:
515 # Microsoft Visual Studio 2015 Professional Edition
516 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
517 # Optional:
518 # Required to build EBC drivers:
519 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
520 # Required to build platforms or ACPI tables:
521 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
522 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
523 # DDK3790xASL -win32- Requires:
524 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
525 # Optional:
526 # Required to build EBC drivers:
527 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
528 # Required to build platforms or ACPI tables:
529 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
530 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
531 # CYGGCCxASL -win32- Requires:
532 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
533 # Microsoft Visual Studio 2005 or 2008
534 # Optional:
535 # Required to build EBC drivers:
536 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
537 # Required to build platforms or ACPI tables:
538 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
539 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
540 # ICCxASL -win32- Requires:
541 # Intel C Compiler V9.1
542 # Dependencies:
543 # Microsoft Visual Studio 2003 or 2005
544 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
545 # version 3790.1830 for X64 target architectures
546 # Optional:
547 # Required to build EBC drivers:
548 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
549 # Required to build platforms or ACPI tables:
550 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
551 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
552 # ICC11xASL -win32- Requires:
553 # Intel C Compiler V11.1
554 # Dependencies:
555 # Microsoft Visual Studio 2005 or 2008
556 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK)
557 # version 3790.1830 for X64 target architectures
558 # Optional:
559 # Required to build EBC drivers:
560 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
561 # Required to build platforms or ACPI tables:
562 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
563 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
564 # VS2005x86 -win64- Requires:
565 # Microsoft Visual Studio 2005 Team Suite Edition (x86)
566 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
567 # Optional:
568 # Required to build EBC drivers:
569 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
570 # Required to build platforms or ACPI tables:
571 # Intel(r) ACPI Compiler (iasl.exe) from
572 # https://acpica.org/downloads
573 # VS2008x86 -win64- Requires:
574 # Microsoft Visual Studio 2008 (x86)
575 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
576 # Optional:
577 # Required to build platforms or ACPI tables:
578 # Intel(r) ACPI Compiler (iasl.exe) from
579 # https://acpica.org/downloads
580 # VS2010x86 -win64- Requires:
581 # Microsoft Visual Studio 2010 (x86) Premium Edition
582 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
583 # Optional:
584 # Required to build platforms or ACPI tables:
585 # Intel(r) ACPI Compiler (iasl.exe) from
586 # https://acpica.org/downloads
587 # VS2012x86 -win64- Requires:
588 # Microsoft Visual Studio 2012 (x86) Professional Edition
589 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
590 # Optional:
591 # Required to build platforms or ACPI tables:
592 # Intel(r) ACPI Compiler (iasl.exe) from
593 # https://acpica.org/downloads
594 # VS2013x86 -win64- Requires:
595 # Microsoft Visual Studio 2013 (x86) Professional Edition
596 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
597 # Optional:
598 # Required to build platforms or ACPI tables:
599 # Intel(r) ACPI Compiler (iasl.exe) from
600 # https://acpica.org/downloads
601 # VS2015x86 -win64- Requires:
602 # Microsoft Visual Studio 2015 (x86) Update 2 or above
603 # Microsoft Windows Server 2003 Driver Development Kit (Microsoft WINDDK) version 3790.1830
604 # Optional:
605 # Required to build platforms or ACPI tables:
606 # Intel(r) ACPI Compiler (iasl.exe) from
607 # https://acpica.org/downloads
608 # ICCx86 -win64- Requires:
609 # Intel C Compiler V9.1(x86)
610 # Dependencies:
611 # Microsoft Visual Studio 2003 or 2005
612 # Microsoft Windows Server 2003 Driver Development Kit
613 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
614 # Optional:
615 # Required to build EBC drivers:
616 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
617 # Required to build platforms or ACPI tables:
618 # Intel(r) ACPI Compiler (iasl.exe) from
619 # https://acpica.org/downloads
620 # ICC11x86 -win64- Requires:
621 # Intel C Compiler V11.1(x86)
622 # Dependencies:
623 # Microsoft Visual Studio 2005 or 2008
624 # Microsoft Windows Server 2003 Driver Development Kit
625 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
626 # Optional:
627 # Required to build EBC drivers:
628 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
629 # Required to build platforms or ACPI tables:
630 # Intel(r) ACPI Compiler (iasl.exe) from
631 # https://acpica.org/downloads
632 # VS2005x86xASL -win64- Requires:
633 # Microsoft Visual Studio 2005 Team Suite Edition (x86)
634 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
635 # Optional:
636 # Required to build EBC drivers:
637 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
638 # Required to build platforms or ACPI tables:
639 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
640 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
641 # VS2008x86xASL -win64- Requires:
642 # Microsoft Visual Studio 2008 (x86)
643 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
644 # Optional:
645 # Required to build platforms or ACPI tables:
646 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
647 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
648 # VS2010x86xASL -win64- Requires:
649 # Microsoft Visual Studio 2010 (x86) Premium Edition
650 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
651 # Optional:
652 # Required to build platforms or ACPI tables:
653 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
654 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
655 # VS2012x86xASL -win64- Requires:
656 # Microsoft Visual Studio 2012 (x86) Professional Edition
657 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
658 # Optional:
659 # Required to build platforms or ACPI tables:
660 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
661 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
662 # VS2013x86xASL -win64- Requires:
663 # Microsoft Visual Studio 2013 (x86) Professional
664 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
665 # Optional:
666 # Required to build platforms or ACPI tables:
667 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
668 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
669 # VS2015x86xASL -win64- Requires:
670 # Microsoft Visual Studio 2015 (x86) Professional
671 # Microsoft Windows Server 2003 Driver Development Kit(Microsoft WINDDK) version 3790.1830
672 # Optional:
673 # Required to build platforms or ACPI tables:
674 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
675 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
676 # ICCx86xASL -win64- Requires:
677 # Intel C Compiler V9.1 (x86)
678 # Dependencies:
679 # Microsoft Visual Studio 2003 or 2005
680 # Microsoft Windows Server 2003 Driver Development Kit
681 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
682 # Optional:
683 # Required to build EBC drivers:
684 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
685 # Required to build platforms or ACPI tables:
686 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
687 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
688 # ICC11x86xASL -win64- Requires:
689 # Intel C Compiler V11.1 (x86)
690 # Dependencies:
691 # Microsoft Visual Studio 2005 or 2008
692 # Microsoft Windows Server 2003 Driver Development Kit
693 # (Microsoft WINDDK) version 3790.1830 for X64 target architectures
694 # Optional:
695 # Required to build EBC drivers:
696 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
697 # Required to build platforms or ACPI tables:
698 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
699 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
700 # CYGGCCx86 -win64- Requires:
701 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
702 # Microsoft Visual Studio 2005 or 2008
703 # Optional:
704 # Required to build EBC drivers:
705 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
706 # Required to build platforms or ACPI tables:
707 # Intel(r) ACPI Compiler (iasl.exe) from
708 # https://acpica.org/downloads
709 # CYGGCCx86xASL -win64- Requires:
710 # CygWin, GCC 4.3.0, binutils 2.20.51.0.5
711 # Microsoft Visual Studio 2005 or 2008
712 # Optional:
713 # Required to build EBC drivers:
714 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
715 # Required to build platforms or ACPI tables:
716 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
717 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
718 # RVCT -win- Requires:
719 # ARM C/C++ Compiler, 5.00
720 # Optional:
721 # Required to build EBC drivers:
722 # Intel(r) Compiler for Efi Byte Code (Intel(r) EBC Compiler)
723 # Required to build platforms or ACPI tables:
724 # Microsoft ASL ACPI Compiler (asl.exe) v4.0.0 from
725 # http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/microsoft_asl_compiler-v4-0-0.msi
726 # RVCTLINUX -unix- Requires:
727 # ARM C/C++ Compiler, 5.00
728 # Optional:
729 # Required to build platforms or ACPI tables:
730 # Intel(r) ACPI Compiler from
731 # https://acpica.org/downloads
732 # * Commented out - All versions of VS2005 use the same standard install directory
733 #
734 ####################################################################################
735 ####################################################################################
736 #
737 # Supported Tool Chain Family
738 # ===========================
739 # MSFT - Microsoft
740 # GCC - GNU GCC
741 # INTEL - INTEL
742 # RVCT - ARM RealView Toolchain
743 ####################################################################################
744 ####################################################################################
745 #
746 # Other Supported Tools
747 # =====================
748 # NASM -- http://www.nasm.us/
749 # - NASM 2.10 or later for use with the GCC toolchain family
750 # - NASM 2.12.01 or later for use with all other toolchain families
751 #
752 ####################################################################################
753 ####################################################################################
754 #
755 # Intel EFI Byte Code Compiler (Template)
756 #
757 ####################################################################################
758 # *_*_EBC_*_FAMILY = INTEL
759 #
760 # *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
761 # *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe
762 # *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe
763 #
764 # *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
765 # *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h
766 # *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h
767 # *_*_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
768 #
769 ####################################################################################
770 #
771 # Intel ACPI Source Language Compiler (Template)
772 #
773 ####################################################################################
774 # *_*_*_ASL_FAMILY = INTEL
775 #
776 # *_*_*_ASL_PATH = C:\ASL\iasl.exe
777 #
778 ####################################################################################
779 #
780 # Microsoft ACPI Source Language Compiler (Template)
781 #
782 ####################################################################################
783 # *_*_*_ASL_FAMILY = MSFT
784 #
785 # *_*_*_ASL_PATH = C:\ASL\asl.exe
786 #
787 ####################################################################################
788
789
790 ####################################################################################
791 #
792 # Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation)
793 # And Intel ACPI Compiler
794 #
795 ####################################################################################
796 # VS2003 - Microsoft Visual Studio .NET 2003 and Intel ACPI Source Language Compiler (iasl.exe)
797 *_VS2003_*_*_FAMILY = MSFT
798
799 ##################
800 # ASL definitions
801 ##################
802 *_VS2003_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
803 *_VS2003_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
804 *_VS2003_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
805 *_VS2003_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
806 *_VS2003_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
807 *_VS2003_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
808
809 ##################
810 # IA32 definitions
811 ##################
812 *_VS2003_IA32_*_DLL = DEF(VS2003_DLL)
813
814 *_VS2003_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
815 *_VS2003_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
816 *_VS2003_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
817 *_VS2003_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
818 *_VS2003_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
819 *_VS2003_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
820 *_VS2003_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
821 *_VS2003_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
822 *_VS2003_IA32_ASM16_PATH = DEF(VS2003_BIN)\ml.exe
823 *_VS2003_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
824 *_VS2003_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
825 *_VS2003_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
826 *_VS2003_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe
827
828 *_VS2003_IA32_MAKE_FLAGS = /nologo
829 *_VS2003_IA32_APP_FLAGS = /nologo /E /TC
830 *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
831 *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
832 DEBUG_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
833 RELEASE_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
834 NOOPT_VS2003_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od
835
836 DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
837 RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
838 NOOPT_VS2003_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
839
840 DEBUG_VS2003_IA32_NASM_FLAGS = -Ox -f win32 -g
841 RELEASE_VS2003_IA32_NASM_FLAGS = -Ox -f win32
842 NOOPT_VS2003_IA32_NASM_FLAGS = -O0 -f win32 -g
843
844 *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG
845 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
846 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
847 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
848
849 ##################
850 # EBC definitions
851 ##################
852 *_VS2003_EBC_*_FAMILY = INTEL
853
854 *_VS2003_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
855 *_VS2003_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
856 *_VS2003_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
857 *_VS2003_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
858 *_VS2003_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
859 *_VS2003_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
860 *_VS2003_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe
861
862 *_VS2003_EBC_MAKE_FLAGS = /nologo
863 *_VS2003_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
864 *_VS2003_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
865 *_VS2003_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
866 *_VS2003_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
867 *_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
868
869 ####################################################################################
870 #
871 # Microsoft Visual Studio .NET 2003 and Microsoft ACPI compiler
872 #
873 ####################################################################################
874 # VS2003xASL - Microsoft Visual Studio .NET 2003 and Microsoft ACPI Source Language Compiler (asl.exe)
875 *_VS2003xASL_*_*_FAMILY = MSFT
876
877 ##################
878 # ASL definitions
879 ##################
880 *_VS2003xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
881 *_VS2003xASL_*_ASL_FLAGS =
882 *_VS2003xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
883 *_VS2003xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
884 *_VS2003xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
885 *_VS2003xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
886
887 ##################
888 # IA32 definitions
889 ##################
890 *_VS2003xASL_IA32_*_DLL = DEF(VS2003_DLL)
891
892 *_VS2003xASL_IA32_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
893 *_VS2003xASL_IA32_CC_PATH = DEF(VS2003_BIN)\cl.exe
894 *_VS2003xASL_IA32_VFRPP_PATH = DEF(VS2003_BIN)\cl.exe
895 *_VS2003xASL_IA32_SLINK_PATH = DEF(VS2003_BIN)\lib.exe
896 *_VS2003xASL_IA32_DLINK_PATH = DEF(VS2003_BIN)\link.exe
897 *_VS2003xASL_IA32_APP_PATH = DEF(VS2003_BIN)\cl.exe
898 *_VS2003xASL_IA32_PP_PATH = DEF(VS2003_BIN)\cl.exe
899 *_VS2003xASL_IA32_ASM_PATH = DEF(VS2003_BIN)\ml.exe
900 *_VS2003xASL_IA32_ASLCC_PATH = DEF(VS2003_BIN)\cl.exe
901 *_VS2003xASL_IA32_ASLPP_PATH = DEF(VS2003_BIN)\cl.exe
902 *_VS2003xASL_IA32_ASLDLINK_PATH = DEF(VS2003_BIN)\link.exe
903 *_VS2003xASL_IA32_RC_PATH = DEF(VS2003_BIN)\rc.exe
904
905
906 *_VS2003xASL_IA32_MAKE_FLAGS = /nologo
907 *_VS2003xASL_IA32_APP_FLAGS = /nologo /E /TC
908 *_VS2003xASL_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
909 *_VS2003xASL_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
910 DEBUG_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm
911 RELEASE_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /GX-
912 NOOPT_VS2003xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /GX- /Zi /Gm /Od
913
914 DEBUG_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
915 RELEASE_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
916 NOOPT_VS2003xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
917
918 DEBUG_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
919 RELEASE_VS2003xASL_IA32_NASM_FLAGS = -Ox -f win32
920 NOOPT_VS2003xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
921
922 *_VS2003xASL_IA32_SLINK_FLAGS = /nologo /LTCG
923 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
924 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
925 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
926
927 ##################
928 # EBC definitions
929 ##################
930 *_VS2003xASL_EBC_*_FAMILY = INTEL
931
932 *_VS2003xASL_EBC_MAKE_PATH = DEF(VS2003_BIN)\nmake.exe
933 *_VS2003xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
934 *_VS2003xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
935 *_VS2003xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
936 *_VS2003xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
937 *_VS2003xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
938 *_VS2003xASL_EBC_RC_PATH = DEF(VS2003_BIN)\rc.exe
939
940 *_VS2003xASL_EBC_MAKE_FLAGS = /nologo
941 *_VS2003xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
942 *_VS2003xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
943 *_VS2003xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
944 *_VS2003xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
945 *_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
946
947 ####################################################################################
948 # Microsoft Visual Studio 2005
949 #
950 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
951 # ASL - Intel ACPI Source Language Compiler
952 ####################################################################################
953 # VS2005 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
954 *_VS2005_*_*_FAMILY = MSFT
955
956 *_VS2005_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
957 *_VS2005_*_MAKE_FLAGS = /nologo
958 *_VS2005_*_RC_PATH = DEF(VS2005_BIN)\rc.exe
959
960 *_VS2005_*_SLINK_FLAGS = /NOLOGO /LTCG
961 *_VS2005_*_APP_FLAGS = /nologo /E /TC
962 *_VS2005_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
963 *_VS2005_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
964
965 *_VS2005_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe
966
967 ##################
968 # ASL definitions
969 ##################
970 *_VS2005_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
971 *_VS2005_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
972 *_VS2005_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
973 *_VS2005_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
974 *_VS2005_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
975 *_VS2005_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
976
977 ##################
978 # IA32 definitions
979 ##################
980 *_VS2005_IA32_*_DLL = DEF(VS2005_DLL)
981
982 *_VS2005_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
983 *_VS2005_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
984 *_VS2005_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
985 *_VS2005_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
986 *_VS2005_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
987 *_VS2005_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
988 *_VS2005_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
989 *_VS2005_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
990 *_VS2005_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
991 *_VS2005_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
992 *_VS2005_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
993
994 *_VS2005_IA32_MAKE_FLAGS = /nologo
995 DEBUG_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
996 RELEASE_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
997 NOOPT_VS2005_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
998
999 DEBUG_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1000 RELEASE_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1001 NOOPT_VS2005_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1002
1003 DEBUG_VS2005_IA32_NASM_FLAGS = -Ox -f win32 -g
1004 RELEASE_VS2005_IA32_NASM_FLAGS = -Ox -f win32
1005 NOOPT_VS2005_IA32_NASM_FLAGS = -O0 -f win32 -g
1006
1007 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
1008 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
1009 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
1010
1011 ##################
1012 # X64 definitions
1013 ##################
1014 *_VS2005_X64_*_DLL = DEF(VS2005_DLL)
1015
1016 *_VS2005_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
1017 *_VS2005_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
1018 *_VS2005_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
1019 *_VS2005_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
1020 *_VS2005_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
1021 *_VS2005_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
1022 *_VS2005_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
1023 *_VS2005_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
1024 *_VS2005_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
1025 *_VS2005_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
1026
1027 DEBUG_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1028 RELEASE_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1029 NOOPT_VS2005_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1030
1031 DEBUG_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1032 RELEASE_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1033 NOOPT_VS2005_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1034
1035 DEBUG_VS2005_X64_NASM_FLAGS = -Ox -f win64 -g
1036 RELEASE_VS2005_X64_NASM_FLAGS = -Ox -f win64
1037 NOOPT_VS2005_X64_NASM_FLAGS = -O0 -f win64 -g
1038
1039 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
1040 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
1041 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
1042
1043 ##################
1044 # IPF definitions
1045 ##################
1046 *_VS2005_IPF_*_DLL = DEF(VS2005_DLL)
1047
1048 *_VS2005_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
1049 *_VS2005_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
1050 *_VS2005_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
1051 *_VS2005_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
1052 *_VS2005_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
1053 *_VS2005_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
1054 *_VS2005_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
1055 *_VS2005_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
1056 *_VS2005_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
1057 *_VS2005_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
1058
1059 DEBUG_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1060 RELEASE_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1061 NOOPT_VS2005_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1062
1063 DEBUG_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1064 RELEASE_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1065 NOOPT_VS2005_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1066
1067 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
1068 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
1069 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
1070
1071 ##################
1072 # EBC definitions
1073 ##################
1074 *_VS2005_EBC_*_FAMILY = INTEL
1075
1076 *_VS2005_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1077 *_VS2005_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1078 *_VS2005_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1079 *_VS2005_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1080 *_VS2005_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1081 *_VS2005_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1082
1083 *_VS2005_EBC_MAKE_FLAGS = /nologo
1084 *_VS2005_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1085 *_VS2005_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1086 *_VS2005_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1087 *_VS2005_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1088 *_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
1089
1090 ####################################################################################
1091 #
1092 # Microsoft Visual Studio 2005
1093 #
1094 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
1095 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1096 ####################################################################################
1097 # VS2005xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
1098 *_VS2005xASL_*_*_FAMILY = MSFT
1099
1100 *_VS2005xASL_*_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1101 *_VS2005xASL_*_MAKE_FLAG = /nologo
1102 *_VS2005xASL_*_RC_PATH = DEF(VS2005_BIN)\rc.exe
1103
1104 *_VS2005xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1105 *_VS2005xASL_*_APP_FLAGS = /nologo /E /TC
1106 *_VS2005xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1107 *_VS2005xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1108
1109 *_VS2005xASL_*_ASM16_PATH = DEF(VS2005_BIN)\ml.exe
1110
1111 ##################
1112 # ASL definitions
1113 ##################
1114 *_VS2005xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1115 *_VS2005xASL_*_ASL_FLAGS =
1116 *_VS2005xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1117 *_VS2005xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1118 *_VS2005xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1119 *_VS2005xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1120
1121 ##################
1122 # IA32 definitions
1123 ##################
1124 *_VS2005xASL_IA32_*_DLL = DEF(VS2005_DLL)
1125
1126 *_VS2005xASL_IA32_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1127 *_VS2005xASL_IA32_CC_PATH = DEF(VS2005_BIN)\cl.exe
1128 *_VS2005xASL_IA32_VFRPP_PATH = DEF(VS2005_BIN)\cl.exe
1129 *_VS2005xASL_IA32_SLINK_PATH = DEF(VS2005_BIN)\lib.exe
1130 *_VS2005xASL_IA32_DLINK_PATH = DEF(VS2005_BIN)\link.exe
1131 *_VS2005xASL_IA32_APP_PATH = DEF(VS2005_BIN)\cl.exe
1132 *_VS2005xASL_IA32_PP_PATH = DEF(VS2005_BIN)\cl.exe
1133 *_VS2005xASL_IA32_ASM_PATH = DEF(VS2005_BIN)\ml.exe
1134 *_VS2005xASL_IA32_ASLCC_PATH = DEF(VS2005_BIN)\cl.exe
1135 *_VS2005xASL_IA32_ASLPP_PATH = DEF(VS2005_BIN)\cl.exe
1136 *_VS2005xASL_IA32_ASLDLINK_PATH = DEF(VS2005_BIN)\link.exe
1137
1138 *_VS2005xASL_IA32_MAKE_FLAGS = /nologo
1139 DEBUG_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1140 RELEASE_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1141 NOOPT_VS2005xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1142
1143 DEBUG_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1144 RELEASE_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1145 NOOPT_VS2005xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1146
1147 DEBUG_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
1148 RELEASE_VS2005xASL_IA32_NASM_FLAGS = -Ox -f win32
1149 NOOPT_VS2005xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
1150
1151 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
1152 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
1153 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
1154
1155 ##################
1156 # X64 definitions
1157 ##################
1158 *_VS2005xASL_X64_*_DLL = DEF(VS2005_DLL)
1159
1160 *_VS2005xASL_X64_CC_PATH = DEF(VS2005_BINX64)\cl.exe
1161 *_VS2005xASL_X64_PP_PATH = DEF(VS2005_BINX64)\cl.exe
1162 *_VS2005xASL_X64_APP_PATH = DEF(VS2005_BINX64)\cl.exe
1163 *_VS2005xASL_X64_VFRPP_PATH = DEF(VS2005_BINX64)\cl.exe
1164 *_VS2005xASL_X64_ASM_PATH = DEF(VS2005_BINX64)\ml64.exe
1165 *_VS2005xASL_X64_SLINK_PATH = DEF(VS2005_BINX64)\lib.exe
1166 *_VS2005xASL_X64_DLINK_PATH = DEF(VS2005_BINX64)\link.exe
1167 *_VS2005xASL_X64_ASLCC_PATH = DEF(VS2005_BINX64)\cl.exe
1168 *_VS2005xASL_X64_ASLPP_PATH = DEF(VS2005_BINX64)\cl.exe
1169 *_VS2005xASL_X64_ASLDLINK_PATH = DEF(VS2005_BINX64)\link.exe
1170
1171 DEBUG_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1172 RELEASE_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1173 NOOPT_VS2005xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1174
1175 DEBUG_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1176 RELEASE_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1177 NOOPT_VS2005xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1178
1179 DEBUG_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64 -g
1180 RELEASE_VS2005xASL_X64_NASM_FLAGS = -Ox -f win64
1181 NOOPT_VS2005xASL_X64_NASM_FLAGS = -O0 -f win64 -g
1182
1183 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
1184 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
1185 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
1186
1187 ##################
1188 # IPF definitions
1189 ##################
1190 *_VS2005xASL_IPF_*_DLL = DEF(VS2005_DLL)
1191
1192 *_VS2005xASL_IPF_PP_PATH = DEF(VS2005_BIN64)\cl.exe
1193 *_VS2005xASL_IPF_APP_PATH = DEF(VS2005_BIN64)\cl.exe
1194 *_VS2005xASL_IPF_VFRPP_PATH = DEF(VS2005_BIN64)\cl.exe
1195 *_VS2005xASL_IPF_CC_PATH = DEF(VS2005_BIN64)\cl.exe
1196 *_VS2005xASL_IPF_ASM_PATH = DEF(VS2005_BIN64)\ias.exe
1197 *_VS2005xASL_IPF_SLINK_PATH = DEF(VS2005_BIN64)\lib.exe
1198 *_VS2005xASL_IPF_DLINK_PATH = DEF(VS2005_BIN64)\link.exe
1199 *_VS2005xASL_IPF_ASLCC_PATH = DEF(VS2005_BIN64)\cl.exe
1200 *_VS2005xASL_IPF_ASLPP_PATH = DEF(VS2005_BIN64)\cl.exe
1201 *_VS2005xASL_IPF_ASLDLINK_PATH = DEF(VS2005_BIN64)\link.exe
1202
1203 DEBUG_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1204 RELEASE_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1205 NOOPT_VS2005xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1206
1207 DEBUG_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1208 RELEASE_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1209 NOOPT_VS2005xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1210
1211 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
1212 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
1213 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
1214
1215 ##################
1216 # EBC definitions
1217 ##################
1218 *_VS2005xASL_EBC_*_FAMILY = INTEL
1219
1220 *_VS2005xASL_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
1221 *_VS2005xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1222 *_VS2005xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1223 *_VS2005xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1224 *_VS2005xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
1225 *_VS2005xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
1226
1227 *_VS2005xASL_EBC_MAKE_FLAGS = /nologo
1228 *_VS2005xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1229 *_VS2005xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1230 *_VS2005xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1231 *_VS2005xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1232 *_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
1233
1234 ####################################################################################
1235 #
1236 # Microsoft Visual Studio 2005 (x86)
1237 #
1238 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
1239 # ASL - Intel ACPI Source Language Compiler
1240 ####################################################################################
1241 # VS2005x86 - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
1242 *_VS2005x86_*_*_FAMILY = MSFT
1243
1244 *_VS2005x86_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1245 *_VS2005x86_*_MAKE_FLAGS = /nologo
1246 *_VS2005x86_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
1247
1248 *_VS2005x86_*_SLINK_FLAGS = /NOLOGO /LTCG
1249 *_VS2005x86_*_APP_FLAGS = /nologo /E /TC
1250 *_VS2005x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1251 *_VS2005x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1252
1253 *_VS2005x86_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
1254
1255 ##################
1256 # ASL definitions
1257 ##################
1258 *_VS2005x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1259 *_VS2005x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1260 *_VS2005x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1261 *_VS2005x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1262 *_VS2005x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1263 *_VS2005x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1264
1265 ##################
1266 # IA32 definitions
1267 ##################
1268 *_VS2005x86_IA32_*_DLL = DEF(VS2005x86_DLL)
1269
1270 *_VS2005x86_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1271 *_VS2005x86_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
1272 *_VS2005x86_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1273 *_VS2005x86_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
1274 *_VS2005x86_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1275 *_VS2005x86_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
1276 *_VS2005x86_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
1277 *_VS2005x86_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1278 *_VS2005x86_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
1279 *_VS2005x86_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1280 *_VS2005x86_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1281
1282 *_VS2005x86_IA32_MAKE_FLAGS = /nologo
1283 DEBUG_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1284 RELEASE_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1285 NOOPT_VS2005x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1286
1287 DEBUG_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1288 RELEASE_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1289 NOOPT_VS2005x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1290
1291 DEBUG_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32 -g
1292 RELEASE_VS2005x86_IA32_NASM_FLAGS = -Ox -f win32
1293 NOOPT_VS2005x86_IA32_NASM_FLAGS = -O0 -f win32 -g
1294
1295 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
1296 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
1297 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
1298
1299 ##################
1300 # X64 definitions
1301 ##################
1302 *_VS2005x86_X64_*_DLL = DEF(VS2005x86_DLL)
1303
1304 *_VS2005x86_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1305 *_VS2005x86_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1306 *_VS2005x86_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1307 *_VS2005x86_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1308 *_VS2005x86_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
1309 *_VS2005x86_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
1310 *_VS2005x86_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1311 *_VS2005x86_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1312 *_VS2005x86_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1313 *_VS2005x86_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1314
1315 DEBUG_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1316 RELEASE_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1317 NOOPT_VS2005x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1318
1319 DEBUG_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1320 RELEASE_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1321 NOOPT_VS2005x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1322
1323 DEBUG_VS2005x86_X64_NASM_FLAGS = -Ox -f win64 -g
1324 RELEASE_VS2005x86_X64_NASM_FLAGS = -Ox -f win64
1325 NOOPT_VS2005x86_X64_NASM_FLAGS = -O0 -f win64 -g
1326
1327 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
1328 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
1329 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
1330
1331 ##################
1332 # IPF definitions
1333 ##################
1334 *_VS2005x86_IPF_*_DLL = DEF(VS2005x86_DLL)
1335
1336 *_VS2005x86_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1337 *_VS2005x86_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1338 *_VS2005x86_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1339 *_VS2005x86_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1340 *_VS2005x86_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
1341 *_VS2005x86_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
1342 *_VS2005x86_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1343 *_VS2005x86_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1344 *_VS2005x86_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1345 *_VS2005x86_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1346
1347 DEBUG_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1348 RELEASE_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1349 NOOPT_VS2005x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1350
1351 DEBUG_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1352 RELEASE_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1353 NOOPT_VS2005x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1354
1355 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
1356 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
1357 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
1358
1359 ##################
1360 # EBC definitions
1361 ##################
1362 *_VS2005x86_EBC_*_FAMILY = INTEL
1363
1364 *_VS2005x86_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1365 *_VS2005x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
1366 *_VS2005x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
1367 *_VS2005x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
1368 *_VS2005x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
1369 *_VS2005x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
1370
1371 *_VS2005x86_EBC_MAKE_FLAGS = /nologo
1372 *_VS2005x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1373 *_VS2005x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1374 *_VS2005x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1375 *_VS2005x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1376 *_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
1377
1378 ####################################################################################
1379 #
1380 # Microsoft Visual Studio 2005 (x86)
1381 #
1382 # VS2005 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
1383 # ASL - Microsoft ACPI Source Language Compiler
1384 ####################################################################################
1385 # VS2005x86xASL - Microsoft Visual Studio 2005 ALL Edition, including Standard, Professional, Express, TeamSuite
1386 *_VS2005x86xASL_*_*_FAMILY = MSFT
1387
1388 *_VS2005x86xASL_*_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1389 *_VS2005x86xASL_*_MAKE_FLAGS = /nologo
1390 *_VS2005x86xASL_*_RC_PATH = DEF(VS2005x86_BIN)\rc.exe
1391
1392 *_VS2005x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1393 *_VS2005x86xASL_*_APP_FLAGS = /nologo /E /TC
1394 *_VS2005x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1395 *_VS2005x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1396
1397 *_VS2005x86xASL_*_ASM16_PATH = DEF(VS2005x86_BIN)\ml.exe
1398
1399 ##################
1400 # ASL definitions
1401 ##################
1402 *_VS2005x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1403 *_VS2005x86xASL_*_ASL_FLAGS =
1404 *_VS2005x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1405 *_VS2005x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1406 *_VS2005x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1407 *_VS2005x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1408
1409 ##################
1410 # IA32 definitions
1411 ##################
1412 *_VS2005x86xASL_IA32_*_DLL = DEF(VS2005x86_DLL)
1413
1414 *_VS2005x86xASL_IA32_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1415 *_VS2005x86xASL_IA32_CC_PATH = DEF(VS2005x86_BIN)\cl.exe
1416 *_VS2005x86xASL_IA32_VFRPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1417 *_VS2005x86xASL_IA32_SLINK_PATH = DEF(VS2005x86_BIN)\lib.exe
1418 *_VS2005x86xASL_IA32_DLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1419 *_VS2005x86xASL_IA32_APP_PATH = DEF(VS2005x86_BIN)\cl.exe
1420 *_VS2005x86xASL_IA32_PP_PATH = DEF(VS2005x86_BIN)\cl.exe
1421 *_VS2005x86xASL_IA32_ASM_PATH = DEF(VS2005x86_BIN)\ml.exe
1422 *_VS2005x86xASL_IA32_ASLCC_PATH = DEF(VS2005x86_BIN)\cl.exe
1423 *_VS2005x86xASL_IA32_ASLPP_PATH = DEF(VS2005x86_BIN)\cl.exe
1424 *_VS2005x86xASL_IA32_ASLDLINK_PATH = DEF(VS2005x86_BIN)\link.exe
1425
1426 *_VS2005x86xASL_IA32_MAKE_FLAGS = /nologo
1427 DEBUG_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1428 RELEASE_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1429 NOOPT_VS2005x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1430
1431 DEBUG_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1432 RELEASE_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1433 NOOPT_VS2005x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1434
1435 DEBUG_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
1436 RELEASE_VS2005x86xASL_IA32_NASM_FLAGS = -Ox -f win32
1437 NOOPT_VS2005x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
1438
1439 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
1440 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
1441 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
1442
1443 ##################
1444 # X64 definitions
1445 ##################
1446 *_VS2005x86xASL_X64_*_DLL = DEF(VS2005x86_DLL)
1447
1448 *_VS2005x86xASL_X64_CC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1449 *_VS2005x86xASL_X64_PP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1450 *_VS2005x86xASL_X64_APP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1451 *_VS2005x86xASL_X64_VFRPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1452 *_VS2005x86xASL_X64_ASM_PATH = DEF(VS2005x86_BINX64)\ml64.exe
1453 *_VS2005x86xASL_X64_SLINK_PATH = DEF(VS2005x86_BINX64)\lib.exe
1454 *_VS2005x86xASL_X64_DLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1455 *_VS2005x86xASL_X64_ASLCC_PATH = DEF(VS2005x86_BINX64)\cl.exe
1456 *_VS2005x86xASL_X64_ASLPP_PATH = DEF(VS2005x86_BINX64)\cl.exe
1457 *_VS2005x86xASL_X64_ASLDLINK_PATH = DEF(VS2005x86_BINX64)\link.exe
1458
1459 DEBUG_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1460 RELEASE_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1461 NOOPT_VS2005x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1462
1463 DEBUG_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1464 RELEASE_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1465 NOOPT_VS2005x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1466
1467 DEBUG_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
1468 RELEASE_VS2005x86xASL_X64_NASM_FLAGS = -Ox -f win64
1469 NOOPT_VS2005x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
1470
1471 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
1472 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
1473 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
1474
1475 ##################
1476 # IPF definitions
1477 ##################
1478 *_VS2005x86xASL_IPF_*_DLL = DEF(VS2005x86_DLL)
1479
1480 *_VS2005x86xASL_IPF_PP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1481 *_VS2005x86xASL_IPF_APP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1482 *_VS2005x86xASL_IPF_VFRPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1483 *_VS2005x86xASL_IPF_CC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1484 *_VS2005x86xASL_IPF_ASM_PATH = DEF(VS2005x86_BIN64)\ias.exe
1485 *_VS2005x86xASL_IPF_SLINK_PATH = DEF(VS2005x86_BIN64)\lib.exe
1486 *_VS2005x86xASL_IPF_DLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1487 *_VS2005x86xASL_IPF_ASLCC_PATH = DEF(VS2005x86_BIN64)\cl.exe
1488 *_VS2005x86xASL_IPF_ASLPP_PATH = DEF(VS2005x86_BIN64)\cl.exe
1489 *_VS2005x86xASL_IPF_ASLDLINK_PATH = DEF(VS2005x86_BIN64)\link.exe
1490
1491 DEBUG_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1492 RELEASE_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1493 NOOPT_VS2005x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1494
1495 DEBUG_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1496 RELEASE_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1497 NOOPT_VS2005x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1498
1499 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
1500 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
1501 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
1502
1503 ##################
1504 # EBC definitions
1505 ##################
1506 *_VS2005x86xASL_EBC_*_FAMILY = INTEL
1507
1508 *_VS2005x86xASL_EBC_MAKE_PATH = DEF(VS2005x86_BIN)\nmake.exe
1509 *_VS2005x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
1510 *_VS2005x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
1511 *_VS2005x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
1512 *_VS2005x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
1513 *_VS2005x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
1514
1515 *_VS2005x86xASL_EBC_MAKE_FLAGS = /nologo
1516 *_VS2005x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1517 *_VS2005x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1518 *_VS2005x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1519 *_VS2005x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1520 *_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
1521
1522
1523 ####################################################################################
1524 #
1525 # Microsoft Visual Studio 2008
1526 #
1527 # VS2008 - Microsoft Visual Studio 2005 All Edition, including Standard, Professional, Express, TeamSuite
1528 # ASL - Intel ACPI Source Language Compiler
1529 ####################################################################################
1530 # VS2008 - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite
1531 *_VS2008_*_*_FAMILY = MSFT
1532
1533 *_VS2008_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1534 *_VS2008_*_MAKE_FLAGS = /nologo
1535 *_VS2008_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1536
1537 *_VS2008_*_SLINK_FLAGS = /NOLOGO /LTCG
1538 *_VS2008_*_APP_FLAGS = /nologo /E /TC
1539 *_VS2008_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1540 *_VS2008_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1541
1542 *_VS2008_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
1543
1544 ##################
1545 # ASL definitions
1546 ##################
1547 *_VS2008_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
1548 *_VS2008_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1549 *_VS2008_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1550 *_VS2008_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1551 *_VS2008_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1552 *_VS2008_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1553
1554 ##################
1555 # IA32 definitions
1556 ##################
1557 *_VS2008_IA32_*_DLL = DEF(VS2008_DLL)
1558
1559 *_VS2008_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1560 *_VS2008_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
1561 *_VS2008_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
1562 *_VS2008_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
1563 *_VS2008_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1564 *_VS2008_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
1565 *_VS2008_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
1566 *_VS2008_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
1567 *_VS2008_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
1568 *_VS2008_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
1569 *_VS2008_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
1570
1571 *_VS2008_IA32_MAKE_FLAGS = /nologo
1572 DEBUG_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1573 RELEASE_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1574 NOOPT_VS2008_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1575
1576 DEBUG_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1577 RELEASE_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1578 NOOPT_VS2008_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1579
1580 DEBUG_VS2008_IA32_NASM_FLAGS = -Ox -f win32 -g
1581 RELEASE_VS2008_IA32_NASM_FLAGS = -Ox -f win32
1582 NOOPT_VS2008_IA32_NASM_FLAGS = -O0 -f win32 -g
1583
1584 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
1585 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
1586 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
1587
1588 ##################
1589 # X64 definitions
1590 ##################
1591 *_VS2008_X64_*_DLL = DEF(VS2008_DLL)
1592
1593 *_VS2008_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
1594 *_VS2008_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
1595 *_VS2008_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
1596 *_VS2008_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
1597 *_VS2008_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
1598 *_VS2008_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
1599 *_VS2008_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
1600 *_VS2008_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
1601 *_VS2008_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
1602 *_VS2008_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
1603
1604 DEBUG_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1605 RELEASE_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1606 NOOPT_VS2008_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1607
1608 DEBUG_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1609 RELEASE_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1610 NOOPT_VS2008_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1611
1612 DEBUG_VS2008_X64_NASM_FLAGS = -Ox -f win64 -g
1613 RELEASE_VS2008_X64_NASM_FLAGS = -Ox -f win64
1614 NOOPT_VS2008_X64_NASM_FLAGS = -O0 -f win64 -g
1615
1616 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
1617 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
1618 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
1619
1620 ##################
1621 # IPF definitions
1622 ##################
1623 *_VS2008_IPF_*_DLL = DEF(VS2008_DLL)
1624
1625 *_VS2008_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe
1626 *_VS2008_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe
1627 *_VS2008_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe
1628 *_VS2008_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe
1629 *_VS2008_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe
1630 *_VS2008_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe
1631 *_VS2008_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe
1632 *_VS2008_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe
1633 *_VS2008_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe
1634 *_VS2008_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe
1635
1636 DEBUG_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1637 RELEASE_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1638 NOOPT_VS2008_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1639
1640 DEBUG_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1641 RELEASE_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1642 NOOPT_VS2008_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1643
1644 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
1645 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
1646 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
1647
1648 ##################
1649 # EBC definitions
1650 ##################
1651 *_VS2008_EBC_*_FAMILY = INTEL
1652 *_VS2008_EBC_*_DLL = DEF(VS2008_DLL)
1653
1654 *_VS2008_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1655 *_VS2008_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1656 *_VS2008_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1657 *_VS2008_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1658 *_VS2008_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe
1659 *_VS2008_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1660
1661 *_VS2008_EBC_MAKE_FLAGS = /nologo
1662 *_VS2008_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1663 *_VS2008_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1664 *_VS2008_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1665 *_VS2008_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1666 *_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
1667
1668
1669 ####################################################################################
1670 #
1671 # Microsoft Visual Studio 2008
1672 #
1673 # VS2008 - Microsoft Visual Studio 2008 All Edition, including Standard, Professional, Express, TeamSuite
1674 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1675 ####################################################################################
1676 # VS2008xASL - Microsoft Visual Studio 2008 ALL Edition, including Standard, Professional, Express, TeamSuite
1677 *_VS2008xASL_*_*_FAMILY = MSFT
1678
1679 *_VS2008xASL_*_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1680 *_VS2008xASL_*_MAKE_FLAG = /nologo
1681 *_VS2008xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1682
1683 *_VS2008xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1684 *_VS2008xASL_*_APP_FLAGS = /nologo /E /TC
1685 *_VS2008xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1686 *_VS2008xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1687
1688 *_VS2008xASL_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
1689
1690 ##################
1691 # ASL definitions
1692 ##################
1693 *_VS2008xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1694 *_VS2008xASL_*_ASL_FLAGS =
1695 *_VS2008xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1696 *_VS2008xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1697 *_VS2008xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1698 *_VS2008xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1699
1700 ##################
1701 # IA32 definitions
1702 ##################
1703 *_VS2008xASL_IA32_*_DLL = DEF(VS2008_DLL)
1704
1705 *_VS2008xASL_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1706 *_VS2008xASL_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
1707 *_VS2008xASL_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
1708 *_VS2008xASL_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
1709 *_VS2008xASL_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1710 *_VS2008xASL_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
1711 *_VS2008xASL_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
1712 *_VS2008xASL_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
1713 *_VS2008xASL_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
1714 *_VS2008xASL_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
1715 *_VS2008xASL_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
1716
1717 *_VS2008xASL_IA32_MAKE_FLAGS = /nologo
1718 DEBUG_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1719 RELEASE_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1720 NOOPT_VS2008xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1721
1722 DEBUG_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1723 RELEASE_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1724 NOOPT_VS2008xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1725
1726 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
1727 RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32
1728 NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
1729
1730 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
1731 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
1732 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
1733
1734 ##################
1735 # X64 definitions
1736 ##################
1737 *_VS2008xASL_X64_*_DLL = DEF(VS2008_DLL)
1738
1739 *_VS2008xASL_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
1740 *_VS2008xASL_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
1741 *_VS2008xASL_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
1742 *_VS2008xASL_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
1743 *_VS2008xASL_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
1744 *_VS2008xASL_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
1745 *_VS2008xASL_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
1746 *_VS2008xASL_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
1747 *_VS2008xASL_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
1748 *_VS2008xASL_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
1749
1750 DEBUG_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1751 RELEASE_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1752 NOOPT_VS2008xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1753
1754 DEBUG_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1755 RELEASE_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1756 NOOPT_VS2008xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1757
1758 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g
1759 RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64
1760 NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g
1761
1762 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
1763 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
1764 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
1765
1766 ##################
1767 # IPF definitions
1768 ##################
1769 *_VS2008xASL_IPF_*_DLL = DEF(VS2008_DLL)
1770
1771 *_VS2008xASL_IPF_PP_PATH = DEF(VS2008_BIN64)\cl.exe
1772 *_VS2008xASL_IPF_APP_PATH = DEF(VS2008_BIN64)\cl.exe
1773 *_VS2008xASL_IPF_VFRPP_PATH = DEF(VS2008_BIN64)\cl.exe
1774 *_VS2008xASL_IPF_CC_PATH = DEF(VS2008_BIN64)\cl.exe
1775 *_VS2008xASL_IPF_ASM_PATH = DEF(VS2008_BIN64)\ias.exe
1776 *_VS2008xASL_IPF_SLINK_PATH = DEF(VS2008_BIN64)\lib.exe
1777 *_VS2008xASL_IPF_DLINK_PATH = DEF(VS2008_BIN64)\link.exe
1778 *_VS2008xASL_IPF_ASLCC_PATH = DEF(VS2008_BIN64)\cl.exe
1779 *_VS2008xASL_IPF_ASLPP_PATH = DEF(VS2008_BIN64)\cl.exe
1780 *_VS2008xASL_IPF_ASLDLINK_PATH = DEF(VS2008_BIN64)\link.exe
1781
1782 DEBUG_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1783 RELEASE_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1784 NOOPT_VS2008xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1785
1786 DEBUG_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1787 RELEASE_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1788 NOOPT_VS2008xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1789
1790 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
1791 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
1792 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
1793
1794 ##################
1795 # EBC definitions
1796 ##################
1797 *_VS2008xASL_EBC_*_FAMILY = INTEL
1798 *_VS2008xASL_EBC_*_DLL = DEF(VS2008_DLL)
1799
1800 *_VS2008xASL_EBC_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
1801 *_VS2008xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
1802 *_VS2008xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
1803 *_VS2008xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
1804 *_VS2008xASL_EBC_SLINK_PATH = DEF(VS2008_BIN)\link.exe
1805 *_VS2008xASL_EBC_DLINK_PATH = DEF(VS2008_BIN)\link.exe
1806
1807 *_VS2008xASL_EBC_MAKE_FLAGS = /nologo
1808 *_VS2008xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1809 *_VS2008xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1810 *_VS2008xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1811 *_VS2008xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1812 *_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
1813
1814
1815 ####################################################################################
1816 # VS2008x86 - Microsoft Visual Studio 2008 (x86) with Intel ASL
1817 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
1818 ####################################################################################
1819 # VS2008x86 - Microsoft Visual Studio 2008 (x86) ALL Edition with Intel ASL
1820 *_VS2008x86_*_*_FAMILY = MSFT
1821
1822 *_VS2008x86_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1823 *_VS2008x86_*_MAKE_FLAG = /nologo
1824 *_VS2008x86_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1825
1826 *_VS2008x86_*_MAKE_FLAGS = /nologo
1827 *_VS2008x86_*_SLINK_FLAGS = /NOLOGO /LTCG
1828 *_VS2008x86_*_APP_FLAGS = /nologo /E /TC
1829 *_VS2008x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1830 *_VS2008x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1831
1832 *_VS2008x86_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe
1833
1834 ##################
1835 # ASL definitions
1836 ##################
1837 *_VS2008x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
1838 *_VS2008x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
1839 *_VS2008x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
1840 *_VS2008x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1841 *_VS2008x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1842 *_VS2008x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1843
1844 ##################
1845 # IA32 definitions
1846 ##################
1847 *_VS2008x86_IA32_*_DLL = DEF(VS2008x86_DLL)
1848
1849 *_VS2008x86_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1850 *_VS2008x86_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe
1851 *_VS2008x86_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1852 *_VS2008x86_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe
1853 *_VS2008x86_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1854 *_VS2008x86_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe
1855 *_VS2008x86_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1856 *_VS2008x86_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe
1857 *_VS2008x86_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe
1858 *_VS2008x86_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe
1859 *_VS2008x86_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe
1860
1861 *_VS2008x86_IA32_MAKE_FLAGS = /nologo
1862 DEBUG_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
1863 RELEASE_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
1864 NOOPT_VS2008x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
1865
1866 DEBUG_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1867 RELEASE_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
1868 NOOPT_VS2008x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
1869
1870 DEBUG_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32 -g
1871 RELEASE_VS2008x86_IA32_NASM_FLAGS = -Ox -f win32
1872 NOOPT_VS2008x86_IA32_NASM_FLAGS = -O0 -f win32 -g
1873
1874 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
1875 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
1876 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
1877
1878 ##################
1879 # X64 definitions
1880 ##################
1881 *_VS2008x86_X64_*_DLL = DEF(VS2008x86_DLL)
1882
1883 *_VS2008x86_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1884 *_VS2008x86_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1885 *_VS2008x86_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1886 *_VS2008x86_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1887 *_VS2008x86_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe
1888 *_VS2008x86_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
1889 *_VS2008x86_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe
1890 *_VS2008x86_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe
1891 *_VS2008x86_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1892 *_VS2008x86_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
1893
1894 DEBUG_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
1895 RELEASE_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
1896 NOOPT_VS2008x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
1897
1898 DEBUG_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1899 RELEASE_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
1900 NOOPT_VS2008x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
1901
1902 DEBUG_VS2008x86_X64_NASM_FLAGS = -Ox -f win64 -g
1903 RELEASE_VS2008x86_X64_NASM_FLAGS = -Ox -f win64
1904 NOOPT_VS2008x86_X64_NASM_FLAGS = -O0 -f win64 -g
1905
1906 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
1907 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
1908 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
1909
1910 ##################
1911 # IPF definitions
1912 ##################
1913 *_VS2008x86_IPF_*_DLL = DEF(VS2008x86_DLL)
1914
1915 *_VS2008x86_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1916 *_VS2008x86_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1917 *_VS2008x86_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1918 *_VS2008x86_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1919 *_VS2008x86_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
1920 *_VS2008x86_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe
1921 *_VS2008x86_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe
1922 *_VS2008x86_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe
1923 *_VS2008x86_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1924 *_VS2008x86_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
1925
1926 DEBUG_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
1927 RELEASE_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
1928 NOOPT_VS2008x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
1929
1930 DEBUG_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1931 RELEASE_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
1932 NOOPT_VS2008x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
1933
1934 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
1935 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
1936 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
1937
1938 ##################
1939 # EBC definitions
1940 ##################
1941 *_VS2008x86_EBC_*_FAMILY = INTEL
1942 *_VS2008x86_EBC_*_DLL = DEF(VS2008x86_DLL)
1943
1944 *_VS2008x86_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1945 *_VS2008x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
1946 *_VS2008x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
1947 *_VS2008x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
1948 *_VS2008x86_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1949 *_VS2008x86_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1950
1951 *_VS2008x86_EBC_MAKE_FLAGS = /nologo
1952 *_VS2008x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1953 *_VS2008x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
1954 *_VS2008x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1955 *_VS2008x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
1956 *_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
1957
1958
1959 ####################################################################################
1960 # VS2008x86xASL - Microsoft Visual Studio 2008 with Microsoft ASL
1961 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
1962 ####################################################################################
1963 *_VS2008x86xASL_*_*_FAMILY = MSFT
1964
1965 *_VS2008x86xASL_*_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1966 *_VS2008x86xASL_*_MAKE_FLAG = /nologo
1967 *_VS2008x86xASL_*_RC_PATH = DEF(WINSDK_BIN)\rc.exe
1968
1969 *_VS2008x86xASL_*_MAKE_FLAGS = /nologo
1970 *_VS2008x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
1971 *_VS2008x86xASL_*_APP_FLAGS = /nologo /E /TC
1972 *_VS2008x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
1973 *_VS2008x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
1974
1975 *_VS2008x86xASL_*_ASM16_PATH = DEF(VS2008x86_BIN)\ml.exe
1976
1977 ##################
1978 # ASL definitions
1979 ##################
1980 *_VS2008x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
1981 *_VS2008x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
1982 *_VS2008x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
1983 *_VS2008x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
1984 *_VS2008x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
1985 *_VS2008x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
1986
1987 ##################
1988 # IA32 definitions
1989 ##################
1990 *_VS2008x86xASL_IA32_*_DLL = DEF(VS2008x86_DLL)
1991
1992 *_VS2008x86xASL_IA32_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
1993 *_VS2008x86xASL_IA32_CC_PATH = DEF(VS2008x86_BIN)\cl.exe
1994 *_VS2008x86xASL_IA32_VFRPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1995 *_VS2008x86xASL_IA32_ASLCC_PATH = DEF(VS2008x86_BIN)\cl.exe
1996 *_VS2008x86xASL_IA32_ASLPP_PATH = DEF(VS2008x86_BIN)\cl.exe
1997 *_VS2008x86xASL_IA32_SLINK_PATH = DEF(VS2008x86_BIN)\lib.exe
1998 *_VS2008x86xASL_IA32_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
1999 *_VS2008x86xASL_IA32_ASLDLINK_PATH= DEF(VS2008x86_BIN)\link.exe
2000 *_VS2008x86xASL_IA32_APP_PATH = DEF(VS2008x86_BIN)\cl.exe
2001 *_VS2008x86xASL_IA32_PP_PATH = DEF(VS2008x86_BIN)\cl.exe
2002 *_VS2008x86xASL_IA32_ASM_PATH = DEF(VS2008x86_BIN)\ml.exe
2003
2004 *_VS2008x86xASL_IA32_MAKE_FLAGS = /nologo
2005 DEBUG_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2006 RELEASE_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2007 NOOPT_VS2008x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2008
2009 DEBUG_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2010 RELEASE_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2011 NOOPT_VS2008x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2012
2013 DEBUG_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
2014 RELEASE_VS2008xASL_IA32_NASM_FLAGS = -Ox -f win32
2015 NOOPT_VS2008xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
2016
2017 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
2018 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
2019 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
2020
2021 ##################
2022 # X64 definitions
2023 ##################
2024 *_VS2008x86xASL_X64_*_DLL = DEF(VS2008x86_DLL)
2025
2026 *_VS2008x86xASL_X64_CC_PATH = DEF(VS2008x86_BINX64)\cl.exe
2027 *_VS2008x86xASL_X64_PP_PATH = DEF(VS2008x86_BINX64)\cl.exe
2028 *_VS2008x86xASL_X64_APP_PATH = DEF(VS2008x86_BINX64)\cl.exe
2029 *_VS2008x86xASL_X64_VFRPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
2030 *_VS2008x86xASL_X64_ASLCC_PATH = DEF(VS2008x86_BINX64)\cl.exe
2031 *_VS2008x86xASL_X64_ASLPP_PATH = DEF(VS2008x86_BINX64)\cl.exe
2032 *_VS2008x86xASL_X64_ASM_PATH = DEF(VS2008x86_BINX64)\ml64.exe
2033 *_VS2008x86xASL_X64_SLINK_PATH = DEF(VS2008x86_BINX64)\lib.exe
2034 *_VS2008x86xASL_X64_DLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
2035 *_VS2008x86xASL_X64_ASLDLINK_PATH = DEF(VS2008x86_BINX64)\link.exe
2036
2037 DEBUG_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2038 RELEASE_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2039 NOOPT_VS2008x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2040
2041 DEBUG_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2042 RELEASE_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2043 NOOPT_VS2008x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2044
2045 DEBUG_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64 -g
2046 RELEASE_VS2008xASL_X64_NASM_FLAGS = -Ox -f win64
2047 NOOPT_VS2008xASL_X64_NASM_FLAGS = -O0 -f win64 -g
2048
2049 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
2050 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
2051 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
2052
2053 ##################
2054 # IPF definitions
2055 ##################
2056 *_VS2008x86xASL_IPF_*_DLL = DEF(VS2008x86_DLL)
2057
2058 *_VS2008x86xASL_IPF_PP_PATH = DEF(VS2008x86_BIN64)\cl.exe
2059 *_VS2008x86xASL_IPF_APP_PATH = DEF(VS2008x86_BIN64)\cl.exe
2060 *_VS2008x86xASL_IPF_VFRPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
2061 *_VS2008x86xASL_IPF_ASLCC_PATH = DEF(VS2008x86_BIN64)\cl.exe
2062 *_VS2008x86xASL_IPF_ASLPP_PATH = DEF(VS2008x86_BIN64)\cl.exe
2063 *_VS2008x86xASL_IPF_CC_PATH = DEF(VS2008x86_BIN64)\cl.exe
2064 *_VS2008x86xASL_IPF_ASM_PATH = DEF(VS2008x86_BIN64)\ias.exe
2065 *_VS2008x86xASL_IPF_SLINK_PATH = DEF(VS2008x86_BIN64)\lib.exe
2066 *_VS2008x86xASL_IPF_DLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
2067 *_VS2008x86xASL_IPF_ASLDLINK_PATH = DEF(VS2008x86_BIN64)\link.exe
2068
2069 DEBUG_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2070 RELEASE_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2071 NOOPT_VS2008x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2072
2073 DEBUG_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2074 RELEASE_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2075 NOOPT_VS2008x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2076
2077 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
2078 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
2079 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
2080
2081 ##################
2082 # EBC definitions
2083 ##################
2084 *_VS2008x86xASL_EBC_*_FAMILY = INTEL
2085 *_VS2008x86xASL_EBC_*_DLL = DEF(VS2008x86_DLL)
2086
2087 *_VS2008x86xASL_EBC_MAKE_PATH = DEF(VS2008x86_BIN)\nmake.exe
2088 *_VS2008x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2089 *_VS2008x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2090 *_VS2008x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2091 *_VS2008x86xASL_EBC_SLINK_PATH = DEF(VS2008x86_BIN)\link.exe
2092 *_VS2008x86xASL_EBC_DLINK_PATH = DEF(VS2008x86_BIN)\link.exe
2093
2094 *_VS2008x86xASL_EBC_MAKE_FLAGS = /nologo
2095 *_VS2008x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2096 *_VS2008x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2097 *_VS2008x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2098 *_VS2008x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2099 *_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
2100
2101
2102 ####################################################################################
2103 #
2104 # Microsoft Visual Studio 2010
2105 #
2106 # VS2010 - Microsoft Visual Studio 2010 Premium Edition with Intel ASL
2107 # ASL - Intel ACPI Source Language Compiler
2108 ####################################################################################
2109 # VS2010 - Microsoft Visual Studio 2010 Premium Edition
2110 *_VS2010_*_*_FAMILY = MSFT
2111
2112 *_VS2010_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2113 *_VS2010_*_MAKE_FLAGS = /nologo
2114 *_VS2010_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe
2115
2116 *_VS2010_*_SLINK_FLAGS = /NOLOGO /LTCG
2117 *_VS2010_*_APP_FLAGS = /nologo /E /TC
2118 *_VS2010_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2119 *_VS2010_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2120
2121 *_VS2010_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe
2122
2123 ##################
2124 # ASL definitions
2125 ##################
2126 *_VS2010_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2127 *_VS2010_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2128 *_VS2010_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2129 *_VS2010_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2130 *_VS2010_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2131 *_VS2010_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2132
2133 ##################
2134 # IA32 definitions
2135 ##################
2136 *_VS2010_IA32_*_DLL = DEF(VS2010_DLL)
2137
2138 *_VS2010_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2139 *_VS2010_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe
2140 *_VS2010_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe
2141 *_VS2010_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe
2142 *_VS2010_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe
2143 *_VS2010_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe
2144 *_VS2010_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe
2145 *_VS2010_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe
2146 *_VS2010_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe
2147 *_VS2010_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe
2148 *_VS2010_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe
2149
2150 *_VS2010_IA32_MAKE_FLAGS = /nologo
2151 DEBUG_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2152 RELEASE_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2153 NOOPT_VS2010_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2154
2155 DEBUG_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2156 RELEASE_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2157 NOOPT_VS2010_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2158
2159 DEBUG_VS2010_IA32_NASM_FLAGS = -Ox -f win32 -g
2160 RELEASE_VS2010_IA32_NASM_FLAGS = -Ox -f win32
2161 NOOPT_VS2010_IA32_NASM_FLAGS = -O0 -f win32 -g
2162
2163 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
2164 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
2165 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
2166
2167 ##################
2168 # X64 definitions
2169 ##################
2170 *_VS2010_X64_*_DLL = DEF(VS2010_DLL)
2171
2172 *_VS2010_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe
2173 *_VS2010_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe
2174 *_VS2010_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe
2175 *_VS2010_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe
2176 *_VS2010_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe
2177 *_VS2010_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe
2178 *_VS2010_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe
2179 *_VS2010_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe
2180 *_VS2010_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe
2181 *_VS2010_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe
2182
2183 DEBUG_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2184 RELEASE_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2185 NOOPT_VS2010_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2186
2187 DEBUG_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2188 RELEASE_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2189 NOOPT_VS2010_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2190
2191 DEBUG_VS2010_X64_NASM_FLAGS = -Ox -f win64 -g
2192 RELEASE_VS2010_X64_NASM_FLAGS = -Ox -f win64
2193 NOOPT_VS2010_X64_NASM_FLAGS = -O0 -f win64 -g
2194
2195 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
2196 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
2197 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
2198
2199 ##################
2200 # IPF definitions
2201 ##################
2202 *_VS2010_IPF_*_DLL = DEF(VS2010_DLL)
2203
2204 *_VS2010_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe
2205 *_VS2010_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe
2206 *_VS2010_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe
2207 *_VS2010_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe
2208 *_VS2010_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe
2209 *_VS2010_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe
2210 *_VS2010_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe
2211 *_VS2010_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe
2212 *_VS2010_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe
2213 *_VS2010_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe
2214
2215 DEBUG_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2216 RELEASE_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2217 NOOPT_VS2010_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2218
2219 DEBUG_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2220 RELEASE_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2221 NOOPT_VS2010_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2222
2223 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
2224 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
2225 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
2226
2227 ##################
2228 # EBC definitions
2229 ##################
2230 *_VS2010_EBC_*_FAMILY = INTEL
2231 *_VS2010_EBC_*_DLL = DEF(VS2010_DLL)
2232
2233 *_VS2010_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2234 *_VS2010_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2235 *_VS2010_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2236 *_VS2010_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2237 *_VS2010_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe
2238 *_VS2010_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe
2239
2240 *_VS2010_EBC_MAKE_FLAGS = /nologo
2241 *_VS2010_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2242 *_VS2010_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2243 *_VS2010_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2244 *_VS2010_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2245 *_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
2246
2247
2248 ####################################################################################
2249 #
2250 # Microsoft Visual Studio 2010
2251 #
2252 # VS2010xASL - Microsoft Visual Studio 2010 Premium Edition with Microsoft ASL
2253 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
2254 ####################################################################################
2255 # VS2010xASL - Microsoft Visual Studio 2010 Premium Edition
2256 *_VS2010xASL_*_*_FAMILY = MSFT
2257
2258 *_VS2010xASL_*_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2259 *_VS2010xASL_*_MAKE_FLAG = /nologo
2260 *_VS2010xASL_*_RC_PATH = DEF(WINSDK7_BIN)\rc.exe
2261
2262 *_VS2010xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
2263 *_VS2010xASL_*_APP_FLAGS = /nologo /E /TC
2264 *_VS2010xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2265 *_VS2010xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2266
2267 *_VS2010xASL_*_ASM16_PATH = DEF(VS2010_BIN)\ml.exe
2268
2269 ##################
2270 # ASL definitions
2271 ##################
2272 *_VS2010xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2273 *_VS2010xASL_*_ASL_FLAGS =
2274 *_VS2010xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2275 *_VS2010xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2276 *_VS2010xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2277 *_VS2010xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2278
2279 ##################
2280 # IA32 definitions
2281 ##################
2282 *_VS2010xASL_IA32_*_DLL = DEF(VS2010_DLL)
2283
2284 *_VS2010xASL_IA32_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2285 *_VS2010xASL_IA32_CC_PATH = DEF(VS2010_BIN)\cl.exe
2286 *_VS2010xASL_IA32_VFRPP_PATH = DEF(VS2010_BIN)\cl.exe
2287 *_VS2010xASL_IA32_SLINK_PATH = DEF(VS2010_BIN)\lib.exe
2288 *_VS2010xASL_IA32_DLINK_PATH = DEF(VS2010_BIN)\link.exe
2289 *_VS2010xASL_IA32_APP_PATH = DEF(VS2010_BIN)\cl.exe
2290 *_VS2010xASL_IA32_PP_PATH = DEF(VS2010_BIN)\cl.exe
2291 *_VS2010xASL_IA32_ASM_PATH = DEF(VS2010_BIN)\ml.exe
2292 *_VS2010xASL_IA32_ASLCC_PATH = DEF(VS2010_BIN)\cl.exe
2293 *_VS2010xASL_IA32_ASLPP_PATH = DEF(VS2010_BIN)\cl.exe
2294 *_VS2010xASL_IA32_ASLDLINK_PATH = DEF(VS2010_BIN)\link.exe
2295
2296 *_VS2010xASL_IA32_MAKE_FLAGS = /nologo
2297 DEBUG_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2298 RELEASE_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2299 NOOPT_VS2010xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2300
2301 DEBUG_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2302 RELEASE_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2303 NOOPT_VS2010xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2304
2305 DEBUG_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
2306 RELEASE_VS2010xASL_IA32_NASM_FLAGS = -Ox -f win32
2307 NOOPT_VS2010xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
2308
2309 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
2310 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
2311 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
2312
2313 ##################
2314 # X64 definitions
2315 ##################
2316 *_VS2010xASL_X64_*_DLL = DEF(VS2010_DLL)
2317
2318 *_VS2010xASL_X64_CC_PATH = DEF(VS2010_BINX64)\cl.exe
2319 *_VS2010xASL_X64_PP_PATH = DEF(VS2010_BINX64)\cl.exe
2320 *_VS2010xASL_X64_APP_PATH = DEF(VS2010_BINX64)\cl.exe
2321 *_VS2010xASL_X64_VFRPP_PATH = DEF(VS2010_BINX64)\cl.exe
2322 *_VS2010xASL_X64_ASM_PATH = DEF(VS2010_BINX64)\ml64.exe
2323 *_VS2010xASL_X64_SLINK_PATH = DEF(VS2010_BINX64)\lib.exe
2324 *_VS2010xASL_X64_DLINK_PATH = DEF(VS2010_BINX64)\link.exe
2325 *_VS2010xASL_X64_ASLCC_PATH = DEF(VS2010_BINX64)\cl.exe
2326 *_VS2010xASL_X64_ASLPP_PATH = DEF(VS2010_BINX64)\cl.exe
2327 *_VS2010xASL_X64_ASLDLINK_PATH = DEF(VS2010_BINX64)\link.exe
2328
2329 DEBUG_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2330 RELEASE_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2331 NOOPT_VS2010xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2332
2333 DEBUG_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2334 RELEASE_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2335 NOOPT_VS2010xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2336
2337 DEBUG_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64 -g
2338 RELEASE_VS2010xASL_X64_NASM_FLAGS = -Ox -f win64
2339 NOOPT_VS2010xASL_X64_NASM_FLAGS = -O0 -f win64 -g
2340
2341 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
2342 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
2343 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
2344
2345 ##################
2346 # IPF definitions
2347 ##################
2348 *_VS2010xASL_IPF_*_DLL = DEF(VS2010_DLL)
2349
2350 *_VS2010xASL_IPF_PP_PATH = DEF(VS2010_BIN64)\cl.exe
2351 *_VS2010xASL_IPF_APP_PATH = DEF(VS2010_BIN64)\cl.exe
2352 *_VS2010xASL_IPF_VFRPP_PATH = DEF(VS2010_BIN64)\cl.exe
2353 *_VS2010xASL_IPF_CC_PATH = DEF(VS2010_BIN64)\cl.exe
2354 *_VS2010xASL_IPF_ASM_PATH = DEF(VS2010_BIN64)\ias.exe
2355 *_VS2010xASL_IPF_SLINK_PATH = DEF(VS2010_BIN64)\lib.exe
2356 *_VS2010xASL_IPF_DLINK_PATH = DEF(VS2010_BIN64)\link.exe
2357 *_VS2010xASL_IPF_ASLCC_PATH = DEF(VS2010_BIN64)\cl.exe
2358 *_VS2010xASL_IPF_ASLPP_PATH = DEF(VS2010_BIN64)\cl.exe
2359 *_VS2010xASL_IPF_ASLDLINK_PATH = DEF(VS2010_BIN64)\link.exe
2360
2361 DEBUG_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2362 RELEASE_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2363 NOOPT_VS2010xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2364
2365 DEBUG_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2366 RELEASE_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2367 NOOPT_VS2010xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2368
2369 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
2370 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
2371 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
2372
2373 ##################
2374 # EBC definitions
2375 ##################
2376 *_VS2010xASL_EBC_*_FAMILY = INTEL
2377 *_VS2010xASL_EBC_*_DLL = DEF(VS2010_DLL)
2378
2379 *_VS2010xASL_EBC_MAKE_PATH = DEF(VS2010_BIN)\nmake.exe
2380 *_VS2010xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2381 *_VS2010xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2382 *_VS2010xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2383 *_VS2010xASL_EBC_SLINK_PATH = DEF(VS2010_BIN)\link.exe
2384 *_VS2010xASL_EBC_DLINK_PATH = DEF(VS2010_BIN)\link.exe
2385
2386 *_VS2010xASL_EBC_MAKE_FLAGS = /nologo
2387 *_VS2010xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2388 *_VS2010xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2389 *_VS2010xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2390 *_VS2010xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2391 *_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
2392
2393
2394 ####################################################################################
2395 # VS2010x86 - Microsoft Visual Studio 2010 (x86) with Intel ASL
2396 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
2397 ####################################################################################
2398 # VS2010x86 - Microsoft Visual Studio 2010 (x86) ALL Edition with Intel ASL
2399 *_VS2010x86_*_*_FAMILY = MSFT
2400
2401 *_VS2010x86_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2402 *_VS2010x86_*_MAKE_FLAG = /nologo
2403 *_VS2010x86_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe
2404
2405 *_VS2010x86_*_MAKE_FLAGS = /nologo
2406 *_VS2010x86_*_SLINK_FLAGS = /NOLOGO /LTCG
2407 *_VS2010x86_*_APP_FLAGS = /nologo /E /TC
2408 *_VS2010x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2409 *_VS2010x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2410
2411 *_VS2010x86_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe
2412
2413 ##################
2414 # ASL definitions
2415 ##################
2416 *_VS2010x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
2417 *_VS2010x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2418 *_VS2010x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2419 *_VS2010x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2420 *_VS2010x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2421 *_VS2010x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2422
2423 ##################
2424 # IA32 definitions
2425 ##################
2426 *_VS2010x86_IA32_*_DLL = DEF(VS2010x86_DLL)
2427
2428 *_VS2010x86_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2429 *_VS2010x86_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe
2430 *_VS2010x86_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2431 *_VS2010x86_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe
2432 *_VS2010x86_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2433 *_VS2010x86_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe
2434 *_VS2010x86_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2435 *_VS2010x86_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe
2436 *_VS2010x86_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe
2437 *_VS2010x86_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe
2438 *_VS2010x86_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe
2439
2440 *_VS2010x86_IA32_MAKE_FLAGS = /nologo
2441 DEBUG_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2442 RELEASE_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2443 NOOPT_VS2010x86_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2444
2445 DEBUG_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2446 RELEASE_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2447 NOOPT_VS2010x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2448
2449 DEBUG_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32 -g
2450 RELEASE_VS2010x86_IA32_NASM_FLAGS = -Ox -f win32
2451 NOOPT_VS2010x86_IA32_NASM_FLAGS = -O0 -f win32 -g
2452
2453 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
2454 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
2455 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
2456
2457 ##################
2458 # X64 definitions
2459 ##################
2460 *_VS2010x86_X64_*_DLL = DEF(VS2010x86_DLL)
2461
2462 *_VS2010x86_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2463 *_VS2010x86_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2464 *_VS2010x86_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2465 *_VS2010x86_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2466 *_VS2010x86_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2467 *_VS2010x86_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2468 *_VS2010x86_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe
2469 *_VS2010x86_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe
2470 *_VS2010x86_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2471 *_VS2010x86_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2472
2473 DEBUG_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2474 RELEASE_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2475 NOOPT_VS2010x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2476
2477 DEBUG_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2478 RELEASE_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2479 NOOPT_VS2010x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2480
2481 DEBUG_VS2010x86_X64_NASM_FLAGS = -Ox -f win64 -g
2482 RELEASE_VS2010x86_X64_NASM_FLAGS = -Ox -f win64
2483 NOOPT_VS2010x86_X64_NASM_FLAGS = -O0 -f win64 -g
2484
2485 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
2486 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
2487 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
2488
2489 ##################
2490 # IPF definitions
2491 ##################
2492 *_VS2010x86_IPF_*_DLL = DEF(VS2010x86_DLL)
2493
2494 *_VS2010x86_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2495 *_VS2010x86_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2496 *_VS2010x86_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2497 *_VS2010x86_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2498 *_VS2010x86_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2499 *_VS2010x86_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2500 *_VS2010x86_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe
2501 *_VS2010x86_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe
2502 *_VS2010x86_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2503 *_VS2010x86_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2504
2505 DEBUG_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2506 RELEASE_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2507 NOOPT_VS2010x86_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2508
2509 DEBUG_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2510 RELEASE_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2511 NOOPT_VS2010x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2512
2513 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
2514 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
2515 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
2516
2517 ##################
2518 # EBC definitions
2519 ##################
2520 *_VS2010x86_EBC_*_FAMILY = INTEL
2521 *_VS2010x86_EBC_*_DLL = DEF(VS2010x86_DLL)
2522
2523 *_VS2010x86_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2524 *_VS2010x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2525 *_VS2010x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2526 *_VS2010x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2527 *_VS2010x86_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2528 *_VS2010x86_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2529
2530 *_VS2010x86_EBC_MAKE_FLAGS = /nologo
2531 *_VS2010x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2532 *_VS2010x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2533 *_VS2010x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2534 *_VS2010x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2535 *_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
2536
2537
2538 ####################################################################################
2539 # VS2010x86xASL - Microsoft Visual Studio 2010 with Microsoft ASL
2540 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
2541 ####################################################################################
2542 *_VS2010x86xASL_*_*_FAMILY = MSFT
2543
2544 *_VS2010x86xASL_*_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2545 *_VS2010x86xASL_*_MAKE_FLAG = /nologo
2546 *_VS2010x86xASL_*_RC_PATH = DEF(WINSDK7x86_BIN)\rc.exe
2547
2548 *_VS2010x86xASL_*_MAKE_FLAGS = /nologo
2549 *_VS2010x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
2550 *_VS2010x86xASL_*_APP_FLAGS = /nologo /E /TC
2551 *_VS2010x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2552 *_VS2010x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2553
2554 *_VS2010x86xASL_*_ASM16_PATH = DEF(VS2010x86_BIN)\ml.exe
2555
2556 ##################
2557 # ASL definitions
2558 ##################
2559 *_VS2010x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2560 *_VS2010x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
2561 *_VS2010x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2562 *_VS2010x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2563 *_VS2010x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2564 *_VS2010x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2565
2566 ##################
2567 # IA32 definitions
2568 ##################
2569 *_VS2010x86xASL_IA32_*_DLL = DEF(VS2010x86_DLL)
2570
2571 *_VS2010x86xASL_IA32_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2572 *_VS2010x86xASL_IA32_CC_PATH = DEF(VS2010x86_BIN)\cl.exe
2573 *_VS2010x86xASL_IA32_VFRPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2574 *_VS2010x86xASL_IA32_ASLCC_PATH = DEF(VS2010x86_BIN)\cl.exe
2575 *_VS2010x86xASL_IA32_ASLPP_PATH = DEF(VS2010x86_BIN)\cl.exe
2576 *_VS2010x86xASL_IA32_SLINK_PATH = DEF(VS2010x86_BIN)\lib.exe
2577 *_VS2010x86xASL_IA32_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2578 *_VS2010x86xASL_IA32_ASLDLINK_PATH= DEF(VS2010x86_BIN)\link.exe
2579 *_VS2010x86xASL_IA32_APP_PATH = DEF(VS2010x86_BIN)\cl.exe
2580 *_VS2010x86xASL_IA32_PP_PATH = DEF(VS2010x86_BIN)\cl.exe
2581 *_VS2010x86xASL_IA32_ASM_PATH = DEF(VS2010x86_BIN)\ml.exe
2582
2583 *_VS2010x86xASL_IA32_MAKE_FLAGS = /nologo
2584 DEBUG_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm
2585 RELEASE_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2586 NOOPT_VS2010x86xASL_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od
2587
2588 DEBUG_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2589 RELEASE_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2590 NOOPT_VS2010x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2591
2592 DEBUG_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
2593 RELEASE_VS2010x86xASL_IA32_NASM_FLAGS = -Ox -f win32
2594 NOOPT_VS2010x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
2595
2596 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
2597 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
2598 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
2599
2600 ##################
2601 # X64 definitions
2602 ##################
2603 *_VS2010x86xASL_X64_*_DLL = DEF(VS2010x86_DLL)
2604
2605 *_VS2010x86xASL_X64_CC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2606 *_VS2010x86xASL_X64_PP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2607 *_VS2010x86xASL_X64_APP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2608 *_VS2010x86xASL_X64_VFRPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2609 *_VS2010x86xASL_X64_ASLCC_PATH = DEF(VS2010x86_BINX64)\cl.exe
2610 *_VS2010x86xASL_X64_ASLPP_PATH = DEF(VS2010x86_BINX64)\cl.exe
2611 *_VS2010x86xASL_X64_ASM_PATH = DEF(VS2010x86_BINX64)\ml64.exe
2612 *_VS2010x86xASL_X64_SLINK_PATH = DEF(VS2010x86_BINX64)\lib.exe
2613 *_VS2010x86xASL_X64_DLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2614 *_VS2010x86xASL_X64_ASLDLINK_PATH = DEF(VS2010x86_BINX64)\link.exe
2615
2616 DEBUG_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2617 RELEASE_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2618 NOOPT_VS2010x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2619
2620 DEBUG_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2621 RELEASE_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2622 NOOPT_VS2010x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2623
2624 DEBUG_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
2625 RELEASE_VS2010x86xASL_X64_NASM_FLAGS = -Ox -f win64
2626 NOOPT_VS2010x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
2627
2628 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
2629 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
2630 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
2631
2632 ##################
2633 # IPF definitions
2634 ##################
2635 *_VS2010x86xASL_IPF_*_DLL = DEF(VS2010x86_DLL)
2636
2637 *_VS2010x86xASL_IPF_PP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2638 *_VS2010x86xASL_IPF_APP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2639 *_VS2010x86xASL_IPF_VFRPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2640 *_VS2010x86xASL_IPF_ASLCC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2641 *_VS2010x86xASL_IPF_ASLPP_PATH = DEF(VS2010x86_BIN64)\cl.exe
2642 *_VS2010x86xASL_IPF_CC_PATH = DEF(VS2010x86_BIN64)\cl.exe
2643 *_VS2010x86xASL_IPF_ASM_PATH = DEF(VS2010x86_BIN64)\ias.exe
2644 *_VS2010x86xASL_IPF_SLINK_PATH = DEF(VS2010x86_BIN64)\lib.exe
2645 *_VS2010x86xASL_IPF_DLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2646 *_VS2010x86xASL_IPF_ASLDLINK_PATH = DEF(VS2010x86_BIN64)\link.exe
2647
2648 DEBUG_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
2649 RELEASE_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
2650 NOOPT_VS2010x86xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
2651
2652 DEBUG_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2653 RELEASE_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
2654 NOOPT_VS2010x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
2655
2656 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
2657 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
2658 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
2659
2660 ##################
2661 # EBC definitions
2662 ##################
2663 *_VS2010x86xASL_EBC_*_FAMILY = INTEL
2664 *_VS2010x86xASL_EBC_*_DLL = DEF(VS2010x86_DLL)
2665
2666 *_VS2010x86xASL_EBC_MAKE_PATH = DEF(VS2010x86_BIN)\nmake.exe
2667 *_VS2010x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
2668 *_VS2010x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
2669 *_VS2010x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
2670 *_VS2010x86xASL_EBC_SLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2671 *_VS2010x86xASL_EBC_DLINK_PATH = DEF(VS2010x86_BIN)\link.exe
2672
2673 *_VS2010x86xASL_EBC_MAKE_FLAGS = /nologo
2674 *_VS2010x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2675 *_VS2010x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2676 *_VS2010x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2677 *_VS2010x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2678 *_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
2679
2680
2681 ####################################################################################
2682 #
2683 # Microsoft Visual Studio 2012
2684 #
2685 # VS2012 - Microsoft Visual Studio 2012 Professional Edition with Intel ASL
2686 # ASL - Intel ACPI Source Language Compiler
2687 ####################################################################################
2688 # VS2012 - Microsoft Visual Studio 2012 Professional Edition
2689 *_VS2012_*_*_FAMILY = MSFT
2690
2691 *_VS2012_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2692 *_VS2012_*_MAKE_FLAGS = /nologo
2693 *_VS2012_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe
2694
2695 *_VS2012_*_SLINK_FLAGS = /NOLOGO /LTCG
2696 *_VS2012_*_APP_FLAGS = /nologo /E /TC
2697 *_VS2012_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2698 *_VS2012_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2699
2700 *_VS2012_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe
2701
2702 ##################
2703 # ASL definitions
2704 ##################
2705 *_VS2012_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
2706 *_VS2012_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2707 *_VS2012_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2708 *_VS2012_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2709 *_VS2012_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2710 *_VS2012_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2711
2712 ##################
2713 # IA32 definitions
2714 ##################
2715 *_VS2012_IA32_*_DLL = DEF(VS2012_DLL)
2716
2717 *_VS2012_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2718 *_VS2012_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe
2719 *_VS2012_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe
2720 *_VS2012_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe
2721 *_VS2012_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2722 *_VS2012_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe
2723 *_VS2012_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe
2724 *_VS2012_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe
2725 *_VS2012_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe
2726 *_VS2012_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe
2727 *_VS2012_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe
2728
2729 *_VS2012_IA32_MAKE_FLAGS = /nologo
2730 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
2731 RELEASE_VS2012_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2732 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
2733
2734 DEBUG_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2735 RELEASE_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2736 NOOPT_VS2012_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2737
2738 DEBUG_VS2012_IA32_NASM_FLAGS = -Ox -f win32 -g
2739 RELEASE_VS2012_IA32_NASM_FLAGS = -Ox -f win32
2740 NOOPT_VS2012_IA32_NASM_FLAGS = -O0 -f win32 -g
2741
2742 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
2743 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
2744 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
2745
2746 ##################
2747 # X64 definitions
2748 ##################
2749 *_VS2012_X64_*_DLL = DEF(VS2012_DLL)
2750
2751 *_VS2012_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe
2752 *_VS2012_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe
2753 *_VS2012_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe
2754 *_VS2012_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe
2755 *_VS2012_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe
2756 *_VS2012_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe
2757 *_VS2012_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe
2758 *_VS2012_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe
2759 *_VS2012_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe
2760 *_VS2012_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe
2761
2762 DEBUG_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2763 RELEASE_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2764 NOOPT_VS2012_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2765
2766 DEBUG_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2767 RELEASE_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2768 NOOPT_VS2012_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2769
2770 DEBUG_VS2012_X64_NASM_FLAGS = -Ox -f win64 -g
2771 RELEASE_VS2012_X64_NASM_FLAGS = -Ox -f win64
2772 NOOPT_VS2012_X64_NASM_FLAGS = -O0 -f win64 -g
2773
2774 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
2775 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
2776 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
2777
2778 ##################
2779 # EBC definitions
2780 ##################
2781 *_VS2012_EBC_*_FAMILY = INTEL
2782 *_VS2012_EBC_*_DLL = DEF(VS2012_DLL)
2783
2784 *_VS2012_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2785 *_VS2012_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2786 *_VS2012_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2787 *_VS2012_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2788 *_VS2012_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe
2789 *_VS2012_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2790
2791 *_VS2012_EBC_MAKE_FLAGS = /nologo
2792 *_VS2012_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2793 *_VS2012_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2794 *_VS2012_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2795 *_VS2012_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2796 *_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
2797
2798
2799 ####################################################################################
2800 #
2801 # Microsoft Visual Studio 2012
2802 #
2803 # VS2012 - Microsoft Visual Studio 2012 Professional Edition with Microsoft ASL
2804 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
2805 ####################################################################################
2806 # VS2012xASL - Microsoft Visual Studio 2012 Professional Edition
2807 *_VS2012xASL_*_*_FAMILY = MSFT
2808
2809 *_VS2012xASL_*_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2810 *_VS2012xASL_*_MAKE_FLAG = /nologo
2811 *_VS2012xASL_*_RC_PATH = DEF(WINSDK71_BIN)\rc.exe
2812
2813 *_VS2012xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
2814 *_VS2012xASL_*_APP_FLAGS = /nologo /E /TC
2815 *_VS2012xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2816 *_VS2012xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2817
2818 *_VS2012xASL_*_ASM16_PATH = DEF(VS2012_BIN)\ml.exe
2819
2820 ##################
2821 # ASL definitions
2822 ##################
2823 *_VS2012xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
2824 *_VS2012xASL_*_ASL_FLAGS =
2825 *_VS2012xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
2826 *_VS2012xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2827 *_VS2012xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2828 *_VS2012xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2829
2830 ##################
2831 # IA32 definitions
2832 ##################
2833 *_VS2012xASL_IA32_*_DLL = DEF(VS2012_DLL)
2834
2835 *_VS2012xASL_IA32_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2836 *_VS2012xASL_IA32_CC_PATH = DEF(VS2012_BIN)\cl.exe
2837 *_VS2012xASL_IA32_VFRPP_PATH = DEF(VS2012_BIN)\cl.exe
2838 *_VS2012xASL_IA32_SLINK_PATH = DEF(VS2012_BIN)\lib.exe
2839 *_VS2012xASL_IA32_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2840 *_VS2012xASL_IA32_APP_PATH = DEF(VS2012_BIN)\cl.exe
2841 *_VS2012xASL_IA32_PP_PATH = DEF(VS2012_BIN)\cl.exe
2842 *_VS2012xASL_IA32_ASM_PATH = DEF(VS2012_BIN)\ml.exe
2843 *_VS2012xASL_IA32_ASLCC_PATH = DEF(VS2012_BIN)\cl.exe
2844 *_VS2012xASL_IA32_ASLPP_PATH = DEF(VS2012_BIN)\cl.exe
2845 *_VS2012xASL_IA32_ASLDLINK_PATH = DEF(VS2012_BIN)\link.exe
2846
2847 *_VS2012xASL_IA32_MAKE_FLAGS = /nologo
2848 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
2849 RELEASE_VS2012xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2850 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
2851
2852 DEBUG_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2853 RELEASE_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2854 NOOPT_VS2012xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2855
2856 DEBUG_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
2857 RELEASE_VS2012xASL_IA32_NASM_FLAGS = -Ox -f win32
2858 NOOPT_VS2012xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
2859
2860 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
2861 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
2862 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
2863
2864 ##################
2865 # X64 definitions
2866 ##################
2867 *_VS2012xASL_X64_*_DLL = DEF(VS2012_DLL)
2868
2869 *_VS2012xASL_X64_CC_PATH = DEF(VS2012_BINX64)\cl.exe
2870 *_VS2012xASL_X64_PP_PATH = DEF(VS2012_BINX64)\cl.exe
2871 *_VS2012xASL_X64_APP_PATH = DEF(VS2012_BINX64)\cl.exe
2872 *_VS2012xASL_X64_VFRPP_PATH = DEF(VS2012_BINX64)\cl.exe
2873 *_VS2012xASL_X64_ASM_PATH = DEF(VS2012_BINX64)\ml64.exe
2874 *_VS2012xASL_X64_SLINK_PATH = DEF(VS2012_BINX64)\lib.exe
2875 *_VS2012xASL_X64_DLINK_PATH = DEF(VS2012_BINX64)\link.exe
2876 *_VS2012xASL_X64_ASLCC_PATH = DEF(VS2012_BINX64)\cl.exe
2877 *_VS2012xASL_X64_ASLPP_PATH = DEF(VS2012_BINX64)\cl.exe
2878 *_VS2012xASL_X64_ASLDLINK_PATH = DEF(VS2012_BINX64)\link.exe
2879
2880 DEBUG_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2881 RELEASE_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2882 NOOPT_VS2012xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2883
2884 DEBUG_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2885 RELEASE_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
2886 NOOPT_VS2012xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
2887
2888 DEBUG_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64 -g
2889 RELEASE_VS2012xASL_X64_NASM_FLAGS = -Ox -f win64
2890 NOOPT_VS2012xASL_X64_NASM_FLAGS = -O0 -f win64 -g
2891
2892 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
2893 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
2894 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
2895
2896 ##################
2897 # EBC definitions
2898 ##################
2899 *_VS2012xASL_EBC_*_FAMILY = INTEL
2900 *_VS2012xASL_EBC_*_DLL = DEF(VS2012_DLL)
2901
2902 *_VS2012xASL_EBC_MAKE_PATH = DEF(VS2012_BIN)\nmake.exe
2903 *_VS2012xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
2904 *_VS2012xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
2905 *_VS2012xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
2906 *_VS2012xASL_EBC_SLINK_PATH = DEF(VS2012_BIN)\link.exe
2907 *_VS2012xASL_EBC_DLINK_PATH = DEF(VS2012_BIN)\link.exe
2908
2909 *_VS2012xASL_EBC_MAKE_FLAGS = /nologo
2910 *_VS2012xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2911 *_VS2012xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
2912 *_VS2012xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2913 *_VS2012xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
2914 *_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
2915
2916
2917 ####################################################################################
2918 # VS2012x86 - Microsoft Visual Studio 2012 (x86) professional with Intel ASL
2919 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
2920 ####################################################################################
2921 # VS2012x86 - Microsoft Visual Studio 2012 (x86) professional Edition with Intel ASL
2922 *_VS2012x86_*_*_FAMILY = MSFT
2923
2924 *_VS2012x86_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2925 *_VS2012x86_*_MAKE_FLAG = /nologo
2926 *_VS2012x86_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe
2927
2928 *_VS2012x86_*_MAKE_FLAGS = /nologo
2929 *_VS2012x86_*_SLINK_FLAGS = /NOLOGO /LTCG
2930 *_VS2012x86_*_APP_FLAGS = /nologo /E /TC
2931 *_VS2012x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
2932 *_VS2012x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
2933
2934 *_VS2012x86_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe
2935
2936 ##################
2937 # ASL definitions
2938 ##################
2939 *_VS2012x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
2940 *_VS2012x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
2941 *_VS2012x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
2942 *_VS2012x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
2943 *_VS2012x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
2944 *_VS2012x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
2945
2946 ##################
2947 # IA32 definitions
2948 ##################
2949 *_VS2012x86_IA32_*_DLL = DEF(VS2012x86_DLL)
2950
2951 *_VS2012x86_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
2952 *_VS2012x86_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe
2953 *_VS2012x86_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe
2954 *_VS2012x86_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe
2955 *_VS2012x86_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe
2956 *_VS2012x86_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe
2957 *_VS2012x86_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
2958 *_VS2012x86_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe
2959 *_VS2012x86_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe
2960 *_VS2012x86_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe
2961 *_VS2012x86_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe
2962
2963 *_VS2012x86_IA32_MAKE_FLAGS = /nologo
2964 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
2965 RELEASE_VS2012x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
2966 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
2967
2968 DEBUG_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2969 RELEASE_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
2970 NOOPT_VS2012x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
2971
2972 DEBUG_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32 -g
2973 RELEASE_VS2012x86_IA32_NASM_FLAGS = -Ox -f win32
2974 NOOPT_VS2012x86_IA32_NASM_FLAGS = -O0 -f win32 -g
2975
2976 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
2977 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
2978 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
2979
2980 ##################
2981 # X64 definitions
2982 ##################
2983 *_VS2012x86_X64_*_DLL = DEF(VS2012x86_DLL)
2984
2985 *_VS2012x86_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe
2986 *_VS2012x86_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2987 *_VS2012x86_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2988 *_VS2012x86_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2989 *_VS2012x86_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe
2990 *_VS2012x86_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
2991 *_VS2012x86_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe
2992 *_VS2012x86_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe
2993 *_VS2012x86_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
2994 *_VS2012x86_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
2995
2996 DEBUG_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
2997 RELEASE_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
2998 NOOPT_VS2012x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
2999
3000 DEBUG_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3001 RELEASE_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3002 NOOPT_VS2012x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3003
3004 DEBUG_VS2012x86_X64_NASM_FLAGS = -Ox -f win64 -g
3005 RELEASE_VS2012x86_X64_NASM_FLAGS = -Ox -f win64
3006 NOOPT_VS2012x86_X64_NASM_FLAGS = -O0 -f win64 -g
3007
3008 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
3009 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
3010 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
3011
3012 ##################
3013 # EBC definitions
3014 ##################
3015 *_VS2012x86_EBC_*_FAMILY = INTEL
3016 *_VS2012x86_EBC_*_DLL = DEF(VS2012x86_DLL)
3017
3018 *_VS2012x86_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
3019 *_VS2012x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3020 *_VS2012x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3021 *_VS2012x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3022 *_VS2012x86_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe
3023 *_VS2012x86_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
3024
3025 *_VS2012x86_EBC_MAKE_FLAGS = /nologo
3026 *_VS2012x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3027 *_VS2012x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3028 *_VS2012x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3029 *_VS2012x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3030 *_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
3031
3032
3033 ####################################################################################
3034 # VS2012x86xASL - Microsoft Visual Studio 2012 (x86) professional with Microsoft ASL
3035 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3036 ####################################################################################
3037 *_VS2012x86xASL_*_*_FAMILY = MSFT
3038
3039 *_VS2012x86xASL_*_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
3040 *_VS2012x86xASL_*_MAKE_FLAG = /nologo
3041 *_VS2012x86xASL_*_RC_PATH = DEF(WINSDK71x86_BIN)\rc.exe
3042
3043 *_VS2012x86xASL_*_MAKE_FLAGS = /nologo
3044 *_VS2012x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
3045 *_VS2012x86xASL_*_APP_FLAGS = /nologo /E /TC
3046 *_VS2012x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3047 *_VS2012x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3048
3049 *_VS2012x86xASL_*_ASM16_PATH = DEF(VS2012x86_BIN)\ml.exe
3050
3051 ##################
3052 # ASL definitions
3053 ##################
3054 *_VS2012x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3055 *_VS2012x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
3056 *_VS2012x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3057 *_VS2012x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3058 *_VS2012x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3059 *_VS2012x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3060
3061 ##################
3062 # IA32 definitions
3063 ##################
3064 *_VS2012x86xASL_IA32_*_DLL = DEF(VS2012x86_DLL)
3065
3066 *_VS2012x86xASL_IA32_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
3067 *_VS2012x86xASL_IA32_CC_PATH = DEF(VS2012x86_BIN)\cl.exe
3068 *_VS2012x86xASL_IA32_VFRPP_PATH = DEF(VS2012x86_BIN)\cl.exe
3069 *_VS2012x86xASL_IA32_ASLCC_PATH = DEF(VS2012x86_BIN)\cl.exe
3070 *_VS2012x86xASL_IA32_ASLPP_PATH = DEF(VS2012x86_BIN)\cl.exe
3071 *_VS2012x86xASL_IA32_SLINK_PATH = DEF(VS2012x86_BIN)\lib.exe
3072 *_VS2012x86xASL_IA32_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
3073 *_VS2012x86xASL_IA32_ASLDLINK_PATH= DEF(VS2012x86_BIN)\link.exe
3074 *_VS2012x86xASL_IA32_APP_PATH = DEF(VS2012x86_BIN)\cl.exe
3075 *_VS2012x86xASL_IA32_PP_PATH = DEF(VS2012x86_BIN)\cl.exe
3076 *_VS2012x86xASL_IA32_ASM_PATH = DEF(VS2012x86_BIN)\ml.exe
3077
3078 *_VS2012x86xASL_IA32_MAKE_FLAGS = /nologo
3079 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
3080 RELEASE_VS2012x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
3081 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
3082
3083 DEBUG_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3084 RELEASE_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3085 NOOPT_VS2012x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3086
3087 DEBUG_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
3088 RELEASE_VS2012x86xASL_IA32_NASM_FLAGS = -Ox -f win32
3089 NOOPT_VS2012x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
3090
3091 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
3092 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
3093 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
3094
3095 ##################
3096 # X64 definitions
3097 ##################
3098 *_VS2012x86xASL_X64_*_DLL = DEF(VS2012x86_DLL)
3099
3100 *_VS2012x86xASL_X64_CC_PATH = DEF(VS2012x86_BINX64)\cl.exe
3101 *_VS2012x86xASL_X64_PP_PATH = DEF(VS2012x86_BINX64)\cl.exe
3102 *_VS2012x86xASL_X64_APP_PATH = DEF(VS2012x86_BINX64)\cl.exe
3103 *_VS2012x86xASL_X64_VFRPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
3104 *_VS2012x86xASL_X64_ASLCC_PATH = DEF(VS2012x86_BINX64)\cl.exe
3105 *_VS2012x86xASL_X64_ASLPP_PATH = DEF(VS2012x86_BINX64)\cl.exe
3106 *_VS2012x86xASL_X64_ASM_PATH = DEF(VS2012x86_BINX64)\ml64.exe
3107 *_VS2012x86xASL_X64_SLINK_PATH = DEF(VS2012x86_BINX64)\lib.exe
3108 *_VS2012x86xASL_X64_DLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
3109 *_VS2012x86xASL_X64_ASLDLINK_PATH = DEF(VS2012x86_BINX64)\link.exe
3110
3111 DEBUG_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
3112 RELEASE_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
3113 NOOPT_VS2012x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3114
3115 DEBUG_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3116 RELEASE_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3117 NOOPT_VS2012x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3118
3119 DEBUG_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
3120 RELEASE_VS2012x86xASL_X64_NASM_FLAGS = -Ox -f win64
3121 NOOPT_VS2012x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
3122
3123 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
3124 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
3125 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
3126
3127 ##################
3128 # EBC definitions
3129 ##################
3130 *_VS2012x86xASL_EBC_*_FAMILY = INTEL
3131 *_VS2012x86xASL_EBC_*_DLL = DEF(VS2012x86_DLL)
3132
3133 *_VS2012x86xASL_EBC_MAKE_PATH = DEF(VS2012x86_BIN)\nmake.exe
3134 *_VS2012x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3135 *_VS2012x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3136 *_VS2012x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3137 *_VS2012x86xASL_EBC_SLINK_PATH = DEF(VS2012x86_BIN)\link.exe
3138 *_VS2012x86xASL_EBC_DLINK_PATH = DEF(VS2012x86_BIN)\link.exe
3139
3140 *_VS2012x86xASL_EBC_MAKE_FLAGS = /nologo
3141 *_VS2012x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3142 *_VS2012x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3143 *_VS2012x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3144 *_VS2012x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3145 *_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
3146
3147 ####################################################################################
3148 #
3149 # Microsoft Visual Studio 2013
3150 #
3151 # VS2013 - Microsoft Visual Studio 2013 Professional Edition with Intel ASL
3152 # ASL - Intel ACPI Source Language Compiler
3153 ####################################################################################
3154 # VS2013 - Microsoft Visual Studio 2013 Professional Edition
3155 *_VS2013_*_*_FAMILY = MSFT
3156
3157 *_VS2013_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe
3158 *_VS2013_*_MAKE_FLAGS = /nologo
3159 *_VS2013_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe
3160
3161 *_VS2013_*_SLINK_FLAGS = /NOLOGO /LTCG
3162 *_VS2013_*_APP_FLAGS = /nologo /E /TC
3163 *_VS2013_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3164 *_VS2013_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3165
3166 *_VS2013_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe
3167
3168 ##################
3169 # ASL definitions
3170 ##################
3171 *_VS2013_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
3172 *_VS2013_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3173 *_VS2013_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3174 *_VS2013_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3175 *_VS2013_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3176 *_VS2013_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3177
3178 ##################
3179 # IA32 definitions
3180 ##################
3181 *_VS2013_IA32_*_DLL = DEF(VS2013_DLL)
3182
3183 *_VS2013_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe
3184 *_VS2013_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe
3185 *_VS2013_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe
3186 *_VS2013_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe
3187 *_VS2013_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe
3188 *_VS2013_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe
3189 *_VS2013_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe
3190 *_VS2013_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe
3191 *_VS2013_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe
3192 *_VS2013_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe
3193 *_VS2013_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe
3194
3195 *_VS2013_IA32_MAKE_FLAGS = /nologo
3196 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
3197 RELEASE_VS2013_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3198 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
3199
3200 DEBUG_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3201 RELEASE_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3202 NOOPT_VS2013_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3203
3204 DEBUG_VS2013_IA32_NASM_FLAGS = -Ox -f win32 -g
3205 RELEASE_VS2013_IA32_NASM_FLAGS = -Ox -f win32
3206 NOOPT_VS2013_IA32_NASM_FLAGS = -O0 -f win32 -g
3207
3208 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
3209 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
3210 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
3211
3212 ##################
3213 # X64 definitions
3214 ##################
3215 *_VS2013_X64_*_DLL = DEF(VS2013_DLL)
3216
3217 *_VS2013_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe
3218 *_VS2013_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe
3219 *_VS2013_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe
3220 *_VS2013_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe
3221 *_VS2013_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe
3222 *_VS2013_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe
3223 *_VS2013_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe
3224 *_VS2013_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe
3225 *_VS2013_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe
3226 *_VS2013_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe
3227
3228 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
3229 RELEASE_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3230 NOOPT_VS2013_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3231
3232 DEBUG_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3233 RELEASE_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3234 NOOPT_VS2013_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3235
3236 DEBUG_VS2013_X64_NASM_FLAGS = -Ox -f win64 -g
3237 RELEASE_VS2013_X64_NASM_FLAGS = -Ox -f win64
3238 NOOPT_VS2013_X64_NASM_FLAGS = -O0 -f win64 -g
3239
3240 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
3241 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
3242 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
3243
3244 ##################
3245 # EBC definitions
3246 ##################
3247 *_VS2013_EBC_*_FAMILY = INTEL
3248 *_VS2013_EBC_*_DLL = DEF(VS2013_DLL)
3249
3250 *_VS2013_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe
3251 *_VS2013_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3252 *_VS2013_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3253 *_VS2013_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3254 *_VS2013_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe
3255 *_VS2013_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe
3256
3257 *_VS2013_EBC_MAKE_FLAGS = /nologo
3258 *_VS2013_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3259 *_VS2013_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3260 *_VS2013_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3261 *_VS2013_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3262 *_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
3263
3264
3265 ####################################################################################
3266 #
3267 # Microsoft Visual Studio 2013
3268 #
3269 # VS2013 - Microsoft Visual Studio 2013 Professional Edition with Microsoft ASL
3270 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3271 ####################################################################################
3272 # VS2013xASL - Microsoft Visual Studio 2013 Professional Edition
3273 *_VS2013xASL_*_*_FAMILY = MSFT
3274
3275 *_VS2013xASL_*_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe
3276 *_VS2013xASL_*_MAKE_FLAG = /nologo
3277 *_VS2013xASL_*_RC_PATH = DEF(WINSDK8_BIN)\rc.exe
3278
3279 *_VS2013xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
3280 *_VS2013xASL_*_APP_FLAGS = /nologo /E /TC
3281 *_VS2013xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3282 *_VS2013xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3283
3284 *_VS2013xASL_*_ASM16_PATH = DEF(VS2013_BIN)\ml.exe
3285
3286 ##################
3287 # ASL definitions
3288 ##################
3289 *_VS2013xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3290 *_VS2013xASL_*_ASL_FLAGS =
3291 *_VS2013xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3292 *_VS2013xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3293 *_VS2013xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3294 *_VS2013xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3295
3296 ##################
3297 # IA32 definitions
3298 ##################
3299 *_VS2013xASL_IA32_*_DLL = DEF(VS2013_DLL)
3300
3301 *_VS2013xASL_IA32_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe
3302 *_VS2013xASL_IA32_CC_PATH = DEF(VS2013_BIN)\cl.exe
3303 *_VS2013xASL_IA32_VFRPP_PATH = DEF(VS2013_BIN)\cl.exe
3304 *_VS2013xASL_IA32_SLINK_PATH = DEF(VS2013_BIN)\lib.exe
3305 *_VS2013xASL_IA32_DLINK_PATH = DEF(VS2013_BIN)\link.exe
3306 *_VS2013xASL_IA32_APP_PATH = DEF(VS2013_BIN)\cl.exe
3307 *_VS2013xASL_IA32_PP_PATH = DEF(VS2013_BIN)\cl.exe
3308 *_VS2013xASL_IA32_ASM_PATH = DEF(VS2013_BIN)\ml.exe
3309 *_VS2013xASL_IA32_ASLCC_PATH = DEF(VS2013_BIN)\cl.exe
3310 *_VS2013xASL_IA32_ASLPP_PATH = DEF(VS2013_BIN)\cl.exe
3311 *_VS2013xASL_IA32_ASLDLINK_PATH = DEF(VS2013_BIN)\link.exe
3312
3313 *_VS2013xASL_IA32_MAKE_FLAGS = /nologo
3314 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
3315 RELEASE_VS2013xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3316 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
3317
3318 DEBUG_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3319 RELEASE_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3320 NOOPT_VS2013xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3321
3322 DEBUG_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
3323 RELEASE_VS2013xASL_IA32_NASM_FLAGS = -Ox -f win32
3324 NOOPT_VS2013xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
3325
3326 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
3327 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
3328 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
3329
3330 ##################
3331 # X64 definitions
3332 ##################
3333 *_VS2013xASL_X64_*_DLL = DEF(VS2013_DLL)
3334
3335 *_VS2013xASL_X64_CC_PATH = DEF(VS2013_BINX64)\cl.exe
3336 *_VS2013xASL_X64_PP_PATH = DEF(VS2013_BINX64)\cl.exe
3337 *_VS2013xASL_X64_APP_PATH = DEF(VS2013_BINX64)\cl.exe
3338 *_VS2013xASL_X64_VFRPP_PATH = DEF(VS2013_BINX64)\cl.exe
3339 *_VS2013xASL_X64_ASM_PATH = DEF(VS2013_BINX64)\ml64.exe
3340 *_VS2013xASL_X64_SLINK_PATH = DEF(VS2013_BINX64)\lib.exe
3341 *_VS2013xASL_X64_DLINK_PATH = DEF(VS2013_BINX64)\link.exe
3342 *_VS2013xASL_X64_ASLCC_PATH = DEF(VS2013_BINX64)\cl.exe
3343 *_VS2013xASL_X64_ASLPP_PATH = DEF(VS2013_BINX64)\cl.exe
3344 *_VS2013xASL_X64_ASLDLINK_PATH = DEF(VS2013_BINX64)\link.exe
3345
3346 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
3347 RELEASE_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3348 NOOPT_VS2013xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3349
3350 DEBUG_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3351 RELEASE_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3352 NOOPT_VS2013xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3353
3354 DEBUG_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64 -g
3355 RELEASE_VS2013xASL_X64_NASM_FLAGS = -Ox -f win64
3356 NOOPT_VS2013xASL_X64_NASM_FLAGS = -O0 -f win64 -g
3357
3358 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
3359 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
3360 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
3361
3362 ##################
3363 # EBC definitions
3364 ##################
3365 *_VS2013xASL_EBC_*_FAMILY = INTEL
3366 *_VS2013xASL_EBC_*_DLL = DEF(VS2013_DLL)
3367
3368 *_VS2013xASL_EBC_MAKE_PATH = DEF(VS2013_BIN)\nmake.exe
3369 *_VS2013xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3370 *_VS2013xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3371 *_VS2013xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3372 *_VS2013xASL_EBC_SLINK_PATH = DEF(VS2013_BIN)\link.exe
3373 *_VS2013xASL_EBC_DLINK_PATH = DEF(VS2013_BIN)\link.exe
3374
3375 *_VS2013xASL_EBC_MAKE_FLAGS = /nologo
3376 *_VS2013xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3377 *_VS2013xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3378 *_VS2013xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3379 *_VS2013xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3380 *_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
3381
3382
3383 ####################################################################################
3384 # VS2013x86 - Microsoft Visual Studio 2013 (x86) professional with Intel ASL
3385 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
3386 ####################################################################################
3387 # VS2013x86 - Microsoft Visual Studio 2013 (x86) professional Edition with Intel ASL
3388 *_VS2013x86_*_*_FAMILY = MSFT
3389
3390 *_VS2013x86_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe
3391 *_VS2013x86_*_MAKE_FLAG = /nologo
3392 *_VS2013x86_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe
3393
3394 *_VS2013x86_*_MAKE_FLAGS = /nologo
3395 *_VS2013x86_*_SLINK_FLAGS = /NOLOGO /LTCG
3396 *_VS2013x86_*_APP_FLAGS = /nologo /E /TC
3397 *_VS2013x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3398 *_VS2013x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3399
3400 *_VS2013x86_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe
3401
3402 ##################
3403 # ASL definitions
3404 ##################
3405 *_VS2013x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
3406 *_VS2013x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3407 *_VS2013x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3408 *_VS2013x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3409 *_VS2013x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3410 *_VS2013x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3411
3412 ##################
3413 # IA32 definitions
3414 ##################
3415 *_VS2013x86_IA32_*_DLL = DEF(VS2013x86_DLL)
3416
3417 *_VS2013x86_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe
3418 *_VS2013x86_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe
3419 *_VS2013x86_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe
3420 *_VS2013x86_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe
3421 *_VS2013x86_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe
3422 *_VS2013x86_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe
3423 *_VS2013x86_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe
3424 *_VS2013x86_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe
3425 *_VS2013x86_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe
3426 *_VS2013x86_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe
3427 *_VS2013x86_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe
3428
3429 *_VS2013x86_IA32_MAKE_FLAGS = /nologo
3430 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
3431 RELEASE_VS2013x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3432 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
3433
3434 DEBUG_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3435 RELEASE_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3436 NOOPT_VS2013x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3437
3438 DEBUG_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32 -g
3439 RELEASE_VS2013x86_IA32_NASM_FLAGS = -Ox -f win32
3440 NOOPT_VS2013x86_IA32_NASM_FLAGS = -O0 -f win32 -g
3441
3442 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
3443 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
3444 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
3445
3446 ##################
3447 # X64 definitions
3448 ##################
3449 *_VS2013x86_X64_*_DLL = DEF(VS2013x86_DLL)
3450
3451 *_VS2013x86_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe
3452 *_VS2013x86_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3453 *_VS2013x86_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3454 *_VS2013x86_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3455 *_VS2013x86_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe
3456 *_VS2013x86_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3457 *_VS2013x86_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe
3458 *_VS2013x86_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe
3459 *_VS2013x86_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe
3460 *_VS2013x86_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe
3461
3462 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
3463 RELEASE_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3464 NOOPT_VS2013x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3465
3466 DEBUG_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3467 RELEASE_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3468 NOOPT_VS2013x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3469
3470 DEBUG_VS2013x86_X64_NASM_FLAGS = -Ox -f win64 -g
3471 RELEASE_VS2013x86_X64_NASM_FLAGS = -Ox -f win64
3472 NOOPT_VS2013x86_X64_NASM_FLAGS = -O0 -f win64 -g
3473
3474 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
3475 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
3476 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
3477
3478 ##################
3479 # EBC definitions
3480 ##################
3481 *_VS2013x86_EBC_*_FAMILY = INTEL
3482 *_VS2013x86_EBC_*_DLL = DEF(VS2013x86_DLL)
3483
3484 *_VS2013x86_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe
3485 *_VS2013x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3486 *_VS2013x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3487 *_VS2013x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3488 *_VS2013x86_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe
3489 *_VS2013x86_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe
3490
3491 *_VS2013x86_EBC_MAKE_FLAGS = /nologo
3492 *_VS2013x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3493 *_VS2013x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3494 *_VS2013x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3495 *_VS2013x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3496 *_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
3497
3498
3499 ####################################################################################
3500 # VS2013x86xASL - Microsoft Visual Studio 2013 (x86) professional with Microsoft ASL
3501 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3502 ####################################################################################
3503 *_VS2013x86xASL_*_*_FAMILY = MSFT
3504
3505 *_VS2013x86xASL_*_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe
3506 *_VS2013x86xASL_*_MAKE_FLAG = /nologo
3507 *_VS2013x86xASL_*_RC_PATH = DEF(WINSDK8x86_BIN)\rc.exe
3508
3509 *_VS2013x86xASL_*_MAKE_FLAGS = /nologo
3510 *_VS2013x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
3511 *_VS2013x86xASL_*_APP_FLAGS = /nologo /E /TC
3512 *_VS2013x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3513 *_VS2013x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3514
3515 *_VS2013x86xASL_*_ASM16_PATH = DEF(VS2013x86_BIN)\ml.exe
3516
3517 ##################
3518 # ASL definitions
3519 ##################
3520 *_VS2013x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3521 *_VS2013x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
3522 *_VS2013x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3523 *_VS2013x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3524 *_VS2013x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3525 *_VS2013x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3526
3527 ##################
3528 # IA32 definitions
3529 ##################
3530 *_VS2013x86xASL_IA32_*_DLL = DEF(VS2013x86_DLL)
3531
3532 *_VS2013x86xASL_IA32_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe
3533 *_VS2013x86xASL_IA32_CC_PATH = DEF(VS2013x86_BIN)\cl.exe
3534 *_VS2013x86xASL_IA32_VFRPP_PATH = DEF(VS2013x86_BIN)\cl.exe
3535 *_VS2013x86xASL_IA32_ASLCC_PATH = DEF(VS2013x86_BIN)\cl.exe
3536 *_VS2013x86xASL_IA32_ASLPP_PATH = DEF(VS2013x86_BIN)\cl.exe
3537 *_VS2013x86xASL_IA32_SLINK_PATH = DEF(VS2013x86_BIN)\lib.exe
3538 *_VS2013x86xASL_IA32_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe
3539 *_VS2013x86xASL_IA32_ASLDLINK_PATH= DEF(VS2013x86_BIN)\link.exe
3540 *_VS2013x86xASL_IA32_APP_PATH = DEF(VS2013x86_BIN)\cl.exe
3541 *_VS2013x86xASL_IA32_PP_PATH = DEF(VS2013x86_BIN)\cl.exe
3542 *_VS2013x86xASL_IA32_ASM_PATH = DEF(VS2013x86_BIN)\ml.exe
3543
3544 *_VS2013x86xASL_IA32_MAKE_FLAGS = /nologo
3545 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
3546 RELEASE_VS2013x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3547 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
3548
3549 DEBUG_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3550 RELEASE_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3551 NOOPT_VS2013x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3552
3553 DEBUG_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
3554 RELEASE_VS2013x86xASL_IA32_NASM_FLAGS = -Ox -f win32
3555 NOOPT_VS2013x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
3556
3557 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
3558 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
3559 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
3560
3561 ##################
3562 # X64 definitions
3563 ##################
3564 *_VS2013x86xASL_X64_*_DLL = DEF(VS2013x86_DLL)
3565
3566 *_VS2013x86xASL_X64_CC_PATH = DEF(VS2013x86_BINX64)\cl.exe
3567 *_VS2013x86xASL_X64_PP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3568 *_VS2013x86xASL_X64_APP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3569 *_VS2013x86xASL_X64_VFRPP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3570 *_VS2013x86xASL_X64_ASLCC_PATH = DEF(VS2013x86_BINX64)\cl.exe
3571 *_VS2013x86xASL_X64_ASLPP_PATH = DEF(VS2013x86_BINX64)\cl.exe
3572 *_VS2013x86xASL_X64_ASM_PATH = DEF(VS2013x86_BINX64)\ml64.exe
3573 *_VS2013x86xASL_X64_SLINK_PATH = DEF(VS2013x86_BINX64)\lib.exe
3574 *_VS2013x86xASL_X64_DLINK_PATH = DEF(VS2013x86_BINX64)\link.exe
3575 *_VS2013x86xASL_X64_ASLDLINK_PATH = DEF(VS2013x86_BINX64)\link.exe
3576
3577 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
3578 RELEASE_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3579 NOOPT_VS2013x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3580
3581 DEBUG_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3582 RELEASE_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3583 NOOPT_VS2013x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3584
3585 DEBUG_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
3586 RELEASE_VS2013x86xASL_X64_NASM_FLAGS = -Ox -f win64
3587 NOOPT_VS2013x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
3588
3589 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
3590 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
3591 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
3592
3593 ##################
3594 # EBC definitions
3595 ##################
3596 *_VS2013x86xASL_EBC_*_FAMILY = INTEL
3597 *_VS2013x86xASL_EBC_*_DLL = DEF(VS2013x86_DLL)
3598
3599 *_VS2013x86xASL_EBC_MAKE_PATH = DEF(VS2013x86_BIN)\nmake.exe
3600 *_VS2013x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3601 *_VS2013x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3602 *_VS2013x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3603 *_VS2013x86xASL_EBC_SLINK_PATH = DEF(VS2013x86_BIN)\link.exe
3604 *_VS2013x86xASL_EBC_DLINK_PATH = DEF(VS2013x86_BIN)\link.exe
3605
3606 *_VS2013x86xASL_EBC_MAKE_FLAGS = /nologo
3607 *_VS2013x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3608 *_VS2013x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3609 *_VS2013x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3610 *_VS2013x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3611 *_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
3612
3613
3614 ####################################################################################
3615 #
3616 # Microsoft Visual Studio 2015
3617 #
3618 # VS2015 - Microsoft Visual Studio 2015 Professional Edition with Intel ASL
3619 # ASL - Intel ACPI Source Language Compiler
3620 ####################################################################################
3621 # VS2015 - Microsoft Visual Studio 2015 Professional Edition
3622 *_VS2015_*_*_FAMILY = MSFT
3623
3624 *_VS2015_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3625 *_VS2015_*_MAKE_FLAGS = /nologo
3626 *_VS2015_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe
3627
3628 *_VS2015_*_SLINK_FLAGS = /NOLOGO /LTCG
3629 *_VS2015_*_APP_FLAGS = /nologo /E /TC
3630 *_VS2015_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3631 *_VS2015_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3632 *_VS2015_*_DLINK2_FLAGS =
3633
3634 *_VS2015_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe
3635
3636 ##################
3637 # ASL definitions
3638 ##################
3639 *_VS2015_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
3640 *_VS2015_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3641 *_VS2015_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3642 *_VS2015_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3643 *_VS2015_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3644 *_VS2015_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3645
3646 ##################
3647 # IA32 definitions
3648 ##################
3649 *_VS2015_IA32_*_DLL = DEF(VS2015_DLL)
3650
3651 *_VS2015_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3652 *_VS2015_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe
3653 *_VS2015_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe
3654 *_VS2015_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe
3655 *_VS2015_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3656 *_VS2015_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe
3657 *_VS2015_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe
3658 *_VS2015_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe
3659 *_VS2015_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe
3660 *_VS2015_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe
3661 *_VS2015_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe
3662
3663 *_VS2015_IA32_MAKE_FLAGS = /nologo
3664 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
3665 RELEASE_VS2015_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3666 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
3667
3668 DEBUG_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3669 RELEASE_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3670 NOOPT_VS2015_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3671
3672 DEBUG_VS2015_IA32_NASM_FLAGS = -Ox -f win32 -g
3673 RELEASE_VS2015_IA32_NASM_FLAGS = -Ox -f win32
3674 NOOPT_VS2015_IA32_NASM_FLAGS = -O0 -f win32 -g
3675
3676 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
3677 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
3678 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
3679
3680 ##################
3681 # X64 definitions
3682 ##################
3683 *_VS2015_X64_*_DLL = DEF(VS2015_DLL)
3684
3685 *_VS2015_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe
3686 *_VS2015_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe
3687 *_VS2015_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe
3688 *_VS2015_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe
3689 *_VS2015_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe
3690 *_VS2015_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe
3691 *_VS2015_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe
3692 *_VS2015_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe
3693 *_VS2015_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe
3694 *_VS2015_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe
3695
3696 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
3697 RELEASE_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3698 NOOPT_VS2015_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3699
3700 DEBUG_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3701 RELEASE_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3702 NOOPT_VS2015_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3703
3704 DEBUG_VS2015_X64_NASM_FLAGS = -Ox -f win64 -g
3705 RELEASE_VS2015_X64_NASM_FLAGS = -Ox -f win64
3706 NOOPT_VS2015_X64_NASM_FLAGS = -O0 -f win64 -g
3707
3708 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
3709 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
3710 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
3711
3712 ##################
3713 # EBC definitions
3714 ##################
3715 *_VS2015_EBC_*_FAMILY = INTEL
3716 *_VS2015_EBC_*_DLL = DEF(VS2015_DLL)
3717
3718 *_VS2015_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3719 *_VS2015_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3720 *_VS2015_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3721 *_VS2015_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3722 *_VS2015_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe
3723 *_VS2015_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3724
3725 *_VS2015_EBC_MAKE_FLAGS = /nologo
3726 *_VS2015_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3727 *_VS2015_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3728 *_VS2015_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3729 *_VS2015_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3730 *_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
3731
3732
3733 ####################################################################################
3734 #
3735 # Microsoft Visual Studio 2015
3736 #
3737 # VS2015 - Microsoft Visual Studio 2015 Professional Edition with Microsoft ASL
3738 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3739 ####################################################################################
3740 # VS2015xASL - Microsoft Visual Studio 2015 Professional Edition
3741 *_VS2015xASL_*_*_FAMILY = MSFT
3742
3743 *_VS2015xASL_*_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3744 *_VS2015xASL_*_MAKE_FLAG = /nologo
3745 *_VS2015xASL_*_RC_PATH = DEF(WINSDK81_BIN)\rc.exe
3746
3747 *_VS2015xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
3748 *_VS2015xASL_*_APP_FLAGS = /nologo /E /TC
3749 *_VS2015xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3750 *_VS2015xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3751 *_VS2015xASL_*_DLINK2_FLAGS =
3752
3753 *_VS2015xASL_*_ASM16_PATH = DEF(VS2015_BIN)\ml.exe
3754
3755 ##################
3756 # ASL definitions
3757 ##################
3758 *_VS2015xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3759 *_VS2015xASL_*_ASL_FLAGS =
3760 *_VS2015xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3761 *_VS2015xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3762 *_VS2015xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3763 *_VS2015xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3764
3765 ##################
3766 # IA32 definitions
3767 ##################
3768 *_VS2015xASL_IA32_*_DLL = DEF(VS2015_DLL)
3769
3770 *_VS2015xASL_IA32_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3771 *_VS2015xASL_IA32_CC_PATH = DEF(VS2015_BIN)\cl.exe
3772 *_VS2015xASL_IA32_VFRPP_PATH = DEF(VS2015_BIN)\cl.exe
3773 *_VS2015xASL_IA32_SLINK_PATH = DEF(VS2015_BIN)\lib.exe
3774 *_VS2015xASL_IA32_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3775 *_VS2015xASL_IA32_APP_PATH = DEF(VS2015_BIN)\cl.exe
3776 *_VS2015xASL_IA32_PP_PATH = DEF(VS2015_BIN)\cl.exe
3777 *_VS2015xASL_IA32_ASM_PATH = DEF(VS2015_BIN)\ml.exe
3778 *_VS2015xASL_IA32_ASLCC_PATH = DEF(VS2015_BIN)\cl.exe
3779 *_VS2015xASL_IA32_ASLPP_PATH = DEF(VS2015_BIN)\cl.exe
3780 *_VS2015xASL_IA32_ASLDLINK_PATH = DEF(VS2015_BIN)\link.exe
3781
3782 *_VS2015xASL_IA32_MAKE_FLAGS = /nologo
3783 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
3784 RELEASE_VS2015xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3785 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
3786
3787 DEBUG_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3788 RELEASE_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3789 NOOPT_VS2015xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3790
3791 DEBUG_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
3792 RELEASE_VS2015xASL_IA32_NASM_FLAGS = -Ox -f win32
3793 NOOPT_VS2015xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
3794
3795 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
3796 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
3797 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
3798
3799 ##################
3800 # X64 definitions
3801 ##################
3802 *_VS2015xASL_X64_*_DLL = DEF(VS2015_DLL)
3803
3804 *_VS2015xASL_X64_CC_PATH = DEF(VS2015_BINX64)\cl.exe
3805 *_VS2015xASL_X64_PP_PATH = DEF(VS2015_BINX64)\cl.exe
3806 *_VS2015xASL_X64_APP_PATH = DEF(VS2015_BINX64)\cl.exe
3807 *_VS2015xASL_X64_VFRPP_PATH = DEF(VS2015_BINX64)\cl.exe
3808 *_VS2015xASL_X64_ASM_PATH = DEF(VS2015_BINX64)\ml64.exe
3809 *_VS2015xASL_X64_SLINK_PATH = DEF(VS2015_BINX64)\lib.exe
3810 *_VS2015xASL_X64_DLINK_PATH = DEF(VS2015_BINX64)\link.exe
3811 *_VS2015xASL_X64_ASLCC_PATH = DEF(VS2015_BINX64)\cl.exe
3812 *_VS2015xASL_X64_ASLPP_PATH = DEF(VS2015_BINX64)\cl.exe
3813 *_VS2015xASL_X64_ASLDLINK_PATH = DEF(VS2015_BINX64)\link.exe
3814
3815 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
3816 RELEASE_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3817 NOOPT_VS2015xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3818
3819 DEBUG_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3820 RELEASE_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3821 NOOPT_VS2015xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3822
3823 DEBUG_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64 -g
3824 RELEASE_VS2015xASL_X64_NASM_FLAGS = -Ox -f win64
3825 NOOPT_VS2015xASL_X64_NASM_FLAGS = -O0 -f win64 -g
3826
3827 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
3828 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
3829 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
3830
3831 ##################
3832 # EBC definitions
3833 ##################
3834 *_VS2015xASL_EBC_*_FAMILY = INTEL
3835 *_VS2015xASL_EBC_*_DLL = DEF(VS2015_DLL)
3836
3837 *_VS2015xASL_EBC_MAKE_PATH = DEF(VS2015_BIN)\nmake.exe
3838 *_VS2015xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
3839 *_VS2015xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
3840 *_VS2015xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
3841 *_VS2015xASL_EBC_SLINK_PATH = DEF(VS2015_BIN)\link.exe
3842 *_VS2015xASL_EBC_DLINK_PATH = DEF(VS2015_BIN)\link.exe
3843
3844 *_VS2015xASL_EBC_MAKE_FLAGS = /nologo
3845 *_VS2015xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3846 *_VS2015xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3847 *_VS2015xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3848 *_VS2015xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3849 *_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
3850
3851
3852 ####################################################################################
3853 # VS2015x86 - Microsoft Visual Studio 2015 (x86) professional with Intel ASL
3854 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
3855 ####################################################################################
3856 # VS2015x86 - Microsoft Visual Studio 2015 (x86) professional Edition with Intel ASL
3857 *_VS2015x86_*_*_FAMILY = MSFT
3858
3859 *_VS2015x86_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3860 *_VS2015x86_*_MAKE_FLAG = /nologo
3861 *_VS2015x86_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe
3862
3863 *_VS2015x86_*_MAKE_FLAGS = /nologo
3864 *_VS2015x86_*_SLINK_FLAGS = /NOLOGO /LTCG
3865 *_VS2015x86_*_APP_FLAGS = /nologo /E /TC
3866 *_VS2015x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3867 *_VS2015x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3868 *_VS2015x86_*_DLINK2_FLAGS =
3869
3870 *_VS2015x86_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe
3871
3872 ##################
3873 # ASL definitions
3874 ##################
3875 *_VS2015x86_*_ASL_PATH = DEF(WIN_IASL_BIN)
3876 *_VS2015x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
3877 *_VS2015x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
3878 *_VS2015x86_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3879 *_VS2015x86_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3880 *_VS2015x86_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3881
3882 ##################
3883 # IA32 definitions
3884 ##################
3885 *_VS2015x86_IA32_*_DLL = DEF(VS2015x86_DLL)
3886
3887 *_VS2015x86_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3888 *_VS2015x86_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe
3889 *_VS2015x86_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe
3890 *_VS2015x86_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe
3891 *_VS2015x86_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe
3892 *_VS2015x86_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe
3893 *_VS2015x86_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
3894 *_VS2015x86_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe
3895 *_VS2015x86_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe
3896 *_VS2015x86_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe
3897 *_VS2015x86_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe
3898
3899 *_VS2015x86_IA32_MAKE_FLAGS = /nologo
3900 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
3901 RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3902 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
3903
3904 DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3905 RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
3906 NOOPT_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
3907
3908 DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
3909 RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
3910 NOOPT_VS2015x86_IA32_NASM_FLAGS = -O0 -f win32 -g
3911
3912 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
3913 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
3914 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
3915
3916 ##################
3917 # X64 definitions
3918 ##################
3919 *_VS2015x86_X64_*_DLL = DEF(VS2015x86_DLL)
3920
3921 *_VS2015x86_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe
3922 *_VS2015x86_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3923 *_VS2015x86_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3924 *_VS2015x86_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3925 *_VS2015x86_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe
3926 *_VS2015x86_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
3927 *_VS2015x86_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe
3928 *_VS2015x86_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe
3929 *_VS2015x86_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
3930 *_VS2015x86_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
3931
3932 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
3933 RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
3934 NOOPT_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
3935
3936 DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3937 RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
3938 NOOPT_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
3939
3940 DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
3941 RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
3942 NOOPT_VS2015x86_X64_NASM_FLAGS = -O0 -f win64 -g
3943
3944 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
3945 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
3946 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
3947
3948 ##################
3949 # EBC definitions
3950 ##################
3951 *_VS2015x86_EBC_*_FAMILY = INTEL
3952 *_VS2015x86_EBC_*_DLL = DEF(VS2015x86_DLL)
3953
3954 *_VS2015x86_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3955 *_VS2015x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
3956 *_VS2015x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
3957 *_VS2015x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
3958 *_VS2015x86_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe
3959 *_VS2015x86_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
3960
3961 *_VS2015x86_EBC_MAKE_FLAGS = /nologo
3962 *_VS2015x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3963 *_VS2015x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
3964 *_VS2015x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3965 *_VS2015x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
3966 *_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
3967
3968
3969 ####################################################################################
3970 # VS2015x86xASL - Microsoft Visual Studio 2015 (x86) professional with Microsoft ASL
3971 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
3972 ####################################################################################
3973 *_VS2015x86xASL_*_*_FAMILY = MSFT
3974
3975 *_VS2015x86xASL_*_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
3976 *_VS2015x86xASL_*_MAKE_FLAG = /nologo
3977 *_VS2015x86xASL_*_RC_PATH = DEF(WINSDK81x86_BIN)\rc.exe
3978
3979 *_VS2015x86xASL_*_MAKE_FLAGS = /nologo
3980 *_VS2015x86xASL_*_SLINK_FLAGS = /NOLOGO /LTCG
3981 *_VS2015x86xASL_*_APP_FLAGS = /nologo /E /TC
3982 *_VS2015x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
3983 *_VS2015x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
3984 *_VS2015x86xASL_*_DLINK2_FLAGS =
3985
3986 *_VS2015x86xASL_*_ASM16_PATH = DEF(VS2015x86_BIN)\ml.exe
3987
3988 ##################
3989 # ASL definitions
3990 ##################
3991 *_VS2015x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
3992 *_VS2015x86xASL_*_ASL_FLAGS = DEF(MS_ASL_FLAGS)
3993 *_VS2015x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
3994 *_VS2015x86xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
3995 *_VS2015x86xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
3996 *_VS2015x86xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
3997
3998 ##################
3999 # IA32 definitions
4000 ##################
4001 *_VS2015x86xASL_IA32_*_DLL = DEF(VS2015x86_DLL)
4002
4003 *_VS2015x86xASL_IA32_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
4004 *_VS2015x86xASL_IA32_CC_PATH = DEF(VS2015x86_BIN)\cl.exe
4005 *_VS2015x86xASL_IA32_VFRPP_PATH = DEF(VS2015x86_BIN)\cl.exe
4006 *_VS2015x86xASL_IA32_ASLCC_PATH = DEF(VS2015x86_BIN)\cl.exe
4007 *_VS2015x86xASL_IA32_ASLPP_PATH = DEF(VS2015x86_BIN)\cl.exe
4008 *_VS2015x86xASL_IA32_SLINK_PATH = DEF(VS2015x86_BIN)\lib.exe
4009 *_VS2015x86xASL_IA32_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
4010 *_VS2015x86xASL_IA32_ASLDLINK_PATH= DEF(VS2015x86_BIN)\link.exe
4011 *_VS2015x86xASL_IA32_APP_PATH = DEF(VS2015x86_BIN)\cl.exe
4012 *_VS2015x86xASL_IA32_PP_PATH = DEF(VS2015x86_BIN)\cl.exe
4013 *_VS2015x86xASL_IA32_ASM_PATH = DEF(VS2015x86_BIN)\ml.exe
4014
4015 *_VS2015x86xASL_IA32_MAKE_FLAGS = /nologo
4016 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
4017 RELEASE_VS2015x86xASL_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw
4018 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
4019
4020 DEBUG_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4021 RELEASE_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
4022 NOOPT_VS2015x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4023
4024 DEBUG_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
4025 RELEASE_VS2015x86xASL_IA32_NASM_FLAGS = -Ox -f win32
4026 NOOPT_VS2015x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
4027
4028 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
4029 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
4030 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
4031
4032 ##################
4033 # X64 definitions
4034 ##################
4035 *_VS2015x86xASL_X64_*_DLL = DEF(VS2015x86_DLL)
4036
4037 *_VS2015x86xASL_X64_CC_PATH = DEF(VS2015x86_BINX64)\cl.exe
4038 *_VS2015x86xASL_X64_PP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4039 *_VS2015x86xASL_X64_APP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4040 *_VS2015x86xASL_X64_VFRPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4041 *_VS2015x86xASL_X64_ASLCC_PATH = DEF(VS2015x86_BINX64)\cl.exe
4042 *_VS2015x86xASL_X64_ASLPP_PATH = DEF(VS2015x86_BINX64)\cl.exe
4043 *_VS2015x86xASL_X64_ASM_PATH = DEF(VS2015x86_BINX64)\ml64.exe
4044 *_VS2015x86xASL_X64_SLINK_PATH = DEF(VS2015x86_BINX64)\lib.exe
4045 *_VS2015x86xASL_X64_DLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
4046 *_VS2015x86xASL_X64_ASLDLINK_PATH = DEF(VS2015x86_BINX64)\link.exe
4047
4048 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
4049 RELEASE_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw
4050 NOOPT_VS2015x86xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4051
4052 DEBUG_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4053 RELEASE_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4054 NOOPT_VS2015x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4055
4056 DEBUG_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
4057 RELEASE_VS2015x86xASL_X64_NASM_FLAGS = -Ox -f win64
4058 NOOPT_VS2015x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
4059
4060 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
4061 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
4062 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
4063
4064 ##################
4065 # EBC definitions
4066 ##################
4067 *_VS2015x86xASL_EBC_*_FAMILY = INTEL
4068 *_VS2015x86xASL_EBC_*_DLL = DEF(VS2015x86_DLL)
4069
4070 *_VS2015x86xASL_EBC_MAKE_PATH = DEF(VS2015x86_BIN)\nmake.exe
4071 *_VS2015x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
4072 *_VS2015x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
4073 *_VS2015x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
4074 *_VS2015x86xASL_EBC_SLINK_PATH = DEF(VS2015x86_BIN)\link.exe
4075 *_VS2015x86xASL_EBC_DLINK_PATH = DEF(VS2015x86_BIN)\link.exe
4076
4077 *_VS2015x86xASL_EBC_MAKE_FLAGS = /nologo
4078 *_VS2015x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4079 *_VS2015x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4080 *_VS2015x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4081 *_VS2015x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4082 *_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
4083
4084
4085 ####################################################################################
4086 # VS2017 - Microsoft Visual Studio 2017 with Intel ASL
4087 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
4088 ####################################################################################
4089 # VS2017 - Microsoft Visual Studio 2017 professional Edition with Intel ASL
4090 *_VS2017_*_*_FAMILY = MSFT
4091 *_VS2017_*_*_DLL = DEF(VS2017_BIN_HOST)
4092
4093 *_VS2017_*_MAKE_PATH = DEF(VS2017_BIN_HOST)\nmake.exe
4094 *_VS2017_*_MAKE_FLAG = /nologo
4095 *_VS2017_*_RC_PATH = DEF(WINSDK10_BIN)\rc.exe
4096
4097 *_VS2017_*_MAKE_FLAGS = /nologo
4098 *_VS2017_*_SLINK_FLAGS = /NOLOGO /LTCG
4099 *_VS2017_*_APP_FLAGS = /nologo /E /TC
4100 *_VS2017_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4101 *_VS2017_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4102 *_VS2017_*_DLINK2_FLAGS = /WHOLEARCHIVE
4103 *_VS2017_*_ASM16_PATH = DEF(VS2017_BIN_IA32)\ml.exe
4104
4105 ##################
4106 # ASL definitions
4107 ##################
4108 *_VS2017_*_ASL_PATH = DEF(WIN_IASL_BIN)
4109 *_VS2017_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4110 *_VS2017_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4111 *_VS2017_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
4112 *_VS2017_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
4113 *_VS2017_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4114
4115 ##################
4116 # IA32 definitions
4117 ##################
4118 *_VS2017_IA32_CC_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4119 *_VS2017_IA32_VFRPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4120 *_VS2017_IA32_ASLCC_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4121 *_VS2017_IA32_ASLPP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4122 *_VS2017_IA32_SLINK_PATH = DEF(VS2017_BIN_IA32)\lib.exe
4123 *_VS2017_IA32_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe
4124 *_VS2017_IA32_ASLDLINK_PATH= DEF(VS2017_BIN_IA32)\link.exe
4125 *_VS2017_IA32_APP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4126 *_VS2017_IA32_PP_PATH = DEF(VS2017_BIN_IA32)\cl.exe
4127 *_VS2017_IA32_ASM_PATH = DEF(VS2017_BIN_IA32)\ml.exe
4128
4129 *_VS2017_IA32_MAKE_FLAGS = /nologo
4130 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
4131 RELEASE_VS2017_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
4132 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
4133
4134 DEBUG_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4135 RELEASE_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd
4136 NOOPT_VS2017_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
4137
4138 DEBUG_VS2017_IA32_NASM_FLAGS = -Ox -f win32 -g
4139 RELEASE_VS2017_IA32_NASM_FLAGS = -Ox -f win32
4140 NOOPT_VS2017_IA32_NASM_FLAGS = -O0 -f win32 -g
4141
4142 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
4143 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
4144 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
4145
4146 ##################
4147 # X64 definitions
4148 ##################
4149 *_VS2017_X64_CC_PATH = DEF(VS2017_BIN_X64)\cl.exe
4150 *_VS2017_X64_PP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4151 *_VS2017_X64_APP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4152 *_VS2017_X64_VFRPP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4153 *_VS2017_X64_ASLCC_PATH = DEF(VS2017_BIN_X64)\cl.exe
4154 *_VS2017_X64_ASLPP_PATH = DEF(VS2017_BIN_X64)\cl.exe
4155 *_VS2017_X64_ASM_PATH = DEF(VS2017_BIN_X64)\ml64.exe
4156 *_VS2017_X64_SLINK_PATH = DEF(VS2017_BIN_X64)\lib.exe
4157 *_VS2017_X64_DLINK_PATH = DEF(VS2017_BIN_X64)\link.exe
4158 *_VS2017_X64_ASLDLINK_PATH = DEF(VS2017_BIN_X64)\link.exe
4159
4160 DEBUG_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4161 RELEASE_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
4162 NOOPT_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4163
4164 DEBUG_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4165 RELEASE_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4166 NOOPT_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4167
4168 DEBUG_VS2017_X64_NASM_FLAGS = -Ox -f win64 -g
4169 RELEASE_VS2017_X64_NASM_FLAGS = -Ox -f win64
4170 NOOPT_VS2017_X64_NASM_FLAGS = -O0 -f win64 -g
4171
4172 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
4173 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
4174 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
4175
4176 #################
4177 # ARM definitions
4178 #################
4179 *_VS2017_ARM_CC_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4180 *_VS2017_ARM_VFRPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4181 *_VS2017_ARM_SLINK_PATH = DEF(VS2017_BIN_ARM)\lib.exe
4182 *_VS2017_ARM_DLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe
4183 *_VS2017_ARM_APP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4184 *_VS2017_ARM_PP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4185 *_VS2017_ARM_ASM_PATH = DEF(VS2017_BIN_ARM)\armasm.exe
4186 *_VS2017_ARM_ASLCC_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4187 *_VS2017_ARM_ASLPP_PATH = DEF(VS2017_BIN_ARM)\cl.exe
4188 *_VS2017_ARM_ASLDLINK_PATH = DEF(VS2017_BIN_ARM)\link.exe
4189
4190 *_VS2017_ARM_MAKE_FLAGS = /nologo
4191 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-
4192 RELEASE_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /Oi-
4193 NOOPT_VS2017_ARM_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Od /Oi-
4194
4195 DEBUG_VS2017_ARM_ASM_FLAGS = /nologo /g
4196 RELEASE_VS2017_ARM_ASM_FLAGS = /nologo
4197 NOOPT_VS2017_ARM_ASM_FLAGS = /nologo
4198
4199 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
4200 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
4201 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
4202
4203 ##################
4204 # EBC definitions
4205 ##################
4206 *_VS2017_EBC_*_FAMILY = INTEL
4207
4208 *_VS2017_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
4209 *_VS2017_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
4210 *_VS2017_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
4211 *_VS2017_EBC_SLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe
4212 *_VS2017_EBC_DLINK_PATH = DEF(VS2017_BIN_IA32)\link.exe
4213
4214 *_VS2017_EBC_MAKE_FLAGS = /nologo
4215 *_VS2017_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4216 *_VS2017_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4217 *_VS2017_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4218 *_VS2017_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4219 *_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
4220
4221 ####################################################################################
4222 #
4223 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
4224 # And Intel ACPI Compiler
4225 #
4226 ####################################################################################
4227 # DDK3790 - Microsoft Windows DDK 3790.1830
4228 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
4229 *_DDK3790_*_*_FAMILY = MSFT
4230
4231 *_DDK3790_*_*_DLL = DEF(WINDDK_BIN32)
4232 *_DDK3790_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
4233 *_DDK3790_*_MAKE_FLAGS = /nologo
4234 *_DDK3790_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
4235
4236 *_DDK3790_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4237 *_DDK3790_*_APP_FLAGS = /nologo /E /TC
4238 *_DDK3790_*_SLINK_FLAGS = /nologo /LTCG
4239 *_DDK3790_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4240
4241 *_DDK3790_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
4242
4243 ##################
4244 # ASL definitions
4245 ##################
4246 *_DDK3790_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
4247 *_DDK3790_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
4248 *_DDK3790_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
4249 *_DDK3790_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
4250 *_DDK3790_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
4251 *_DDK3790_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4252
4253 ##################
4254 # IA32 definitions
4255 ##################
4256 *_DDK3790_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
4257 *_DDK3790_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
4258 *_DDK3790_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4259 *_DDK3790_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
4260 *_DDK3790_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4261 *_DDK3790_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
4262 *_DDK3790_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
4263 *_DDK3790_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
4264 *_DDK3790_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4265 *_DDK3790_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4266
4267 DEBUG_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4268 RELEASE_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
4269 NOOPT_DDK3790_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4270
4271 DEBUG_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4272 RELEASE_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
4273 NOOPT_DDK3790_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4274
4275 DEBUG_DDK3790_IA32_NASM_FLAGS = -Ox -f win32 -g
4276 RELEASE_DDK3790_IA32_NASM_FLAGS = -Ox -f win32
4277 NOOPT_DDK3790_IA32_NASM_FLAGS = -O0 -f win32 -g
4278
4279 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
4280 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
4281 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
4282
4283 ##################
4284 # x64 definitions
4285 ##################
4286 *_DDK3790_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
4287 *_DDK3790_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
4288 *_DDK3790_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4289 *_DDK3790_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
4290 *_DDK3790_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4291 *_DDK3790_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
4292 *_DDK3790_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4293 *_DDK3790_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
4294 *_DDK3790_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4295 *_DDK3790_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4296
4297 DEBUG_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4298 RELEASE_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
4299 NOOPT_DDK3790_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4300
4301 DEBUG_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4302 RELEASE_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4303 NOOPT_DDK3790_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4304
4305 DEBUG_DDK3790_X64_NASM_FLAGS = -Ox -f win64 -g
4306 RELEASE_DDK3790_X64_NASM_FLAGS = -Ox -f win64
4307 NOOPT_DDK3790_X64_NASM_FLAGS = -O0 -f win64 -g
4308
4309 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
4310 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
4311 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
4312
4313 ##################
4314 # IPF definitions
4315 ##################
4316 *_DDK3790_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
4317 *_DDK3790_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
4318 *_DDK3790_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4319 *_DDK3790_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
4320 *_DDK3790_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4321 *_DDK3790_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
4322 *_DDK3790_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
4323 *_DDK3790_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
4324 *_DDK3790_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4325 *_DDK3790_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4326
4327
4328 DEBUG_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
4329 RELEASE_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
4330 NOOPT_DDK3790_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
4331
4332 DEBUG_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4333 RELEASE_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
4334 NOOPT_DDK3790_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4335
4336 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
4337 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
4338 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
4339
4340 ##################
4341 # EBC definitions
4342 ##################
4343 *_DDK3790_EBC_*_FAMILY = INTEL
4344
4345 *_DDK3790_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4346 *_DDK3790_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4347 *_DDK3790_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4348 *_DDK3790_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4349 *_DDK3790_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4350
4351 *_DDK3790_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4352 *_DDK3790_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4353 *_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
4354
4355 ####################################################################################
4356 #
4357 # Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation)
4358 # And Microsoft ACPI Compiler
4359 #
4360 ####################################################################################
4361 # DDK3790xASL - Microsoft Windows DDK 3790.1830
4362 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
4363 *_DDK3790xASL_*_*_FAMILY = MSFT
4364
4365 *_DDK3790xASL_*_*_DLL = DEF(WINDDK_BIN32)
4366 *_DDK3790xASL_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
4367 *_DDK3790xASL_*_MAKE_FLAGS = /nologo
4368 *_DDK3790xASL_*_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
4369
4370 *_DDK3790xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
4371 *_DDK3790xASL_*_APP_FLAGS = /nologo /E /TC
4372 *_DDK3790xASL_*_SLINK_FLAGS = /nologo /LTCG
4373 *_DDK3790xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
4374
4375 *_DDK3790xASL_*_ASM16_PATH = DEF(WINDDK_BIN32)\ml.exe
4376
4377 ##################
4378 # ASL definitions
4379 ##################
4380 *_DDK3790xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
4381 *_DDK3790xASL_*_ASL_FLAGS =
4382 *_DDK3790xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
4383 *_DDK3790xASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
4384 *_DDK3790xASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
4385 *_DDK3790xASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
4386
4387 ##################
4388 # IA32 definitions
4389 ##################
4390 *_DDK3790xASL_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe
4391 *_DDK3790xASL_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe
4392 *_DDK3790xASL_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4393 *_DDK3790xASL_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe
4394 *_DDK3790xASL_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4395 *_DDK3790xASL_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe
4396 *_DDK3790xASL_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe
4397 *_DDK3790xASL_IA32_ASLCC_PATH = DEF(WINDDK_BIN32)\cl.exe
4398 *_DDK3790xASL_IA32_ASLPP_PATH = DEF(WINDDK_BIN32)\cl.exe
4399 *_DDK3790xASL_IA32_ASLDLINK_PATH = DEF(WINDDK_BIN32)\link.exe
4400
4401 DEBUG_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4402 RELEASE_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
4403 NOOPT_DDK3790xASL_IA32_CC_FLAGS = /nologo /c /WX /W4 /Gy /Gs32768 /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4404
4405 DEBUG_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4406 RELEASE_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
4407 NOOPT_DDK3790xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
4408
4409 DEBUG_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
4410 RELEASE_DDK3790xASL_IA32_NASM_FLAGS = -Ox -f win32
4411 NOOPT_DDK3790xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
4412
4413 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
4414 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
4415 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
4416
4417 ##################
4418 # x64 definitions
4419 ##################
4420 *_DDK3790xASL_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe
4421 *_DDK3790xASL_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe
4422 *_DDK3790xASL_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4423 *_DDK3790xASL_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe
4424 *_DDK3790xASL_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4425 *_DDK3790xASL_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe
4426 *_DDK3790xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
4427 *_DDK3790xASL_X64_ASLCC_PATH = DEF(WINDDK_BINX64)\cl.exe
4428 *_DDK3790xASL_X64_ASLPP_PATH = DEF(WINDDK_BINX64)\cl.exe
4429 *_DDK3790xASL_X64_ASLDLINK_PATH = DEF(WINDDK_BINX64)\link.exe
4430
4431 DEBUG_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
4432 RELEASE_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF
4433 NOOPT_DDK3790xASL_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
4434
4435 DEBUG_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4436 RELEASE_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
4437 NOOPT_DDK3790xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
4438
4439 DEBUG_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64 -g
4440 RELEASE_DDK3790xASL_X64_NASM_FLAGS = -Ox -f win64
4441 NOOPT_DDK3790xASL_X64_NASM_FLAGS = -O0 -f win64 -g
4442
4443 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
4444 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
4445 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
4446
4447 ##################
4448 # IPF definitions
4449 ##################
4450 *_DDK3790xASL_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
4451 *_DDK3790xASL_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
4452 *_DDK3790xASL_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4453 *_DDK3790xASL_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
4454 *_DDK3790xASL_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4455 *_DDK3790xASL_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
4456 *_DDK3790xASL_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
4457 *_DDK3790xASL_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
4458 *_DDK3790xASL_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
4459 *_DDK3790xASL_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
4460
4461
4462 DEBUG_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32 /Zi
4463 RELEASE_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /Os /GL /FIAutoGen.h /QIPF_fr32
4464 NOOPT_DDK3790xASL_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /EHs-c- /GR- /Gy /FIAutoGen.h /QIPF_fr32 /Zi /Od
4465
4466 DEBUG_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4467 RELEASE_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
4468 NOOPT_DDK3790xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
4469
4470 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
4471 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
4472 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
4473
4474 ##################
4475 # EBC definitions
4476 ##################
4477 *_DDK3790xASL_EBC_*_FAMILY = INTEL
4478
4479 *_DDK3790xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
4480 *_DDK3790xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
4481 *_DDK3790xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
4482 *_DDK3790xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
4483 *_DDK3790xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
4484
4485 *_DDK3790xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
4486 *_DDK3790xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
4487 *_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
4488
4489
4490 ####################################################################################
4491 # GCC Common
4492 ####################################################################################
4493
4494 *_*_*_OBJCOPY_PATH = echo
4495 *_*_*_OBJCOPY_FLAGS = objcopy not needed for
4496 *_*_*_SYMRENAME_PATH = echo
4497 *_*_*_SYMRENAME_FLAGS = Symbol renaming not needed for
4498 DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug
4499 RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG =
4500 NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug
4501 *_*_*_DTC_FLAGS = -H epapr
4502
4503 DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common
4504 DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe
4505 DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe
4506 DEFINE GCC_IPF_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency
4507 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
4508 DEFINE GCC_ARM_CC_XIPFLAGS = -mno-unaligned-access
4509 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-pic -fno-pie -ffixed-x18
4510 DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only
4511 DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie
4512 DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds
4513 DEFINE GCC_IA32_X64_DLINK_COMMON = DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections
4514 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
4515 DEFINE GCC_ARM_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20
4516 DEFINE GCC_AARCH64_DLINK_FLAGS = DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20
4517 DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -z common-page-size=0x20
4518 DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT)
4519 DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
4520 DEFINE GCC_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
4521 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
4522 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
4523 DEFINE GCC_IPF_OBJCOPY_FLAGS = -I elf64-ia64-little -O efi-bsdrv-ia64
4524 DEFINE GCC_IPF_SYMRENAME_FLAGS = --redefine-sym memcpy=CopyMem
4525 DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
4526 DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
4527 DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
4528 DEFINE GCC_ASLPP_FLAGS = -x c -E -include AutoGen.h
4529 DEFINE GCC_ASLCC_FLAGS = -x c
4530 DEFINE GCC_WINDRES_FLAGS = -J rc -O coff
4531 DEFINE GCC_DTCPP_FLAGS = -E -x assembler-with-cpp -imacros $(DEST_DIR_DEBUG)/AutoGen.h -nostdinc -undef
4532 DEFINE GCC_IA32_RC_FLAGS = -I binary -O elf32-i386 -B i386 --rename-section .data=.hii
4533 DEFINE GCC_X64_RC_FLAGS = -I binary -O elf64-x86-64 -B i386 --rename-section .data=.hii
4534 DEFINE GCC_IPF_RC_FLAGS = -I binary -O elf64-ia64-little -B ia64 --rename-section .data=.hii
4535 DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm --rename-section .data=.hii
4536 DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii
4537
4538 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
4539 DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables
4540 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
4541 DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20
4542 DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable
4543 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
4544 DEFINE GCC44_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON)
4545 DEFINE GCC44_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie
4546 DEFINE GCC44_X64_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON)
4547 DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
4548
4549 DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS)
4550 DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS)
4551 DEFINE GCC45_IA32_X64_DLINK_COMMON = DEF(GCC44_IA32_X64_DLINK_COMMON)
4552 DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS)
4553 DEFINE GCC45_IA32_X64_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS)
4554 DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)
4555 DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
4556 DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)
4557 DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS)
4558
4559 DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno-address
4560 DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno-address
4561 DEFINE GCC46_IA32_X64_DLINK_COMMON = DEF(GCC45_IA32_X64_DLINK_COMMON)
4562 DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS)
4563 DEFINE GCC46_IA32_X64_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS)
4564 DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)
4565 DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
4566 DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)
4567 DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS)
4568 DEFINE GCC46_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian
4569 DEFINE GCC46_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations
4570 DEFINE GCC46_ARM_CC_XIPFLAGS = -D__ARM_FEATURE_UNALIGNED=0
4571 DEFINE GCC46_ARM_DLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) -Wl,--oformat=elf32-littlearm
4572 DEFINE GCC46_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220
4573 DEFINE GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_ASLDLINK_FLAGS) -Wl,--oformat=elf32-littlearm
4574
4575 DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS)
4576 DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS)
4577 DEFINE GCC47_IA32_X64_DLINK_COMMON = DEF(GCC46_IA32_X64_DLINK_COMMON)
4578 DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS)
4579 DEFINE GCC47_IA32_X64_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS)
4580 DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)
4581 DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)
4582 DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)
4583 DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS)
4584 DEFINE GCC47_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)
4585 DEFINE GCC47_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian
4586 DEFINE GCC47_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS)
4587 DEFINE GCC47_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)
4588 DEFINE GCC47_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS)
4589 DEFINE GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)
4590 DEFINE GCC47_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)
4591 DEFINE GCC47_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)
4592 DEFINE GCC47_AARCH64_DLINK_FLAGS = DEF(GCC_AARCH64_DLINK_FLAGS)
4593 DEFINE GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228
4594 DEFINE GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)
4595 DEFINE GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC_AARCH64_ASLDLINK_FLAGS)
4596
4597 DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS)
4598 DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS)
4599 DEFINE GCC48_IA32_X64_DLINK_COMMON = DEF(GCC47_IA32_X64_DLINK_COMMON)
4600 DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS)
4601 DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS)
4602 DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)
4603 DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)
4604 DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)
4605 DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS)
4606 DEFINE GCC48_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)
4607 DEFINE GCC48_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)
4608 DEFINE GCC48_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS)
4609 DEFINE GCC48_ARM_CC_XIPFLAGS = DEF(GCC47_ARM_CC_XIPFLAGS)
4610 DEFINE GCC48_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS)
4611 DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)
4612 DEFINE GCC48_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)
4613 DEFINE GCC48_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)
4614 DEFINE GCC48_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)
4615 DEFINE GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)
4616 DEFINE GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)
4617 DEFINE GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)
4618
4619 DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS)
4620 DEFINE GCC49_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS)
4621 DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x40
4622 DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable
4623 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
4624 DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)
4625 DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie
4626 DEFINE GCC49_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)
4627 DEFINE GCC49_ASM_FLAGS = DEF(GCC48_ASM_FLAGS)
4628 DEFINE GCC49_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)
4629 DEFINE GCC49_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)
4630 DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS)
4631 DEFINE GCC49_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)
4632 DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) DEF(GCC_AARCH64_CC_FLAGS)
4633 DEFINE GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)
4634 DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)
4635 DEFINE GCC49_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)
4636 DEFINE GCC49_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)
4637 DEFINE GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)
4638 DEFINE GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)
4639 DEFINE GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)
4640
4641 DEFINE GCC5_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS)
4642 DEFINE GCC5_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS)
4643 DEFINE GCC5_IA32_X64_DLINK_COMMON = DEF(GCC49_IA32_X64_DLINK_COMMON)
4644 DEFINE GCC5_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS)
4645 DEFINE GCC5_IA32_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS)
4646 DEFINE GCC5_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS) -Wno-error
4647 DEFINE GCC5_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)
4648 DEFINE GCC5_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS) -Wno-error
4649 DEFINE GCC5_ASM_FLAGS = DEF(GCC49_ASM_FLAGS)
4650 DEFINE GCC5_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)
4651 DEFINE GCC5_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)
4652 DEFINE GCC5_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS)
4653 DEFINE GCC5_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)
4654 DEFINE GCC5_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS)
4655 DEFINE GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)
4656 DEFINE GCC5_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)
4657 DEFINE GCC5_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS) -Wno-error
4658 DEFINE GCC5_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)
4659 DEFINE GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS) -Wno-error
4660 DEFINE GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)
4661 DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)
4662
4663 ####################################################################################
4664 #
4665 # Unix GCC And Intel Linux ACPI Compiler
4666 #
4667 ####################################################################################
4668 # UNIXGCC - UNIX GCC
4669 # ASL - Intel Linux ACPI Source Language Compiler (iasl)
4670 *_UNIXGCC_*_*_FAMILY = GCC
4671 *_UNIXGCC_*_*_BUILDRULEFAMILY = GCCLD
4672
4673 *_UNIXGCC_*_MAKE_PATH = make
4674 *_UNIXGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4675
4676 *_UNIXGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
4677 *_UNIXGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
4678 *_UNIXGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
4679 *_UNIXGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
4680 *_UNIXGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
4681 *_UNIXGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4682 *_UNIXGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4683 *_UNIXGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4684 *_UNIXGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4685 *_UNIXGCC_*_APP_FLAGS =
4686 *_UNIXGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
4687 *_UNIXGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4688
4689 ##################
4690 # IA32 definitions
4691 ##################
4692 *_UNIXGCC_IA32_OBJCOPY_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
4693 *_UNIXGCC_IA32_PP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4694 *_UNIXGCC_IA32_CC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4695 *_UNIXGCC_IA32_SLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ar
4696 *_UNIXGCC_IA32_DLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
4697 *_UNIXGCC_IA32_ASLPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4698 *_UNIXGCC_IA32_ASLCC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4699 *_UNIXGCC_IA32_ASLDLINK_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)ld
4700 *_UNIXGCC_IA32_ASM_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4701 *_UNIXGCC_IA32_VFRPP_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)gcc
4702 *_UNIXGCC_IA32_RC_PATH = DEF(UNIXGCC_IA32_PETOOLS_PREFIX)objcopy
4703
4704 *_UNIXGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
4705 *_UNIXGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4706 *_UNIXGCC_IA32_OBJCOPY_FLAGS =
4707 *_UNIXGCC_IA32_NASM_FLAGS = -f win32
4708
4709 ##################
4710 # X64 definitions
4711 ##################
4712 *_UNIXGCC_X64_CC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4713 *_UNIXGCC_X64_ASLCC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4714 *_UNIXGCC_X64_SLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ar
4715 *_UNIXGCC_X64_DLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
4716 *_UNIXGCC_X64_ASLDLINK_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)ld
4717 *_UNIXGCC_X64_ASM_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4718 *_UNIXGCC_X64_PP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4719 *_UNIXGCC_X64_ASLPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4720 *_UNIXGCC_X64_VFRPP_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)gcc
4721 *_UNIXGCC_X64_RC_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
4722 *_UNIXGCC_X64_OBJCOPY_PATH = DEF(UNIXGCC_X64_PETOOLS_PREFIX)objcopy
4723
4724 *_UNIXGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
4725 *_UNIXGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4726 *_UNIXGCC_X64_OBJCOPY_FLAGS =
4727 *_UNIXGCC_X64_NASM_FLAGS = -f win64
4728
4729 ##################
4730 # IPF definitions
4731 ##################
4732 *_UNIXGCC_IPF_CC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4733 *_UNIXGCC_IPF_ASLCC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4734 *_UNIXGCC_IPF_SLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ar
4735 *_UNIXGCC_IPF_DLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
4736 *_UNIXGCC_IPF_ASLDLINK_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)ld
4737 *_UNIXGCC_IPF_ASM_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4738 *_UNIXGCC_IPF_PP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4739 *_UNIXGCC_IPF_ASLPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4740 *_UNIXGCC_IPF_VFRPP_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)gcc
4741 *_UNIXGCC_IPF_OBJCOPY_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
4742 *_UNIXGCC_IPF_SYMRENAME_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
4743 *_UNIXGCC_IPF_RC_PATH = DEF(UNIXGCC_IPF_PETOOLS_PREFIX)objcopy
4744
4745 *_UNIXGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
4746 *_UNIXGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
4747 *_UNIXGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
4748 *_UNIXGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
4749 *_UNIXGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
4750
4751
4752 ####################################################################################
4753 #
4754 # GCC 4.4 - This configuration is used to compile under Linux to produce
4755 # PE/COFF binaries using GCC 4.4.
4756 #
4757 ####################################################################################
4758 *_GCC44_*_*_FAMILY = GCC
4759
4760 *_GCC44_*_MAKE_PATH = DEF(GCC44_IA32_PREFIX)make
4761 *_GCC44_*_*_DLL = ENV(GCC44_DLL)
4762 *_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4763
4764 *_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4765 *_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4766 *_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4767 *_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4768 *_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS)
4769 *_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS)
4770 *_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4771
4772 ##################
4773 # GCC44 IA32 definitions
4774 ##################
4775 *_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy
4776 *_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc
4777 *_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar
4778 *_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc
4779 *_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc
4780 *_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc
4781 *_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc
4782 *_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
4783 *_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc
4784 *_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc
4785 *_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy
4786
4787 *_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
4788 *_GCC44_IA32_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
4789 *_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 -march=i386
4790 *_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
4791 *_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS)
4792 *_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4793 *_GCC44_IA32_OBJCOPY_FLAGS =
4794 *_GCC44_IA32_NASM_FLAGS = -f elf32
4795
4796 DEBUG_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os
4797 RELEASE_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os
4798 NOOPT_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -O0
4799
4800 ##################
4801 # GCC44 X64 definitions
4802 ##################
4803 *_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy
4804 *_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc
4805 *_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar
4806 *_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)gcc
4807 *_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)gcc
4808 *_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc
4809 *_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc
4810 *_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc
4811 *_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc
4812 *_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc
4813 *_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy
4814
4815 *_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
4816 *_GCC44_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
4817 *_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 -melf_x86_64
4818 *_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS)
4819 *_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS)
4820 *_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4821 *_GCC44_X64_OBJCOPY_FLAGS =
4822 *_GCC44_X64_NASM_FLAGS = -f elf64
4823
4824 DEBUG_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os
4825 RELEASE_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os
4826 NOOPT_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -O0
4827
4828 ####################################################################################
4829 #
4830 # GCC 4.5 - This configuration is used to compile under Linux to produce
4831 # PE/COFF binaries using GCC 4.5.
4832 #
4833 ####################################################################################
4834 *_GCC45_*_*_FAMILY = GCC
4835
4836 *_GCC45_*_MAKE_PATH = DEF(GCC45_IA32_PREFIX)make
4837 *_GCC45_*_*_DLL = ENV(GCC45_DLL)
4838 *_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4839
4840 *_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4841 *_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4842 *_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4843 *_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4844 *_GCC45_*_APP_FLAGS =
4845 *_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS)
4846 *_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4847
4848 ##################
4849 # GCC45 IA32 definitions
4850 ##################
4851 *_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy
4852 *_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc
4853 *_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar
4854 *_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc
4855 *_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc
4856 *_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc
4857 *_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc
4858 *_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
4859 *_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc
4860 *_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc
4861 *_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy
4862
4863 *_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
4864 *_GCC45_IA32_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
4865 *_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 -march=i386
4866 *_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
4867 *_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS)
4868 *_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4869 *_GCC45_IA32_OBJCOPY_FLAGS =
4870 *_GCC45_IA32_NASM_FLAGS = -f elf32
4871
4872 DEBUG_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os
4873 RELEASE_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os
4874 NOOPT_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -O0
4875
4876 ##################
4877 # GCC45 X64 definitions
4878 ##################
4879 *_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy
4880 *_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc
4881 *_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar
4882 *_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)gcc
4883 *_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)gcc
4884 *_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc
4885 *_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc
4886 *_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc
4887 *_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc
4888 *_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc
4889 *_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy
4890
4891 *_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
4892 *_GCC45_X64_ASLDLINK_FLAGS = DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
4893 *_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 -melf_x86_64
4894 *_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS)
4895 *_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS)
4896 *_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4897 *_GCC45_X64_OBJCOPY_FLAGS =
4898 *_GCC45_X64_NASM_FLAGS = -f elf64
4899
4900 DEBUG_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os
4901 RELEASE_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os
4902 NOOPT_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -O0
4903
4904 ####################################################################################
4905 #
4906 # GCC 4.6 - This configuration is used to compile under Linux to produce
4907 # PE/COFF binaries using GCC 4.6.
4908 #
4909 ####################################################################################
4910 *_GCC46_*_*_FAMILY = GCC
4911
4912 *_GCC46_*_MAKE_PATH = DEF(GCC46_IA32_PREFIX)make
4913 *_GCC46_*_*_DLL = ENV(GCC46_DLL)
4914 *_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN)
4915 *_GCC46_*_DTC_PATH = DEF(DTC_BIN)
4916
4917 *_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
4918 *_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
4919 *_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
4920 *_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
4921 *_GCC46_*_APP_FLAGS =
4922 *_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS)
4923 *_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
4924
4925 ##################
4926 # GCC46 IA32 definitions
4927 ##################
4928 *_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy
4929 *_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc
4930 *_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar
4931 *_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc
4932 *_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc
4933 *_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc
4934 *_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc
4935 *_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc
4936 *_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc
4937 *_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc
4938 *_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy
4939
4940 *_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
4941 *_GCC46_IA32_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
4942 *_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 -march=i386
4943 *_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
4944 *_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS)
4945 *_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
4946 *_GCC46_IA32_OBJCOPY_FLAGS =
4947 *_GCC46_IA32_NASM_FLAGS = -f elf32
4948
4949 DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os
4950 RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable
4951 NOOPT_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -O0
4952
4953 ##################
4954 # GCC46 X64 definitions
4955 ##################
4956 *_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy
4957 *_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc
4958 *_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar
4959 *_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)gcc
4960 *_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)gcc
4961 *_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc
4962 *_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc
4963 *_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc
4964 *_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc
4965 *_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc
4966 *_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy
4967
4968 *_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
4969 *_GCC46_X64_ASLDLINK_FLAGS = DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
4970 *_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 -melf_x86_64
4971 *_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS)
4972 *_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS)
4973 *_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
4974 *_GCC46_X64_OBJCOPY_FLAGS =
4975 *_GCC46_X64_NASM_FLAGS = -f elf64
4976
4977 DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os
4978 RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable
4979 NOOPT_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -O0
4980
4981 ##################
4982 # GCC46 ARM definitions
4983 ##################
4984 *_GCC46_ARM_OBJCOPY_PATH = echo
4985 *_GCC46_ARM_CC_PATH = ENV(GCC46_ARM_PREFIX)gcc
4986 *_GCC46_ARM_SLINK_PATH = ENV(GCC46_ARM_PREFIX)ar
4987 *_GCC46_ARM_DLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc
4988 *_GCC46_ARM_ASLDLINK_PATH = ENV(GCC46_ARM_PREFIX)gcc
4989 *_GCC46_ARM_ASM_PATH = ENV(GCC46_ARM_PREFIX)gcc
4990 *_GCC46_ARM_PP_PATH = ENV(GCC46_ARM_PREFIX)gcc
4991 *_GCC46_ARM_VFRPP_PATH = ENV(GCC46_ARM_PREFIX)gcc
4992 *_GCC46_ARM_ASLCC_PATH = ENV(GCC46_ARM_PREFIX)gcc
4993 *_GCC46_ARM_ASLPP_PATH = ENV(GCC46_ARM_PREFIX)gcc
4994 *_GCC46_ARM_RC_PATH = ENV(GCC46_ARM_PREFIX)objcopy
4995
4996 *_GCC46_ARM_ARCHCC_FLAGS =
4997 *_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a
4998
4999 *_GCC46_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5000 *_GCC46_ARM_ASLDLINK_FLAGS = DEF(GCC46_ARM_ASLDLINK_FLAGS)
5001 *_GCC46_ARM_ASM_FLAGS = DEF(GCC46_ARM_ASM_FLAGS)
5002 *_GCC46_ARM_DLINK_FLAGS = DEF(GCC46_ARM_DLINK_FLAGS)
5003 *_GCC46_ARM_DLINK2_FLAGS = DEF(GCC46_ARM_DLINK2_FLAGS)
5004 *_GCC46_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5005 *_GCC46_ARM_PLATFORM_FLAGS = -march=armv7-a
5006 *_GCC46_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5007 *_GCC46_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5008 *_GCC46_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5009 *_GCC46_ARM_CC_XIPFLAGS = DEF(GCC46_ARM_CC_XIPFLAGS)
5010
5011 DEBUG_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0
5012 RELEASE_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -Wno-unused-but-set-variable
5013 NOOPT_GCC46_ARM_CC_FLAGS = DEF(GCC46_ARM_CC_FLAGS) -O0
5014
5015 ####################################################################################
5016 #
5017 # GCC 4.7 - This configuration is used to compile under Linux to produce
5018 # PE/COFF binaries using GCC 4.7.
5019 #
5020 ####################################################################################
5021 *_GCC47_*_*_FAMILY = GCC
5022
5023 *_GCC47_*_MAKE_PATH = DEF(GCC47_IA32_PREFIX)make
5024 *_GCC47_*_*_DLL = ENV(GCC47_DLL)
5025 *_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5026 *_GCC47_*_DTC_PATH = DEF(DTC_BIN)
5027
5028 *_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5029 *_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5030 *_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5031 *_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5032 *_GCC47_*_APP_FLAGS =
5033 *_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS)
5034 *_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5035
5036 ##################
5037 # GCC47 IA32 definitions
5038 ##################
5039 *_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy
5040 *_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc
5041 *_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar
5042 *_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc
5043 *_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc
5044 *_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc
5045 *_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc
5046 *_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc
5047 *_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc
5048 *_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc
5049 *_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy
5050
5051 *_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
5052 *_GCC47_IA32_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5053 *_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 -march=i386
5054 *_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
5055 *_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS)
5056 *_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5057 *_GCC47_IA32_OBJCOPY_FLAGS =
5058 *_GCC47_IA32_NASM_FLAGS = -f elf32
5059
5060 DEBUG_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os
5061 RELEASE_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable
5062 NOOPT_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -O0
5063
5064 ##################
5065 # GCC47 X64 definitions
5066 ##################
5067 *_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy
5068 *_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc
5069 *_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar
5070 *_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)gcc
5071 *_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)gcc
5072 *_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc
5073 *_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc
5074 *_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc
5075 *_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc
5076 *_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc
5077 *_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy
5078
5079 *_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
5080 *_GCC47_X64_ASLDLINK_FLAGS = DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5081 *_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64
5082 *_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS)
5083 *_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS)
5084 *_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5085 *_GCC47_X64_OBJCOPY_FLAGS =
5086 *_GCC47_X64_NASM_FLAGS = -f elf64
5087
5088 DEBUG_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os
5089 RELEASE_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable
5090 NOOPT_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -O0
5091
5092 ##################
5093 # GCC47 ARM definitions
5094 ##################
5095 *_GCC47_ARM_CC_PATH = ENV(GCC47_ARM_PREFIX)gcc
5096 *_GCC47_ARM_SLINK_PATH = ENV(GCC47_ARM_PREFIX)ar
5097 *_GCC47_ARM_DLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc
5098 *_GCC47_ARM_ASLDLINK_PATH = ENV(GCC47_ARM_PREFIX)gcc
5099 *_GCC47_ARM_ASM_PATH = ENV(GCC47_ARM_PREFIX)gcc
5100 *_GCC47_ARM_PP_PATH = ENV(GCC47_ARM_PREFIX)gcc
5101 *_GCC47_ARM_VFRPP_PATH = ENV(GCC47_ARM_PREFIX)gcc
5102 *_GCC47_ARM_ASLCC_PATH = ENV(GCC47_ARM_PREFIX)gcc
5103 *_GCC47_ARM_ASLPP_PATH = ENV(GCC47_ARM_PREFIX)gcc
5104 *_GCC47_ARM_RC_PATH = ENV(GCC47_ARM_PREFIX)objcopy
5105
5106 *_GCC47_ARM_ARCHCC_FLAGS =
5107 *_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a
5108
5109 *_GCC47_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5110 *_GCC47_ARM_ASLDLINK_FLAGS = DEF(GCC47_ARM_ASLDLINK_FLAGS)
5111 *_GCC47_ARM_ASM_FLAGS = DEF(GCC47_ARM_ASM_FLAGS)
5112 *_GCC47_ARM_DLINK_FLAGS = DEF(GCC47_ARM_DLINK_FLAGS)
5113 *_GCC47_ARM_DLINK2_FLAGS = DEF(GCC47_ARM_DLINK2_FLAGS)
5114 *_GCC47_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5115 *_GCC47_ARM_PLATFORM_FLAGS = -march=armv7-a
5116 *_GCC47_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5117 *_GCC47_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5118 *_GCC47_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5119 *_GCC47_ARM_CC_XIPFLAGS = DEF(GCC47_ARM_CC_XIPFLAGS)
5120
5121 DEBUG_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0
5122 RELEASE_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -Wno-unused-but-set-variable
5123 NOOPT_GCC47_ARM_CC_FLAGS = DEF(GCC47_ARM_CC_FLAGS) -O0
5124
5125 ##################
5126 # GCC47 AARCH64 definitions
5127 ##################
5128 *_GCC47_AARCH64_CC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5129 *_GCC47_AARCH64_SLINK_PATH = ENV(GCC47_AARCH64_PREFIX)ar
5130 *_GCC47_AARCH64_DLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5131 *_GCC47_AARCH64_ASLDLINK_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5132 *_GCC47_AARCH64_ASM_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5133 *_GCC47_AARCH64_PP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5134 *_GCC47_AARCH64_VFRPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5135 *_GCC47_AARCH64_ASLCC_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5136 *_GCC47_AARCH64_ASLPP_PATH = ENV(GCC47_AARCH64_PREFIX)gcc
5137 *_GCC47_AARCH64_RC_PATH = ENV(GCC47_AARCH64_PREFIX)objcopy
5138
5139 *_GCC47_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5140 *_GCC47_AARCH64_ASLDLINK_FLAGS = DEF(GCC47_AARCH64_ASLDLINK_FLAGS)
5141 *_GCC47_AARCH64_ASM_FLAGS = DEF(GCC47_AARCH64_ASM_FLAGS)
5142 *_GCC47_AARCH64_DLINK_FLAGS = DEF(GCC47_AARCH64_DLINK_FLAGS)
5143 *_GCC47_AARCH64_DLINK2_FLAGS = DEF(GCC47_AARCH64_DLINK2_FLAGS)
5144 *_GCC47_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5145 *_GCC47_AARCH64_PLATFORM_FLAGS =
5146 *_GCC47_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5147 *_GCC47_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5148 *_GCC47_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5149 *_GCC47_AARCH64_CC_XIPFLAGS = DEF(GCC47_AARCH64_CC_XIPFLAGS)
5150
5151 DEBUG_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0
5152 RELEASE_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable
5153 NOOPT_GCC47_AARCH64_CC_FLAGS = DEF(GCC47_AARCH64_CC_FLAGS) -O0
5154
5155 ####################################################################################
5156 #
5157 # GCC 4.8 - This configuration is used to compile under Linux to produce
5158 # PE/COFF binaries using GCC 4.8.
5159 #
5160 ####################################################################################
5161 *_GCC48_*_*_FAMILY = GCC
5162
5163 *_GCC48_*_MAKE_PATH = DEF(GCC48_IA32_PREFIX)make
5164 *_GCC48_*_*_DLL = ENV(GCC48_DLL)
5165 *_GCC48_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5166 *_GCC48_*_DTC_PATH = DEF(DTC_BIN)
5167
5168 *_GCC48_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5169 *_GCC48_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5170 *_GCC48_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5171 *_GCC48_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5172 *_GCC48_*_APP_FLAGS =
5173 *_GCC48_*_ASL_FLAGS = DEF(IASL_FLAGS)
5174 *_GCC48_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5175
5176 ##################
5177 # GCC48 IA32 definitions
5178 ##################
5179 *_GCC48_IA32_OBJCOPY_PATH = DEF(GCC48_IA32_PREFIX)objcopy
5180 *_GCC48_IA32_CC_PATH = DEF(GCC48_IA32_PREFIX)gcc
5181 *_GCC48_IA32_SLINK_PATH = DEF(GCC48_IA32_PREFIX)ar
5182 *_GCC48_IA32_DLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc
5183 *_GCC48_IA32_ASLDLINK_PATH = DEF(GCC48_IA32_PREFIX)gcc
5184 *_GCC48_IA32_ASM_PATH = DEF(GCC48_IA32_PREFIX)gcc
5185 *_GCC48_IA32_PP_PATH = DEF(GCC48_IA32_PREFIX)gcc
5186 *_GCC48_IA32_VFRPP_PATH = DEF(GCC48_IA32_PREFIX)gcc
5187 *_GCC48_IA32_ASLCC_PATH = DEF(GCC48_IA32_PREFIX)gcc
5188 *_GCC48_IA32_ASLPP_PATH = DEF(GCC48_IA32_PREFIX)gcc
5189 *_GCC48_IA32_RC_PATH = DEF(GCC48_IA32_PREFIX)objcopy
5190
5191 *_GCC48_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
5192 *_GCC48_IA32_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5193 *_GCC48_IA32_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m32 -march=i386
5194 *_GCC48_IA32_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
5195 *_GCC48_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS)
5196 *_GCC48_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5197 *_GCC48_IA32_OBJCOPY_FLAGS =
5198 *_GCC48_IA32_NASM_FLAGS = -f elf32
5199
5200 DEBUG_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os
5201 RELEASE_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable
5202 NOOPT_GCC48_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -O0
5203
5204 ##################
5205 # GCC48 X64 definitions
5206 ##################
5207 *_GCC48_X64_OBJCOPY_PATH = DEF(GCC48_X64_PREFIX)objcopy
5208 *_GCC48_X64_CC_PATH = DEF(GCC48_X64_PREFIX)gcc
5209 *_GCC48_X64_SLINK_PATH = DEF(GCC48_X64_PREFIX)ar
5210 *_GCC48_X64_DLINK_PATH = DEF(GCC48_X64_PREFIX)gcc
5211 *_GCC48_X64_ASLDLINK_PATH = DEF(GCC48_X64_PREFIX)gcc
5212 *_GCC48_X64_ASM_PATH = DEF(GCC48_X64_PREFIX)gcc
5213 *_GCC48_X64_PP_PATH = DEF(GCC48_X64_PREFIX)gcc
5214 *_GCC48_X64_VFRPP_PATH = DEF(GCC48_X64_PREFIX)gcc
5215 *_GCC48_X64_ASLCC_PATH = DEF(GCC48_X64_PREFIX)gcc
5216 *_GCC48_X64_ASLPP_PATH = DEF(GCC48_X64_PREFIX)gcc
5217 *_GCC48_X64_RC_PATH = DEF(GCC48_X64_PREFIX)objcopy
5218
5219 *_GCC48_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
5220 *_GCC48_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5221 *_GCC48_X64_ASM_FLAGS = DEF(GCC48_ASM_FLAGS) -m64
5222 *_GCC48_X64_DLINK_FLAGS = DEF(GCC48_X64_DLINK_FLAGS)
5223 *_GCC48_X64_DLINK2_FLAGS = DEF(GCC48_X64_DLINK2_FLAGS)
5224 *_GCC48_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5225 *_GCC48_X64_OBJCOPY_FLAGS =
5226 *_GCC48_X64_NASM_FLAGS = -f elf64
5227
5228 DEBUG_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os
5229 RELEASE_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable
5230 NOOPT_GCC48_X64_CC_FLAGS = DEF(GCC48_X64_CC_FLAGS) -O0
5231
5232 ##################
5233 # GCC48 ARM definitions
5234 ##################
5235 *_GCC48_ARM_CC_PATH = ENV(GCC48_ARM_PREFIX)gcc
5236 *_GCC48_ARM_SLINK_PATH = ENV(GCC48_ARM_PREFIX)ar
5237 *_GCC48_ARM_DLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc
5238 *_GCC48_ARM_ASLDLINK_PATH = ENV(GCC48_ARM_PREFIX)gcc
5239 *_GCC48_ARM_ASM_PATH = ENV(GCC48_ARM_PREFIX)gcc
5240 *_GCC48_ARM_PP_PATH = ENV(GCC48_ARM_PREFIX)gcc
5241 *_GCC48_ARM_VFRPP_PATH = ENV(GCC48_ARM_PREFIX)gcc
5242 *_GCC48_ARM_ASLCC_PATH = ENV(GCC48_ARM_PREFIX)gcc
5243 *_GCC48_ARM_ASLPP_PATH = ENV(GCC48_ARM_PREFIX)gcc
5244 *_GCC48_ARM_RC_PATH = ENV(GCC48_ARM_PREFIX)objcopy
5245
5246 *_GCC48_ARM_ARCHCC_FLAGS = -mthumb
5247 *_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a
5248
5249 *_GCC48_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5250 *_GCC48_ARM_ASLDLINK_FLAGS = DEF(GCC48_ARM_ASLDLINK_FLAGS)
5251 *_GCC48_ARM_ASM_FLAGS = DEF(GCC48_ARM_ASM_FLAGS)
5252 *_GCC48_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS)
5253 *_GCC48_ARM_DLINK2_FLAGS = DEF(GCC48_ARM_DLINK2_FLAGS)
5254 *_GCC48_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5255 *_GCC48_ARM_PLATFORM_FLAGS = -march=armv7-a
5256 *_GCC48_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5257 *_GCC48_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5258 *_GCC48_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5259 *_GCC48_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS)
5260
5261 DEBUG_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0
5262 RELEASE_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -Wno-unused-but-set-variable
5263 NOOPT_GCC48_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) -O0
5264
5265 ##################
5266 # GCC48 AARCH64 definitions
5267 ##################
5268 *_GCC48_AARCH64_CC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5269 *_GCC48_AARCH64_SLINK_PATH = ENV(GCC48_AARCH64_PREFIX)ar
5270 *_GCC48_AARCH64_DLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5271 *_GCC48_AARCH64_ASLDLINK_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5272 *_GCC48_AARCH64_ASM_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5273 *_GCC48_AARCH64_PP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5274 *_GCC48_AARCH64_VFRPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5275 *_GCC48_AARCH64_ASLCC_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5276 *_GCC48_AARCH64_ASLPP_PATH = ENV(GCC48_AARCH64_PREFIX)gcc
5277 *_GCC48_AARCH64_RC_PATH = ENV(GCC48_AARCH64_PREFIX)objcopy
5278
5279 *_GCC48_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5280 *_GCC48_AARCH64_ASLDLINK_FLAGS = DEF(GCC48_AARCH64_ASLDLINK_FLAGS)
5281 *_GCC48_AARCH64_ASM_FLAGS = DEF(GCC48_AARCH64_ASM_FLAGS)
5282 *_GCC48_AARCH64_DLINK_FLAGS = DEF(GCC48_AARCH64_DLINK_FLAGS)
5283 *_GCC48_AARCH64_DLINK2_FLAGS = DEF(GCC48_AARCH64_DLINK2_FLAGS)
5284 *_GCC48_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5285 *_GCC48_AARCH64_PLATFORM_FLAGS =
5286 *_GCC48_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5287 *_GCC48_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5288 *_GCC48_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5289 *_GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC48_AARCH64_CC_XIPFLAGS)
5290
5291 DEBUG_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0
5292 RELEASE_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable
5293 NOOPT_GCC48_AARCH64_CC_FLAGS = DEF(GCC48_AARCH64_CC_FLAGS) -O0
5294
5295 ####################################################################################
5296 #
5297 # GCC 4.9 - This configuration is used to compile under Linux to produce
5298 # PE/COFF binaries using GCC 4.9.
5299 #
5300 ####################################################################################
5301 *_GCC49_*_*_FAMILY = GCC
5302
5303 *_GCC49_*_MAKE_PATH = DEF(GCC49_IA32_PREFIX)make
5304 *_GCC49_*_*_DLL = ENV(GCC49_DLL)
5305 *_GCC49_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5306 *_GCC49_*_DTC_PATH = DEF(DTC_BIN)
5307
5308 *_GCC49_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5309 *_GCC49_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5310 *_GCC49_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5311 *_GCC49_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5312 *_GCC49_*_APP_FLAGS =
5313 *_GCC49_*_ASL_FLAGS = DEF(IASL_FLAGS)
5314 *_GCC49_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5315
5316 ##################
5317 # GCC49 IA32 definitions
5318 ##################
5319 *_GCC49_IA32_OBJCOPY_PATH = DEF(GCC49_IA32_PREFIX)objcopy
5320 *_GCC49_IA32_CC_PATH = DEF(GCC49_IA32_PREFIX)gcc
5321 *_GCC49_IA32_SLINK_PATH = DEF(GCC49_IA32_PREFIX)ar
5322 *_GCC49_IA32_DLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc
5323 *_GCC49_IA32_ASLDLINK_PATH = DEF(GCC49_IA32_PREFIX)gcc
5324 *_GCC49_IA32_ASM_PATH = DEF(GCC49_IA32_PREFIX)gcc
5325 *_GCC49_IA32_PP_PATH = DEF(GCC49_IA32_PREFIX)gcc
5326 *_GCC49_IA32_VFRPP_PATH = DEF(GCC49_IA32_PREFIX)gcc
5327 *_GCC49_IA32_ASLCC_PATH = DEF(GCC49_IA32_PREFIX)gcc
5328 *_GCC49_IA32_ASLPP_PATH = DEF(GCC49_IA32_PREFIX)gcc
5329 *_GCC49_IA32_RC_PATH = DEF(GCC49_IA32_PREFIX)objcopy
5330
5331 *_GCC49_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32
5332 *_GCC49_IA32_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5333 *_GCC49_IA32_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m32 -march=i386
5334 *_GCC49_IA32_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386
5335 *_GCC49_IA32_DLINK2_FLAGS = DEF(GCC49_IA32_DLINK2_FLAGS)
5336 *_GCC49_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5337 *_GCC49_IA32_OBJCOPY_FLAGS =
5338 *_GCC49_IA32_NASM_FLAGS = -f elf32
5339
5340 DEBUG_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os
5341 RELEASE_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5342 NOOPT_GCC49_IA32_CC_FLAGS = DEF(GCC49_IA32_CC_FLAGS) -O0
5343
5344 ##################
5345 # GCC49 X64 definitions
5346 ##################
5347 *_GCC49_X64_OBJCOPY_PATH = DEF(GCC49_X64_PREFIX)objcopy
5348 *_GCC49_X64_CC_PATH = DEF(GCC49_X64_PREFIX)gcc
5349 *_GCC49_X64_SLINK_PATH = DEF(GCC49_X64_PREFIX)ar
5350 *_GCC49_X64_DLINK_PATH = DEF(GCC49_X64_PREFIX)gcc
5351 *_GCC49_X64_ASLDLINK_PATH = DEF(GCC49_X64_PREFIX)gcc
5352 *_GCC49_X64_ASM_PATH = DEF(GCC49_X64_PREFIX)gcc
5353 *_GCC49_X64_PP_PATH = DEF(GCC49_X64_PREFIX)gcc
5354 *_GCC49_X64_VFRPP_PATH = DEF(GCC49_X64_PREFIX)gcc
5355 *_GCC49_X64_ASLCC_PATH = DEF(GCC49_X64_PREFIX)gcc
5356 *_GCC49_X64_ASLPP_PATH = DEF(GCC49_X64_PREFIX)gcc
5357 *_GCC49_X64_RC_PATH = DEF(GCC49_X64_PREFIX)objcopy
5358
5359 *_GCC49_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64
5360 *_GCC49_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5361 *_GCC49_X64_ASM_FLAGS = DEF(GCC49_ASM_FLAGS) -m64
5362 *_GCC49_X64_DLINK_FLAGS = DEF(GCC49_X64_DLINK_FLAGS)
5363 *_GCC49_X64_DLINK2_FLAGS = DEF(GCC49_X64_DLINK2_FLAGS)
5364 *_GCC49_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5365 *_GCC49_X64_OBJCOPY_FLAGS =
5366 *_GCC49_X64_NASM_FLAGS = -f elf64
5367
5368 DEBUG_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os
5369 RELEASE_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5370 NOOPT_GCC49_X64_CC_FLAGS = DEF(GCC49_X64_CC_FLAGS) -O0
5371
5372 ##################
5373 # GCC49 ARM definitions
5374 ##################
5375 *_GCC49_ARM_CC_PATH = ENV(GCC49_ARM_PREFIX)gcc
5376 *_GCC49_ARM_SLINK_PATH = ENV(GCC49_ARM_PREFIX)ar
5377 *_GCC49_ARM_DLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc
5378 *_GCC49_ARM_ASLDLINK_PATH = ENV(GCC49_ARM_PREFIX)gcc
5379 *_GCC49_ARM_ASM_PATH = ENV(GCC49_ARM_PREFIX)gcc
5380 *_GCC49_ARM_PP_PATH = ENV(GCC49_ARM_PREFIX)gcc
5381 *_GCC49_ARM_VFRPP_PATH = ENV(GCC49_ARM_PREFIX)gcc
5382 *_GCC49_ARM_ASLCC_PATH = ENV(GCC49_ARM_PREFIX)gcc
5383 *_GCC49_ARM_ASLPP_PATH = ENV(GCC49_ARM_PREFIX)gcc
5384 *_GCC49_ARM_RC_PATH = ENV(GCC49_ARM_PREFIX)objcopy
5385
5386 *_GCC49_ARM_ARCHCC_FLAGS = -mthumb
5387 *_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a
5388
5389 *_GCC49_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5390 *_GCC49_ARM_ASLDLINK_FLAGS = DEF(GCC49_ARM_ASLDLINK_FLAGS)
5391 *_GCC49_ARM_ASM_FLAGS = DEF(GCC49_ARM_ASM_FLAGS)
5392 *_GCC49_ARM_DLINK_FLAGS = DEF(GCC49_ARM_DLINK_FLAGS)
5393 *_GCC49_ARM_DLINK2_FLAGS = DEF(GCC49_ARM_DLINK2_FLAGS)
5394 *_GCC49_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5395 *_GCC49_ARM_PLATFORM_FLAGS = -march=armv7-a
5396 *_GCC49_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5397 *_GCC49_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5398 *_GCC49_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5399 *_GCC49_ARM_CC_XIPFLAGS = DEF(GCC49_ARM_CC_XIPFLAGS)
5400
5401 DEBUG_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0
5402 RELEASE_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable
5403 NOOPT_GCC49_ARM_CC_FLAGS = DEF(GCC49_ARM_CC_FLAGS) -O0
5404
5405 ##################
5406 # GCC49 AARCH64 definitions
5407 ##################
5408 *_GCC49_AARCH64_CC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5409 *_GCC49_AARCH64_SLINK_PATH = ENV(GCC49_AARCH64_PREFIX)ar
5410 *_GCC49_AARCH64_DLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5411 *_GCC49_AARCH64_ASLDLINK_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5412 *_GCC49_AARCH64_ASM_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5413 *_GCC49_AARCH64_PP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5414 *_GCC49_AARCH64_VFRPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5415 *_GCC49_AARCH64_ASLCC_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5416 *_GCC49_AARCH64_ASLPP_PATH = ENV(GCC49_AARCH64_PREFIX)gcc
5417 *_GCC49_AARCH64_RC_PATH = ENV(GCC49_AARCH64_PREFIX)objcopy
5418
5419 *_GCC49_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5420 *_GCC49_AARCH64_ASLDLINK_FLAGS = DEF(GCC49_AARCH64_ASLDLINK_FLAGS)
5421 *_GCC49_AARCH64_ASM_FLAGS = DEF(GCC49_AARCH64_ASM_FLAGS)
5422 *_GCC49_AARCH64_DLINK2_FLAGS = DEF(GCC49_AARCH64_DLINK2_FLAGS)
5423 *_GCC49_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5424 *_GCC49_AARCH64_PLATFORM_FLAGS =
5425 *_GCC49_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5426 *_GCC49_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5427 *_GCC49_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5428 *_GCC49_AARCH64_CC_XIPFLAGS = DEF(GCC49_AARCH64_CC_XIPFLAGS)
5429
5430 DEBUG_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small
5431 DEBUG_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5432 DEBUG_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5433
5434 RELEASE_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=tiny
5435 RELEASE_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS)
5436
5437 NOOPT_GCC49_AARCH64_CC_FLAGS = DEF(GCC49_AARCH64_CC_FLAGS) -O0 -mcmodel=small
5438 NOOPT_GCC49_AARCH64_DLINK_FLAGS = DEF(GCC49_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -O0
5439 NOOPT_GCC49_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0
5440
5441 ####################################################################################
5442 #
5443 # GCC 5 - This configuration is used to compile under Linux to produce
5444 # PE/COFF binaries using GCC 5
5445 #
5446 ####################################################################################
5447 *_GCC5_*_*_FAMILY = GCC
5448
5449 *_GCC5_*_MAKE_PATH = DEF(GCC5_IA32_PREFIX)make
5450 *_GCC5_*_*_DLL = ENV(GCC5_DLL)
5451 *_GCC5_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5452 *_GCC5_*_DTC_PATH = DEF(DTC_BIN)
5453
5454 *_GCC5_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5455 *_GCC5_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5456 *_GCC5_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5457 *_GCC5_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5458 *_GCC5_*_APP_FLAGS =
5459 *_GCC5_*_ASL_FLAGS = DEF(IASL_FLAGS)
5460 *_GCC5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5461
5462 ##################
5463 # GCC5 IA32 definitions
5464 ##################
5465 *_GCC5_IA32_OBJCOPY_PATH = DEF(GCC5_IA32_PREFIX)objcopy
5466 *_GCC5_IA32_CC_PATH = DEF(GCC5_IA32_PREFIX)gcc
5467 *_GCC5_IA32_SLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc-ar
5468 *_GCC5_IA32_DLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc
5469 *_GCC5_IA32_ASLDLINK_PATH = DEF(GCC5_IA32_PREFIX)gcc
5470 *_GCC5_IA32_ASM_PATH = DEF(GCC5_IA32_PREFIX)gcc
5471 *_GCC5_IA32_PP_PATH = DEF(GCC5_IA32_PREFIX)gcc
5472 *_GCC5_IA32_VFRPP_PATH = DEF(GCC5_IA32_PREFIX)gcc
5473 *_GCC5_IA32_ASLCC_PATH = DEF(GCC5_IA32_PREFIX)gcc
5474 *_GCC5_IA32_ASLPP_PATH = DEF(GCC5_IA32_PREFIX)gcc
5475 *_GCC5_IA32_RC_PATH = DEF(GCC5_IA32_PREFIX)objcopy
5476
5477 *_GCC5_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto
5478 *_GCC5_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5479 *_GCC5_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386
5480 *_GCC5_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS)
5481 *_GCC5_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5482 *_GCC5_IA32_OBJCOPY_FLAGS =
5483 *_GCC5_IA32_NASM_FLAGS = -f elf32
5484
5485 DEBUG_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os
5486 DEBUG_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386
5487
5488 RELEASE_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -flto -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5489 RELEASE_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Os -Wl,-m,elf_i386,--oformat=elf32-i386
5490
5491 NOOPT_GCC5_IA32_CC_FLAGS = DEF(GCC5_IA32_CC_FLAGS) -O0
5492 NOOPT_GCC5_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-m,elf_i386,--oformat=elf32-i386 -O0
5493
5494 ##################
5495 # GCC5 X64 definitions
5496 ##################
5497 *_GCC5_X64_OBJCOPY_PATH = DEF(GCC5_X64_PREFIX)objcopy
5498 *_GCC5_X64_CC_PATH = DEF(GCC5_X64_PREFIX)gcc
5499 *_GCC5_X64_SLINK_PATH = DEF(GCC5_X64_PREFIX)gcc-ar
5500 *_GCC5_X64_DLINK_PATH = DEF(GCC5_X64_PREFIX)gcc
5501 *_GCC5_X64_ASLDLINK_PATH = DEF(GCC5_X64_PREFIX)gcc
5502 *_GCC5_X64_ASM_PATH = DEF(GCC5_X64_PREFIX)gcc
5503 *_GCC5_X64_PP_PATH = DEF(GCC5_X64_PREFIX)gcc
5504 *_GCC5_X64_VFRPP_PATH = DEF(GCC5_X64_PREFIX)gcc
5505 *_GCC5_X64_ASLCC_PATH = DEF(GCC5_X64_PREFIX)gcc
5506 *_GCC5_X64_ASLPP_PATH = DEF(GCC5_X64_PREFIX)gcc
5507 *_GCC5_X64_RC_PATH = DEF(GCC5_X64_PREFIX)objcopy
5508
5509 *_GCC5_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto
5510 *_GCC5_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5511 *_GCC5_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64
5512 *_GCC5_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS)
5513 *_GCC5_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5514 *_GCC5_X64_OBJCOPY_FLAGS =
5515 *_GCC5_X64_NASM_FLAGS = -f elf64
5516
5517 DEBUG_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os
5518 DEBUG_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os
5519
5520 RELEASE_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -flto -DUSING_LTO -Os -Wno-unused-but-set-variable -Wno-unused-const-variable
5521 RELEASE_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -flto -Os
5522
5523 NOOPT_GCC5_X64_CC_FLAGS = DEF(GCC5_X64_CC_FLAGS) -O0
5524 NOOPT_GCC5_X64_DLINK_FLAGS = DEF(GCC5_X64_DLINK_FLAGS) -O0
5525
5526 ##################
5527 # GCC5 ARM definitions
5528 ##################
5529 *_GCC5_ARM_CC_PATH = ENV(GCC5_ARM_PREFIX)gcc
5530 *_GCC5_ARM_SLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc-ar
5531 *_GCC5_ARM_DLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc
5532 *_GCC5_ARM_ASLDLINK_PATH = ENV(GCC5_ARM_PREFIX)gcc
5533 *_GCC5_ARM_ASM_PATH = ENV(GCC5_ARM_PREFIX)gcc
5534 *_GCC5_ARM_PP_PATH = ENV(GCC5_ARM_PREFIX)gcc
5535 *_GCC5_ARM_VFRPP_PATH = ENV(GCC5_ARM_PREFIX)gcc
5536 *_GCC5_ARM_ASLCC_PATH = ENV(GCC5_ARM_PREFIX)gcc
5537 *_GCC5_ARM_ASLPP_PATH = ENV(GCC5_ARM_PREFIX)gcc
5538 *_GCC5_ARM_RC_PATH = ENV(GCC5_ARM_PREFIX)objcopy
5539
5540 *_GCC5_ARM_ARCHCC_FLAGS = -mthumb
5541 *_GCC5_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5542 *_GCC5_ARM_ASLDLINK_FLAGS = DEF(GCC5_ARM_ASLDLINK_FLAGS)
5543 *_GCC5_ARM_ASM_FLAGS = DEF(GCC5_ARM_ASM_FLAGS)
5544 *_GCC5_ARM_DLINK2_FLAGS = DEF(GCC5_ARM_DLINK2_FLAGS)
5545 *_GCC5_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5546 *_GCC5_ARM_PLATFORM_FLAGS = -march=armv7-a
5547 *_GCC5_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5548 *_GCC5_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5549 *_GCC5_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5550 *_GCC5_ARM_CC_XIPFLAGS = DEF(GCC5_ARM_CC_XIPFLAGS)
5551
5552 DEBUG_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable
5553 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
5554
5555 RELEASE_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable
5556 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
5557
5558 NOOPT_GCC5_ARM_CC_FLAGS = DEF(GCC5_ARM_CC_FLAGS) -O0
5559 NOOPT_GCC5_ARM_DLINK_FLAGS = DEF(GCC5_ARM_DLINK_FLAGS) -O0
5560
5561 ##################
5562 # GCC5 AARCH64 definitions
5563 ##################
5564 *_GCC5_AARCH64_CC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5565 *_GCC5_AARCH64_SLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc-ar
5566 *_GCC5_AARCH64_DLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5567 *_GCC5_AARCH64_ASLDLINK_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5568 *_GCC5_AARCH64_ASM_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5569 *_GCC5_AARCH64_PP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5570 *_GCC5_AARCH64_VFRPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5571 *_GCC5_AARCH64_ASLCC_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5572 *_GCC5_AARCH64_ASLPP_PATH = ENV(GCC5_AARCH64_PREFIX)gcc
5573 *_GCC5_AARCH64_RC_PATH = ENV(GCC5_AARCH64_PREFIX)objcopy
5574
5575 *_GCC5_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5576 *_GCC5_AARCH64_ASLDLINK_FLAGS = DEF(GCC5_AARCH64_ASLDLINK_FLAGS)
5577 *_GCC5_AARCH64_ASM_FLAGS = DEF(GCC5_AARCH64_ASM_FLAGS)
5578 *_GCC5_AARCH64_DLINK2_FLAGS = DEF(GCC5_AARCH64_DLINK2_FLAGS)
5579 *_GCC5_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5580 *_GCC5_AARCH64_PLATFORM_FLAGS =
5581 *_GCC5_AARCH64_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_PP_FLAGS)
5582 *_GCC5_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5583 *_GCC5_AARCH64_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(GCC_VFRPP_FLAGS)
5584 *_GCC5_AARCH64_CC_XIPFLAGS = DEF(GCC5_AARCH64_CC_XIPFLAGS)
5585
5586 DEBUG_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=small
5587 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
5588 DEBUG_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5589
5590 RELEASE_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -flto -Wno-unused-but-set-variable -Wno-unused-const-variable -mcmodel=tiny
5591 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
5592
5593 NOOPT_GCC5_AARCH64_CC_FLAGS = DEF(GCC5_AARCH64_CC_FLAGS) -O0 -mcmodel=small
5594 NOOPT_GCC5_AARCH64_DLINK_FLAGS = DEF(GCC5_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000 -O0
5595 NOOPT_GCC5_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20 -O0
5596
5597 ####################################################################################
5598 #
5599 # CLANG35 - This configuration is used to compile under Linux to produce
5600 # PE/COFF binaries using the clang compiler and assembler (v3.5 and up)
5601 # and GNU linker
5602 #
5603 ####################################################################################
5604 *_CLANG35_*_*_FAMILY = GCC
5605
5606 *_CLANG35_*_MAKE_PATH = make
5607 *_CLANG35_*_*_DLL = ENV(CLANG35_DLL)
5608 *_CLANG35_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5609 *_CLANG35_*_DTC_PATH = DEF(DTC_BIN)
5610
5611 *_CLANG35_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5612 *_CLANG35_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5613 *_CLANG35_*_APP_FLAGS =
5614 *_CLANG35_*_ASL_FLAGS = DEF(IASL_FLAGS)
5615 *_CLANG35_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5616 *_CLANG35_*_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5617
5618 *_CLANG35_*_CC_PATH = ENV(CLANG35_BIN)clang
5619 *_CLANG35_*_ASM_PATH = ENV(CLANG35_BIN)clang
5620 *_CLANG35_*_PP_PATH = ENV(CLANG35_BIN)clang
5621 *_CLANG35_*_VFRPP_PATH = ENV(CLANG35_BIN)clang
5622 *_CLANG35_*_ASLCC_PATH = ENV(CLANG35_BIN)clang
5623 *_CLANG35_*_ASLPP_PATH = ENV(CLANG35_BIN)clang
5624 *_CLANG35_*_DLINK_PATH = ENV(CLANG35_BIN)clang
5625 *_CLANG35_*_ASLDLINK_PATH = ENV(CLANG35_BIN)clang
5626
5627 DEFINE CLANG35_ARM_TARGET = -target arm-linux-gnueabihf
5628 DEFINE CLANG35_AARCH64_TARGET = -target aarch64-linux-gnu
5629
5630 DEFINE CLANG35_WARNING_OVERRIDES = -Wno-parentheses-equality -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -Wno-empty-body -Wno-unknown-warning-option
5631 DEFINE CLANG35_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG35_ARM_TARGET) DEF(CLANG35_WARNING_OVERRIDES)
5632 DEFINE CLANG35_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG35_AARCH64_TARGET) -mcmodel=small DEF(CLANG35_WARNING_OVERRIDES)
5633
5634 ##################
5635 # CLANG35 ARM definitions
5636 ##################
5637 *_CLANG35_ARM_SLINK_PATH = ENV(CLANG35_ARM_PREFIX)ar
5638 *_CLANG35_ARM_RC_PATH = ENV(CLANG35_ARM_PREFIX)objcopy
5639
5640 *_CLANG35_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5641 *_CLANG35_ARM_ASLDLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)
5642 *_CLANG35_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5643 *_CLANG35_ARM_DLINK_FLAGS = DEF(CLANG35_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)
5644 *_CLANG35_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220
5645 *_CLANG35_ARM_PLATFORM_FLAGS = -march=armv7-a
5646 *_CLANG35_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5647 *_CLANG35_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5648 *_CLANG35_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5649 *_CLANG35_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_ARM_TARGET)
5650 *_CLANG35_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)
5651
5652 DEBUG_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5653 RELEASE_CLANG35_ARM_CC_FLAGS = DEF(CLANG35_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz
5654
5655 ##################
5656 # CLANG35 AARCH64 definitions
5657 ##################
5658 *_CLANG35_AARCH64_SLINK_PATH = ENV(CLANG35_AARCH64_PREFIX)ar
5659 *_CLANG35_AARCH64_RC_PATH = ENV(CLANG35_AARCH64_PREFIX)objcopy
5660
5661 *_CLANG35_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5662 *_CLANG35_AARCH64_ASLDLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)
5663 *_CLANG35_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5664 *_CLANG35_AARCH64_DLINK_FLAGS = DEF(CLANG35_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5665 *_CLANG35_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5666 *_CLANG35_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228
5667 *_CLANG35_AARCH64_PLATFORM_FLAGS =
5668 *_CLANG35_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5669 *_CLANG35_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5670 *_CLANG35_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG35_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5671 *_CLANG35_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG35_AARCH64_TARGET)
5672 *_CLANG35_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)
5673
5674 DEBUG_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5675 RELEASE_CLANG35_AARCH64_CC_FLAGS = DEF(CLANG35_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -Oz
5676
5677 ####################################################################################
5678 #
5679 # Clang 3.8 - This configuration is used to compile under Linux to produce
5680 # PE/COFF binaries using LLVM/Clang 3.8 with Link Time Optimization enabled
5681 #
5682 ####################################################################################
5683 *_CLANG38_*_*_FAMILY = GCC
5684 *_CLANG38_*_MAKE_PATH = make
5685 *_CLANG38_*_*_DLL = ENV(CLANG38_DLL)
5686 *_CLANG38_*_ASL_PATH = DEF(UNIX_IASL_BIN)
5687 *_CLANG38_*_DTC_PATH = DEF(DTC_BIN)
5688
5689 *_CLANG38_*_APP_FLAGS =
5690 *_CLANG38_*_ASL_FLAGS = DEF(IASL_FLAGS)
5691 *_CLANG38_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5692
5693 DEFINE CLANG38_IA32_PREFIX = ENV(CLANG38_BIN)
5694 DEFINE CLANG38_X64_PREFIX = ENV(CLANG38_BIN)
5695
5696 DEFINE CLANG38_IA32_TARGET = -target i686-pc-linux-gnu
5697 DEFINE CLANG38_X64_TARGET = -target x86_64-pc-linux-gnu
5698
5699 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
5700 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
5701
5702 ###########################
5703 # CLANG38 IA32 definitions
5704 ###########################
5705 *_CLANG38_IA32_OBJCOPY_PATH = objcopy
5706 *_CLANG38_IA32_CC_PATH = DEF(CLANG38_IA32_PREFIX)clang
5707 *_CLANG38_IA32_SLINK_PATH = DEF(CLANG38_IA32_PREFIX)llvm-ar
5708 *_CLANG38_IA32_DLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang
5709 *_CLANG38_IA32_ASLDLINK_PATH = DEF(CLANG38_IA32_PREFIX)clang
5710 *_CLANG38_IA32_ASM_PATH = DEF(CLANG38_IA32_PREFIX)clang
5711 *_CLANG38_IA32_PP_PATH = DEF(CLANG38_IA32_PREFIX)clang
5712 *_CLANG38_IA32_VFRPP_PATH = DEF(CLANG38_IA32_PREFIX)clang
5713 *_CLANG38_IA32_ASLCC_PATH = DEF(CLANG38_IA32_PREFIX)clang
5714 *_CLANG38_IA32_ASLPP_PATH = DEF(CLANG38_IA32_PREFIX)clang
5715 *_CLANG38_IA32_RC_PATH = objcopy
5716
5717 *_CLANG38_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 -fno-lto DEF(CLANG38_IA32_TARGET)
5718 *_CLANG38_IA32_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386
5719 *_CLANG38_IA32_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m32 -march=i386 DEF(CLANG38_IA32_TARGET)
5720 *_CLANG38_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5721 *_CLANG38_IA32_OBJCOPY_FLAGS =
5722 *_CLANG38_IA32_NASM_FLAGS = -f elf32
5723 *_CLANG38_IA32_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_IA32_TARGET)
5724 *_CLANG38_IA32_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_IA32_TARGET)
5725 *_CLANG38_IA32_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_IA32_TARGET)
5726
5727 DEBUG_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET) -g
5728 DEBUG_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386
5729 DEBUG_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3
5730
5731 RELEASE_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -Oz -flto -march=i586 DEF(CLANG38_IA32_TARGET)
5732 RELEASE_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -flto -Wl,-Oz -Wl,-melf_i386 -Wl,--oformat=elf32-i386
5733 RELEASE_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O3
5734
5735 NOOPT_CLANG38_IA32_CC_FLAGS = DEF(CLANG38_ALL_CC_FLAGS) -m32 -O0 -march=i586 DEF(CLANG38_IA32_TARGET) -g
5736 NOOPT_CLANG38_IA32_DLINK_FLAGS = DEF(GCC5_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_i386 -Wl,--oformat=elf32-i386
5737 NOOPT_CLANG38_IA32_DLINK2_FLAGS = DEF(GCC5_IA32_DLINK2_FLAGS) -O0
5738
5739 ##########################
5740 # CLANG38 X64 definitions
5741 ##########################
5742 *_CLANG38_X64_OBJCOPY_PATH = objcopy
5743 *_CLANG38_X64_CC_PATH = DEF(CLANG38_X64_PREFIX)clang
5744 *_CLANG38_X64_SLINK_PATH = DEF(CLANG38_X64_PREFIX)llvm-ar
5745 *_CLANG38_X64_DLINK_PATH = DEF(CLANG38_X64_PREFIX)clang
5746 *_CLANG38_X64_ASLDLINK_PATH = DEF(CLANG38_X64_PREFIX)clang
5747 *_CLANG38_X64_ASM_PATH = DEF(CLANG38_X64_PREFIX)clang
5748 *_CLANG38_X64_PP_PATH = DEF(CLANG38_X64_PREFIX)clang
5749 *_CLANG38_X64_VFRPP_PATH = DEF(CLANG38_X64_PREFIX)clang
5750 *_CLANG38_X64_ASLCC_PATH = DEF(CLANG38_X64_PREFIX)clang
5751 *_CLANG38_X64_ASLPP_PATH = DEF(CLANG38_X64_PREFIX)clang
5752 *_CLANG38_X64_RC_PATH = objcopy
5753
5754 *_CLANG38_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 -fno-lto DEF(CLANG38_X64_TARGET)
5755 *_CLANG38_X64_ASLDLINK_FLAGS = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64
5756 *_CLANG38_X64_ASM_FLAGS = DEF(GCC5_ASM_FLAGS) -m64 DEF(CLANG38_X64_TARGET)
5757 *_CLANG38_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5758 *_CLANG38_X64_OBJCOPY_FLAGS =
5759 *_CLANG38_X64_NASM_FLAGS = -f elf64
5760 *_CLANG38_X64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_X64_TARGET)
5761 *_CLANG38_X64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_X64_TARGET)
5762 *_CLANG38_X64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_X64_TARGET)
5763
5764 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
5765 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
5766 DEBUG_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3
5767
5768 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)
5769 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
5770 RELEASE_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O3
5771
5772 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
5773 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
5774 NOOPT_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O0
5775
5776 ##################
5777 # CLANG38 ARM definitions
5778 ##################
5779 DEFINE CLANG38_ARM_TARGET = -target arm-linux-gnueabihf
5780 DEFINE CLANG38_ARM_CC_FLAGS = DEF(GCC_ARM_CC_FLAGS) DEF(CLANG38_ARM_TARGET) DEF(CLANG38_WARNING_OVERRIDES) -mno-movt
5781 DEFINE CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_DLINK_FLAGS)
5782
5783 *_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS)
5784 *_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5785 *_CLANG38_ARM_APP_FLAGS =
5786 *_CLANG38_ARM_ASL_FLAGS = DEF(IASL_FLAGS)
5787 *_CLANG38_ARM_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5788 *_CLANG38_ARM_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5789
5790 *_CLANG38_ARM_CC_PATH = ENV(CLANG38_BIN)clang
5791 *_CLANG38_ARM_ASM_PATH = ENV(CLANG38_BIN)clang
5792 *_CLANG38_ARM_PP_PATH = ENV(CLANG38_BIN)clang
5793 *_CLANG38_ARM_VFRPP_PATH = ENV(CLANG38_BIN)clang
5794 *_CLANG38_ARM_ASLCC_PATH = ENV(CLANG38_BIN)clang
5795 *_CLANG38_ARM_ASLPP_PATH = ENV(CLANG38_BIN)clang
5796 *_CLANG38_ARM_DLINK_PATH = ENV(CLANG38_BIN)clang
5797 *_CLANG38_ARM_ASLDLINK_PATH = ENV(CLANG38_BIN)clang
5798
5799 *_CLANG38_ARM_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar
5800 *_CLANG38_ARM_RC_PATH = ENV(CLANG38_ARM_PREFIX)objcopy
5801
5802 *_CLANG38_ARM_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto
5803 *_CLANG38_ARM_ASLDLINK_FLAGS = DEF(CLANG38_ARM_TARGET) DEF(GCC_ARM_ASLDLINK_FLAGS)
5804 *_CLANG38_ARM_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5805 *_CLANG38_ARM_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x220
5806 *_CLANG38_ARM_PLATFORM_FLAGS = -march=armv7-a
5807 *_CLANG38_ARM_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5808 *_CLANG38_ARM_RC_FLAGS = DEF(GCC_ARM_RC_FLAGS)
5809 *_CLANG38_ARM_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_ARM_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5810 *_CLANG38_ARM_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_ARM_TARGET)
5811 *_CLANG38_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS)
5812
5813 DEBUG_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1
5814 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
5815 NOOPT_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5816 NOOPT_CLANG38_ARM_DLINK_FLAGS = DEF(CLANG38_ARM_DLINK_FLAGS)
5817 RELEASE_CLANG38_ARM_CC_FLAGS = DEF(CLANG38_ARM_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3
5818 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
5819
5820 ##################
5821 # CLANG38 AARCH64 definitions
5822 ##################
5823 DEFINE CLANG38_AARCH64_TARGET = -target aarch64-linux-gnu
5824 DEFINE CLANG38_AARCH64_CC_FLAGS = DEF(GCC_AARCH64_CC_FLAGS) DEF(CLANG38_AARCH64_TARGET) -mcmodel=small DEF(CLANG38_WARNING_OVERRIDES)
5825 DEFINE CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5826
5827 *_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS)
5828 *_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5829 *_CLANG38_AARCH64_APP_FLAGS =
5830 *_CLANG38_AARCH64_ASL_FLAGS = DEF(IASL_FLAGS)
5831 *_CLANG38_AARCH64_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
5832 *_CLANG38_AARCH64_DTCPP_FLAGS = DEF(GCC_DTCPP_FLAGS)
5833
5834 *_CLANG38_AARCH64_CC_PATH = ENV(CLANG38_BIN)clang
5835 *_CLANG38_AARCH64_ASM_PATH = ENV(CLANG38_BIN)clang
5836 *_CLANG38_AARCH64_PP_PATH = ENV(CLANG38_BIN)clang
5837 *_CLANG38_AARCH64_VFRPP_PATH = ENV(CLANG38_BIN)clang
5838 *_CLANG38_AARCH64_ASLCC_PATH = ENV(CLANG38_BIN)clang
5839 *_CLANG38_AARCH64_ASLPP_PATH = ENV(CLANG38_BIN)clang
5840 *_CLANG38_AARCH64_DLINK_PATH = ENV(CLANG38_BIN)clang
5841 *_CLANG38_AARCH64_ASLDLINK_PATH = ENV(CLANG38_BIN)clang
5842
5843 *_CLANG38_AARCH64_SLINK_PATH = ENV(CLANG38_BIN)llvm-ar
5844 *_CLANG38_AARCH64_RC_PATH = ENV(CLANG38_AARCH64_PREFIX)objcopy
5845
5846 *_CLANG38_AARCH64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -fno-lto
5847 *_CLANG38_AARCH64_ASLDLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_ASLDLINK_FLAGS)
5848 *_CLANG38_AARCH64_ASM_FLAGS = DEF(GCC_ASM_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) -Qunused-arguments
5849 *_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_TARGET) DEF(GCC_AARCH64_DLINK_FLAGS) -z common-page-size=0x1000
5850 *_CLANG38_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x20
5851 *_CLANG38_AARCH64_DLINK2_FLAGS = DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0x228
5852 *_CLANG38_AARCH64_PLATFORM_FLAGS =
5853 *_CLANG38_AARCH64_PP_FLAGS = DEF(GCC_PP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5854 *_CLANG38_AARCH64_RC_FLAGS = DEF(GCC_AARCH64_RC_FLAGS)
5855 *_CLANG38_AARCH64_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) DEF(CLANG38_AARCH64_TARGET) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS)
5856 *_CLANG38_AARCH64_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) DEF(CLANG38_AARCH64_TARGET)
5857 *_CLANG38_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS)
5858
5859 DEBUG_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O1
5860 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
5861 NOOPT_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -O0
5862 NOOPT_CLANG38_AARCH64_DLINK_FLAGS = DEF(CLANG38_AARCH64_DLINK_FLAGS)
5863 RELEASE_CLANG38_AARCH64_CC_FLAGS = DEF(CLANG38_AARCH64_CC_FLAGS) $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -flto -O3
5864 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
5865
5866 ####################################################################################
5867 #
5868 # Cygwin GCC And Intel ACPI Compiler
5869 #
5870 ####################################################################################
5871 # CYGGCC - CygWin GCC
5872 # ASL - Intel ACPI Source Language Compiler (iasl.exe)
5873 *_CYGGCC_*_*_FAMILY = GCC
5874 *_CYGGCC_*_*_BUILDRULEFAMILY = GCCLD
5875
5876 *_CYGGCC_*_*_DLL = DEF(CYGWIN_BIN)
5877 *_CYGGCC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5878 *_CYGGCC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
5879
5880 *_CYGGCC_IA32_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
5881 *_CYGGCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) --image-base=0
5882 *_CYGGCC_IA32_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
5883 *_CYGGCC_X64_ASLDLINK_FLAGS = DEF(GCC_IA32_X64_ASLDLINK_FLAGS)
5884 *_CYGGCC_*_MAKE_FLAGS = /nologo
5885 *_CYGGCC_*_ASM_FLAGS = DEF(GCC_ASM_FLAGS)
5886 *_CYGGCC_*_PP_FLAGS = DEF(GCC_PP_FLAGS)
5887 *_CYGGCC_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS)
5888 *_CYGGCC_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS)
5889 *_CYGGCC_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS)
5890 *_CYGGCC_*_APP_FLAGS =
5891 *_CYGGCC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
5892 *_CYGGCC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
5893
5894 ##################
5895 # IA32 definitions
5896 ##################
5897 *_CYGGCC_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
5898 *_CYGGCC_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
5899 *_CYGGCC_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
5900 *_CYGGCC_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
5901 *_CYGGCC_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
5902 *_CYGGCC_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
5903 *_CYGGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
5904 *_CYGGCC_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
5905 *_CYGGCC_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
5906 *_CYGGCC_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
5907 *_CYGGCC_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
5908 *_CYGGCC_IA32_OBJCOPY_PATH = DEF(CYGWIN_BINIA32)objcopy
5909
5910 *_CYGGCC_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
5911 *_CYGGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
5912 *_CYGGCC_IA32_OBJCOPY_FLAGS =
5913 *_CYGGCC_IA32_NASM_FLAGS = -f win32
5914
5915 ##################
5916 # X64 definitions
5917 ##################
5918 *_CYGGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
5919 *_CYGGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
5920 *_CYGGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
5921 *_CYGGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
5922 *_CYGGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
5923 *_CYGGCC_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
5924 *_CYGGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
5925 *_CYGGCC_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
5926 *_CYGGCC_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
5927 *_CYGGCC_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
5928 *_CYGGCC_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
5929 *_CYGGCC_X64_OBJCOPY_PATH = DEF(CYGWIN_BINX64)objcopy
5930
5931 *_CYGGCC_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
5932 *_CYGGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
5933 *_CYGGCC_X64_OBJCOPY_FLAGS =
5934 *_CYGGCC_X64_NASM_FLAGS = -f win64
5935
5936 ##################
5937 # IPF definitions
5938 ##################
5939 *_CYGGCC_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
5940 *_CYGGCC_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
5941 *_CYGGCC_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
5942 *_CYGGCC_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
5943 *_CYGGCC_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
5944 *_CYGGCC_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
5945 *_CYGGCC_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
5946 *_CYGGCC_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
5947 *_CYGGCC_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
5948 *_CYGGCC_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
5949 *_CYGGCC_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
5950 *_CYGGCC_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
5951
5952 *_CYGGCC_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
5953 *_CYGGCC_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
5954 *_CYGGCC_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
5955 *_CYGGCC_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
5956 *_CYGGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
5957
5958 ##################
5959 # EBC definitions
5960 ##################
5961 *_CYGGCC_EBC_*_FAMILY = INTEL
5962
5963 *_CYGGCC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
5964 *_CYGGCC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
5965 *_CYGGCC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
5966 *_CYGGCC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
5967 *_CYGGCC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
5968 *_CYGGCC_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
5969
5970 *_CYGGCC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
5971 *_CYGGCC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
5972 *_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
5973
5974 ####################################################################################
5975 #
5976 # Cygwin GCC And Microsoft ACPI Compiler
5977 #
5978 ####################################################################################
5979 # CYGGCCxASL - CygWin GCC
5980 # ASL - Microsoft ACPI Source Language Compiler (asl.exe)
5981 *_CYGGCCxASL_*_*_FAMILY = GCC
5982 *_CYGGCCxASL_*_*_BUILDRULEFAMILY = GCCLD
5983
5984 *_CYGGCCxASL_*_*_DLL = DEF(CYGWIN_BIN)
5985 *_CYGGCCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
5986
5987 *_CYGGCCxASL_*_MAKE_FLAGS = /nologo
5988 *_CYGGCCxASL_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
5989 *_CYGGCCxASL_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20
5990 *_CYGGCCxASL_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h
5991 *_CYGGCCxASL_*_APP_FLAGS = -E -x assembler
5992 *_CYGGCCxASL_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
5993
5994 ##################
5995 # ASL definitions
5996 ##################
5997 *_CYGGCCxASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
5998 *_CYGGCCxASL_*_ASL_FLAGS =
5999 *_CYGGCCxASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
6000 *_CYGGCCxASL_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
6001 *_CYGGCCxASL_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
6002 *_CYGGCCxASL_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
6003
6004 ##################
6005 # IA32 definitions
6006 ##################
6007 *_CYGGCCxASL_IA32_CC_PATH = DEF(CYGWIN_BINIA32)gcc
6008 *_CYGGCCxASL_IA32_SLINK_PATH = DEF(CYGWIN_BINIA32)ar
6009 *_CYGGCCxASL_IA32_DLINK_PATH = DEF(CYGWIN_BINIA32)ld
6010 *_CYGGCCxASL_IA32_ASM_PATH = DEF(CYGWIN_BINIA32)gcc
6011 *_CYGGCCxASL_IA32_PP_PATH = DEF(CYGWIN_BINIA32)gcc
6012 *_CYGGCCxASL_IA32_APP_PATH = DEF(CYGWIN_BINIA32)gcc
6013 *_CYGGCCxASL_IA32_VFRPP_PATH = DEF(CYGWIN_BINIA32)gcc
6014 *_CYGGCCxASL_IA32_ASLCC_PATH = DEF(CYGWIN_BINIA32)gcc
6015 *_CYGGCCxASL_IA32_ASLPP_PATH = DEF(CYGWIN_BINIA32)gcc
6016 *_CYGGCCxASL_IA32_ASLDLINK_PATH = DEF(CYGWIN_BINIA32)ld
6017 *_CYGGCCxASL_IA32_RC_PATH = DEF(CYGWIN_BINIA32)objcopy
6018
6019 *_CYGGCCxASL_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS)
6020 *_CYGGCCxASL_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
6021
6022 ##################
6023 # X64 definitions
6024 ##################
6025 *_CYGGCCxASL_X64_CC_PATH = DEF(CYGWIN_BINX64)gcc
6026 *_CYGGCCxASL_X64_SLINK_PATH = DEF(CYGWIN_BINX64)ar
6027 *_CYGGCCxASL_X64_DLINK_PATH = DEF(CYGWIN_BINX64)ld
6028 *_CYGGCCxASL_X64_ASM_PATH = DEF(CYGWIN_BINX64)gcc
6029 *_CYGGCCxASL_X64_PP_PATH = DEF(CYGWIN_BINX64)gcc
6030 *_CYGGCCxASL_X64_APP_PATH = DEF(CYGWIN_BINX64)gcc
6031 *_CYGGCCxASL_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)gcc
6032 *_CYGGCCxASL_X64_ASLCC_PATH = DEF(CYGWIN_BINX64)gcc
6033 *_CYGGCCxASL_X64_ASLPP_PATH = DEF(CYGWIN_BINX64)gcc
6034 *_CYGGCCxASL_X64_ASLDLINK_PATH = DEF(CYGWIN_BINX64)ld
6035 *_CYGGCCxASL_X64_RC_PATH = DEF(CYGWIN_BINX64)objcopy
6036
6037 *_CYGGCCxASL_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS)
6038 *_CYGGCCxASL_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
6039
6040 ##################
6041 # IPF definitions
6042 ##################
6043 *_CYGGCCxASL_IPF_CC_PATH = DEF(CYGWIN_BINIPF)gcc
6044 *_CYGGCCxASL_IPF_SLINK_PATH = DEF(CYGWIN_BINIPF)ar
6045 *_CYGGCCxASL_IPF_DLINK_PATH = DEF(CYGWIN_BINIPF)ld
6046 *_CYGGCCxASL_IPF_ASLDLINK_PATH = DEF(CYGWIN_BINIPF)ld
6047 *_CYGGCCxASL_IPF_ASM_PATH = DEF(CYGWIN_BINIPF)gcc
6048 *_CYGGCCxASL_IPF_PP_PATH = DEF(CYGWIN_BINIPF)gcc
6049 *_CYGGCCxASL_IPF_VFRPP_PATH = DEF(CYGWIN_BINIPF)gcc
6050 *_CYGGCCxASL_IPF_ASLCC_PATH = DEF(CYGWIN_BINIPF)gcc
6051 *_CYGGCCxASL_IPF_ASLPP_PATH = DEF(CYGWIN_BINIPF)gcc
6052 *_CYGGCCxASL_IPF_OBJCOPY_PATH = DEF(CYGWIN_BINIPF)objcopy
6053 *_CYGGCCxASL_IPF_SYMRENAME_PATH = DEF(CYGWIN_BINIPF)objcopy
6054 *_CYGGCCxASL_IPF_RC_PATH = DEF(CYGWIN_BINIPF)objcopy
6055
6056 *_CYGGCCxASL_IPF_CC_FLAGS = DEF(GCC_IPF_CC_FLAGS)
6057 *_CYGGCCxASL_IPF_DLINK_FLAGS = DEF(GCC_IPF_DLINK_FLAGS)
6058 *_CYGGCCxASL_IPF_OBJCOPY_FLAGS = DEF(GCC_IPF_OBJCOPY_FLAGS)
6059 *_CYGGCCxASL_IPF_SYMRENAME_FLAGS = DEF(GCC_IPF_SYMRENAME_FLAGS)
6060 *_CYGGCCxASL_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
6061
6062 ##################
6063 # EBC definitions
6064 ##################
6065 *_CYGGCCxASL_EBC_*_FAMILY = INTEL
6066
6067 *_CYGGCCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6068 *_CYGGCCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6069 *_CYGGCCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6070 *_CYGGCCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6071 *_CYGGCCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6072 *_CYGGCCxASL_EBC_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6073
6074 *_CYGGCCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6075 *_CYGGCCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6076 *_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
6077
6078 ####################################################################################
6079 #
6080 # Elf GCC - This configuration is used to compile on Linux boxes to produce elf
6081 # binaries.
6082 #
6083 ####################################################################################
6084 # ELFGCC - Linux ELF GCC
6085 *_ELFGCC_*_*_FAMILY = GCC
6086 *_ELFGCC_*_*_BUILDRULEFAMILY = GCCLD
6087 *_ELFGCC_*_MAKE_PATH = make
6088
6089 *_ELFGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h
6090 *_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)StrDefs.h
6091
6092 ##################
6093 # ASL definitions
6094 ##################
6095 *_ELFGCC_*_ASL_PATH = DEF(UNIX_IASL_BIN)
6096 *_ELFGCC_*_ASL_FLAGS = DEF(IASL_FLAGS)
6097 *_ELFGCC_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
6098 *_ELFGCC_*_ASLPP_FLAGS = -x c -E -include AutoGen.h
6099 *_ELFGCC_*_ASLCC_FLAGS = -x c
6100 *_ELFGCC_*_ASLDLINK_FLAGS = DEF(GCC_DLINK_FLAGS_COMMON) --entry _ReferenceAcpiTable
6101
6102 ##################
6103 # IA32 definitions
6104 ##################
6105 *_ELFGCC_IA32_OBJCOPY_PATH = DEF(ELFGCC_BIN)/objcopy
6106 *_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc
6107 *_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar
6108 *_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld
6109 *_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc
6110 *_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc
6111 *_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
6112 *_ELFGCC_IA32_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
6113 *_ELFGCC_IA32_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
6114 *_ELFGCC_IA32_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
6115 *_ELFGCC_IA32_RC_PATH = DEF(ELFGCC_BIN)/objcopy
6116
6117 *_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
6118 *_ELFGCC_IA32_SLINK_FLAGS =
6119 *_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
6120 #*_ELFGCC_IA32_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT)
6121 *_ELFGCC_IA32_ASM_FLAGS = -m32 -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
6122 *_ELFGCC_IA32_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
6123 *_ELFGCC_IA32_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
6124 *_ELFGCC_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS)
6125 *_ELFGCC_IA32_OBJCOPY_FLAGS =
6126 *_ELFGCC_IA32_NASM_FLAGS = -f elf32
6127
6128 ##################
6129 # X64 definitions
6130 ##################
6131 *_ELFGCC_X64_CC_PATH = DEF(ELFGCC_BIN)/gcc
6132 *_ELFGCC_X64_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
6133 *_ELFGCC_X64_SLINK_PATH = DEF(ELFGCC_BIN)/ar
6134 *_ELFGCC_X64_DLINK_PATH = DEF(ELFGCC_BIN)/ld
6135 *_ELFGCC_X64_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
6136 *_ELFGCC_X64_ASM_PATH = DEF(ELFGCC_BIN)/gcc
6137 *_ELFGCC_X64_PP_PATH = DEF(ELFGCC_BIN)/gcc
6138 *_ELFGCC_X64_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
6139 *_ELFGCC_X64_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
6140 *_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy
6141
6142 *_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -include AutoGen.h -D_EFI_P64
6143 *_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
6144 *_ELFGCC_X64_SLINK_FLAGS =
6145 *_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
6146 *_ELFGCC_X64_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
6147 *_ELFGCC_X64_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
6148 *_ELFGCC_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS)
6149 *_ELFGCC_X64_NASM_FLAGS = -f elf64
6150
6151 ##################
6152 # IPF definitions
6153 ##################
6154 *_ELFGCC_IPF_CC_PATH = DEF(ELFGCC_BIN)/gcc
6155 *_ELFGCC_IPF_ASLCC_PATH = DEF(ELFGCC_BIN)/gcc
6156 *_ELFGCC_IPF_SLINK_PATH = DEF(ELFGCC_BIN)/ar
6157 *_ELFGCC_IPF_DLINK_PATH = DEF(ELFGCC_BIN)/ld
6158 *_ELFGCC_IPF_ASLDLINK_PATH = DEF(ELFGCC_BIN)/ld
6159 *_ELFGCC_IPF_ASM_PATH = DEF(ELFGCC_BIN)/gcc
6160 *_ELFGCC_IPF_PP_PATH = DEF(ELFGCC_BIN)/gcc
6161 *_ELFGCC_IPF_ASLPP_PATH = DEF(ELFGCC_BIN)/gcc
6162 *_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc
6163 *_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy
6164
6165 *_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -include AutoGen.h -D_EFI_P64
6166 *_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
6167 *_ELFGCC_IPF_SLINK_FLAGS =
6168 *_ELFGCC_IPF_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h
6169 *_ELFGCC_IPF_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
6170 *_ELFGCC_IPF_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
6171 *_ELFGCC_IPF_RC_FLAGS = DEF(GCC_IPF_RC_FLAGS)
6172
6173 ####################################################################################
6174 #
6175 # Intel(R) C++ Compiler Version 9.1
6176 #
6177 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6178 # ASL - Intel ACPI Source Language Compiler
6179 #
6180 ####################################################################################
6181 # ICC - Intel C Compiler V9.1
6182 *_ICC_*_*_FAMILY = INTEL
6183
6184 *_ICC_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6185 *_ICC_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6186
6187 *_ICC_*_MAKE_FLAGS = /nologo
6188 *_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6189 *_ICC_*_APP_FLAGS = /nologo /E /TC
6190 *_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6191
6192 *_ICC_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6193
6194 ##################
6195 # ASL definitions
6196 ##################
6197 *_ICC_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6198 *_ICC_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6199 *_ICC_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6200 *_ICC_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6201 *_ICC_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6202 *_ICC_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6203
6204 ##################
6205 # IA32 definitions
6206 ##################
6207 *_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
6208 *_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
6209 # xilib.exe needs lib.exe from Visual Studio
6210 *_ICC_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6211 *_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6212 *_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
6213 *_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
6214 *_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
6215 *_ICC_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6216 *_ICC_IA32_ASM_DLL = DEF(MS_VS_DLL)
6217 *_ICC_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
6218 *_ICC_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
6219 *_ICC_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6220
6221 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
6222 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
6223 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
6224
6225 DEBUG_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6226 RELEASE_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6227 NOOPT_ICC_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6228 DEBUG_ICC_IA32_NASM_FLAGS = -Ox -f win32 -g
6229 RELEASE_ICC_IA32_NASM_FLAGS = -Ox -f win32
6230 NOOPT_ICC_IA32_NASM_FLAGS = -O0 -f win32 -g
6231
6232 *_ICC_IA32_SLINK_FLAGS = /nologo
6233 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
6234 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
6235 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
6236
6237 ##################
6238 # X64 definitions
6239 ##################
6240 *_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
6241 *_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
6242 # xilib.exe needs lib.exe from Visual Studio
6243 *_ICC_X64_SLINK_DLL = DEF(MS_VS_BIN)
6244 *_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6245 *_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
6246 *_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
6247 *_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
6248 *_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6249 *_ICC_X64_ASM_DLL = DEF(MS_VS_DLL)
6250 *_ICC_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
6251 *_ICC_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
6252 *_ICC_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6253
6254 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
6255 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
6256 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
6257
6258 DEBUG_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6259 RELEASE_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6260 NOOPT_ICC_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6261
6262 DEBUG_ICC_X64_NASM_FLAGS = -Ox -f win64 -g
6263 RELEASE_ICC_X64_NASM_FLAGS = -Ox -f win64
6264 NOOPT_ICC_X64_NASM_FLAGS = -O0 -f win64 -g
6265
6266 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
6267 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
6268 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
6269
6270 *_ICC_X64_SLINK_FLAGS = /nologo /LTCG
6271
6272
6273 ##################
6274 # IPF definitions
6275 ##################
6276 *_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
6277 # icl.exe needs cl.exe from Visual Studio
6278 *_ICC_IPF_CC_DLL = DEF(MS_VS_BIN)
6279 *_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
6280 # xilib.exe needs lib.exe from Visual Studio
6281 *_ICC_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6282 *_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6283 *_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
6284 *_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
6285 *_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
6286 *_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
6287 *_ICC_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
6288 *_ICC_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
6289 *_ICC_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6290
6291 DEBUG_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6292 RELEASE_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6293 NOOPT_ICC_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6294
6295 DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6296 RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6297 NOOPT_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6298
6299 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
6300 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
6301 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
6302
6303 *_ICC_IPF_SLINK_FLAGS = /nologo
6304
6305 ##################
6306 # EBC definitions
6307 ##################
6308 *_ICC_EBC_*_FAMILY = INTEL
6309
6310 *_ICC_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6311 *_ICC_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6312 *_ICC_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6313 *_ICC_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6314 *_ICC_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6315 *_ICC_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6316
6317 *_ICC_EBC_MAKE_FLAGS = /nologo
6318 *_ICC_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6319 *_ICC_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6320 *_ICC_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6321 *_ICC_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6322 *_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
6323
6324 ####################################################################################
6325 #
6326 # Intel(R) C++ Compiler Version 9.1
6327 #
6328 # IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6329 # ASL - Microsoft ACPI Source Language Compiler
6330 #
6331 ####################################################################################
6332 # ICCxASL - Intel C Compiler V9.1
6333 *_ICCxASL_*_*_FAMILY = INTEL
6334
6335 *_ICCxASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6336 *_ICCxASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6337
6338 *_ICCxASL_*_MAKE_FLAGS = /nologo
6339 *_ICCxASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6340 *_ICCxASL_*_APP_FLAGS = /nologo /E /TC
6341 *_ICCxASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6342
6343 *_ICCxASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6344
6345 ##################
6346 # ASL definitions
6347 ##################
6348 *_ICCxASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6349 *_ICCxASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6350 *_ICCxASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6351 *_ICCxASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6352 *_ICCxASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6353 *_ICCxASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6354
6355 ##################
6356 # IA32 definitions
6357 ##################
6358 *_ICCxASL_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe
6359 *_ICCxASL_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe
6360 # xilib.exe needs lib.exe from Visual Studio
6361 *_ICCxASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6362 *_ICCxASL_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6363 *_ICCxASL_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe
6364 *_ICCxASL_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe
6365 *_ICCxASL_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe
6366 *_ICCxASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6367 *_ICCxASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
6368 *_ICCxASL_IA32_ASLCC_PATH = DEF(ICC_BIN32)\icl.exe
6369 *_ICCxASL_IA32_ASLPP_PATH = DEF(ICC_BIN32)\icl.exe
6370 *_ICCxASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32)\xilink.exe
6371
6372 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
6373 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
6374 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
6375
6376 DEBUG_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6377 RELEASE_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6378 NOOPT_ICCxASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6379
6380 DEBUG_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32 -g
6381 RELEASE_ICCxASL_IA32_NASM_FLAGS = -Ox -f win32
6382 NOOPT_ICCxASL_IA32_NASM_FLAGS = -O0 -f win32 -g
6383
6384 *_ICCxASL_IA32_SLINK_FLAGS = /nologo
6385 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
6386 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
6387 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
6388
6389 ##################
6390 # X64 definitions
6391 ##################
6392 *_ICCxASL_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe
6393 *_ICCxASL_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe
6394 # xilib.exe needs lib.exe from Visual Studio
6395 *_ICCxASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
6396 *_ICCxASL_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6397 *_ICCxASL_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe
6398 *_ICCxASL_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe
6399 *_ICCxASL_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe
6400 *_ICCxASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6401 *_ICCxASL_X64_ASM_DLL = DEF(MS_VS_DLL)
6402 *_ICCxASL_X64_ASLCC_PATH = DEF(ICC_BINX64)\icl.exe
6403 *_ICCxASL_X64_ASLPP_PATH = DEF(ICC_BINX64)\icl.exe
6404 *_ICCxASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64)\xilink.exe
6405
6406 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
6407 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
6408 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
6409
6410 DEBUG_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6411 RELEASE_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6412 NOOPT_ICCxASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6413
6414 DEBUG_ICCxASL_X64_NASM_FLAGS = -Ox -f win64 -g
6415 RELEASE_ICCxASL_X64_NASM_FLAGS = -Ox -f win64
6416 NOOPT_ICCxASL_X64_NASM_FLAGS = -O0 -f win64 -g
6417
6418 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
6419 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
6420 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
6421
6422 *_ICCxASL_X64_SLINK_FLAGS = /nologo /LTCG
6423
6424
6425 ##################
6426 # IPF definitions
6427 ##################
6428 *_ICCxASL_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe
6429 # icl.exe needs cl.exe from Visual Studio
6430 *_ICCxASL_IPF_CC_DLL = DEF(MS_VS_BIN)
6431 *_ICCxASL_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe
6432 # xilib.exe needs lib.exe from Visual Studio
6433 *_ICCxASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6434 *_ICCxASL_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6435 *_ICCxASL_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe
6436 *_ICCxASL_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe
6437 *_ICCxASL_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe
6438 *_ICCxASL_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe
6439 *_ICCxASL_IPF_ASLCC_PATH = DEF(ICC_BIN64)\icl.exe
6440 *_ICCxASL_IPF_ASLPP_PATH = DEF(ICC_BIN64)\icl.exe
6441 *_ICCxASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64)\xilink.exe
6442
6443 DEBUG_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6444 RELEASE_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6445 NOOPT_ICCxASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6446
6447 DEBUG_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6448 RELEASE_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6449 NOOPT_ICCxASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6450
6451 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
6452 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
6453 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
6454
6455 *_ICCxASL_IPF_SLINK_FLAGS = /nologo
6456
6457 ##################
6458 # EBC definitions
6459 ##################
6460 *_ICCxASL_EBC_*_FAMILY = INTEL
6461
6462 *_ICCxASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6463 *_ICCxASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6464 *_ICCxASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6465 *_ICCxASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6466 *_ICCxASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6467 *_ICCxASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6468
6469 *_ICCxASL_EBC_MAKE_FLAGS = /nologo
6470 *_ICCxASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6471 *_ICCxASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6472 *_ICCxASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6473 *_ICCxASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6474 *_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
6475
6476
6477 ####################################################################################
6478 #
6479 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
6480 #
6481 # ICCx86 - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6482 # ASL - Intel ACPI Source Language Compiler
6483 #
6484 ####################################################################################
6485 # ICCx86 - Intel C Compiler V9.1
6486 *_ICCx86_*_*_FAMILY = INTEL
6487
6488 *_ICCx86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6489 *_ICCx86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6490
6491 *_ICCx86_*_MAKE_FLAGS = /nologo
6492 *_ICCx86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6493 *_ICCx86_*_APP_FLAGS = /nologo /E /TC
6494 *_ICCx86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6495
6496 *_ICCx86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6497
6498 ##################
6499 # ASL definitions
6500 ##################
6501 *_ICCx86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6502 *_ICCx86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6503 *_ICCx86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6504 *_ICCx86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6505 *_ICCx86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6506 *_ICCx86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6507
6508 ##################
6509 # IA32 definitions
6510 ##################
6511 *_ICCx86_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
6512 *_ICCx86_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
6513 # xilib.exe needs lib.exe from Visual Studio
6514 *_ICCx86_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6515 *_ICCx86_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6516 *_ICCx86_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
6517 *_ICCx86_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6518 *_ICCx86_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
6519 *_ICCx86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6520 *_ICCx86_IA32_ASM_DLL = DEF(MS_VS_DLL)
6521 *_ICCx86_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
6522 *_ICCx86_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6523 *_ICCx86_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6524
6525 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
6526 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
6527 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
6528
6529 DEBUG_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6530 RELEASE_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6531 NOOPT_ICCx86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6532
6533 DEBUG_ICCx86_IA32_NASM_FLAGS = -Ox -f win32 -g
6534 RELEASE_ICCx86_IA32_NASM_FLAGS = -Ox -f win32
6535 NOOPT_ICCx86_IA32_NASM_FLAGS = -O0 -f win32 -g
6536
6537 *_ICCx86_IA32_SLINK_FLAGS = /nologo
6538 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
6539 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
6540 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
6541
6542 ##################
6543 # X64 definitions
6544 ##################
6545 *_ICCx86_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
6546 *_ICCx86_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
6547 # xilib.exe needs lib.exe from Visual Studio
6548 *_ICCx86_X64_SLINK_DLL = DEF(MS_VS_BIN)
6549 *_ICCx86_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6550 *_ICCx86_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
6551 *_ICCx86_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6552 *_ICCx86_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
6553 *_ICCx86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6554 *_ICCx86_X64_ASM_DLL = DEF(MS_VS_DLL)
6555 *_ICCx86_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
6556 *_ICCx86_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6557 *_ICCx86_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6558
6559 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
6560 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
6561 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
6562
6563 DEBUG_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6564 RELEASE_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6565 NOOPT_ICCx86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6566
6567 DEBUG_ICCx86_X64_NASM_FLAGS = -Ox -f win64 -g
6568 RELEASE_ICCx86_X64_NASM_FLAGS = -Ox -f win64
6569 NOOPT_ICCx86_X64_NASM_FLAGS = -O0 -f win64 -g
6570
6571 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
6572 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
6573 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
6574
6575 *_ICCx86_X64_SLINK_FLAGS = /nologo /LTCG
6576
6577
6578 ##################
6579 # IPF definitions
6580 ##################
6581 *_ICCx86_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
6582 # icl.exe needs cl.exe from Visual Studio
6583 *_ICCx86_IPF_CC_DLL = DEF(MS_VS_BIN)
6584 *_ICCx86_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
6585 # xilib.exe needs lib.exe from Visual Studio
6586 *_ICCx86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6587 *_ICCx86_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6588 *_ICCx86_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
6589 *_ICCx86_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6590 *_ICCx86_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
6591 *_ICCx86_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
6592 *_ICCx86_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
6593 *_ICCx86_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6594 *_ICCx86_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6595
6596 DEBUG_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6597 RELEASE_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6598 NOOPT_ICCx86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6599
6600 DEBUG_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6601 RELEASE_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6602 NOOPT_ICCx86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6603
6604 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
6605 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
6606 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
6607
6608 *_ICCx86_IPF_SLINK_FLAGS = /nologo
6609
6610 ##################
6611 # EBC definitions
6612 ##################
6613 *_ICCx86_EBC_*_FAMILY = INTEL
6614
6615 *_ICCx86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6616 *_ICCx86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
6617 *_ICCx86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
6618 *_ICCx86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
6619 *_ICCx86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
6620 *_ICCx86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
6621
6622 *_ICCx86_EBC_MAKE_FLAGS = /nologo
6623 *_ICCx86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6624 *_ICCx86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6625 *_ICCx86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6626 *_ICCx86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6627 *_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
6628
6629
6630 ####################################################################################
6631 #
6632 # Intel(R) C++ Compiler Version 9.1 x86 (32-bit on 64-bit OS)
6633 #
6634 # ICCx86xASL - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032
6635 # ASL - Microsoft ACPI Source Language Compiler
6636 #
6637 ####################################################################################
6638 # ICCx86xASL - Intel C Compiler V9.1
6639 *_ICCx86xASL_*_*_FAMILY = INTEL
6640
6641 *_ICCx86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6642 *_ICCx86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6643
6644 *_ICCx86xASL_*_MAKE_FLAGS = /nologo
6645 *_ICCx86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6646 *_ICCx86xASL_*_APP_FLAGS = /nologo /E /TC
6647 *_ICCx86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6648
6649 *_ICCx86ASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6650
6651 ##################
6652 # ASL definitions
6653 ##################
6654 *_ICCx86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
6655 *_ICCx86xASL_*_ASL_FLAGS =
6656 *_ICCx86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
6657 *_ICCx86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6658 *_ICCx86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6659 *_ICCx86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6660
6661 ##################
6662 # IA32 definitions
6663 ##################
6664 *_ICCx86xASL_IA32_CC_PATH = DEF(ICC_BIN32x86)\icl.exe
6665 *_ICCx86xASL_IA32_SLINK_PATH = DEF(ICC_BIN32x86)\xilib.exe
6666 # xilib.exe needs lib.exe from Visual Studio
6667 *_ICCx86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6668 *_ICCx86xASL_IA32_DLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6669 *_ICCx86xASL_IA32_PP_PATH = DEF(ICC_BIN32x86)\icl.exe
6670 *_ICCx86xASL_IA32_VFRPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6671 *_ICCx86xASL_IA32_APP_PATH = DEF(ICC_BIN32x86)\icl.exe
6672 *_ICCx86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6673 *_ICCx86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
6674 *_ICCx86xASL_IA32_ASLCC_PATH = DEF(ICC_BIN32x86)\icl.exe
6675 *_ICCx86xASL_IA32_ASLPP_PATH = DEF(ICC_BIN32x86)\icl.exe
6676 *_ICCx86xASL_IA32_ASLDLINK_PATH = DEF(ICC_BIN32x86)\xilink.exe
6677
6678 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
6679 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
6680 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
6681
6682 DEBUG_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6683 RELEASE_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6684 NOOPT_ICCx86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6685
6686 DEBUG_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
6687 RELEASE_ICCx86xASL_IA32_NASM_FLAGS = -Ox -f win32
6688 NOOPT_ICCx86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
6689
6690 *_ICCx86xASL_IA32_SLINK_FLAGS = /nologo
6691 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
6692 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
6693 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
6694
6695 ##################
6696 # X64 definitions
6697 ##################
6698 *_ICCx86xASL_X64_CC_PATH = DEF(ICC_BINX64x86)\icl.exe
6699 *_ICCx86xASL_X64_SLINK_PATH = DEF(ICC_BINX64x86)\xilib.exe
6700 # xilib.exe needs lib.exe from Visual Studio
6701 *_ICCx86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
6702 *_ICCx86xASL_X64_DLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6703 *_ICCx86xASL_X64_PP_PATH = DEF(ICC_BINX64x86)\icl.exe
6704 *_ICCx86xASL_X64_VFRPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6705 *_ICCx86xASL_X64_APP_PATH = DEF(ICC_BINX64x86)\icl.exe
6706 *_ICCx86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6707 *_ICCx86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
6708 *_ICCx86xASL_X64_ASLCC_PATH = DEF(ICC_BINX64x86)\icl.exe
6709 *_ICCx86xASL_X64_ASLPP_PATH = DEF(ICC_BINX64x86)\icl.exe
6710 *_ICCx86xASL_X64_ASLDLINK_PATH = DEF(ICC_BINX64x86)\xilink.exe
6711
6712 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
6713 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
6714 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
6715
6716 DEBUG_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6717 RELEASE_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6718 NOOPT_ICCx86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6719
6720 DEBUG_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
6721 RELEASE_ICCx86xASL_X64_NASM_FLAGS = -Ox -f win64
6722 NOOPT_ICCx86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
6723
6724 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
6725 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
6726 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
6727
6728 *_ICCx86xASL_X64_SLINK_FLAGS = /nologo /LTCG
6729
6730
6731 ##################
6732 # IPF definitions
6733 ##################
6734 *_ICCx86xASL_IPF_CC_PATH = DEF(ICC_BIN64x86)\icl.exe
6735 # icl.exe needs cl.exe from Visual Studio
6736 *_ICCx86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
6737 *_ICCx86xASL_IPF_SLINK_PATH = DEF(ICC_BIN64x86)\xilib.exe
6738 # xilib.exe needs lib.exe from Visual Studio
6739 *_ICCx86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6740 *_ICCx86xASL_IPF_DLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6741 *_ICCx86xASL_IPF_PP_PATH = DEF(ICC_BIN64x86)\icl.exe
6742 *_ICCx86xASL_IPF_VFRPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6743 *_ICCx86xASL_IPF_APP_PATH = DEF(ICC_BIN64x86)\icl.exe
6744 *_ICCx86xASL_IPF_ASM_PATH = DEF(ICC_BIN64x86)\ias.exe
6745 *_ICCx86xASL_IPF_ASLCC_PATH = DEF(ICC_BIN64x86)\icl.exe
6746 *_ICCx86xASL_IPF_ASLPP_PATH = DEF(ICC_BIN64x86)\icl.exe
6747 *_ICCx86xASL_IPF_ASLDLINK_PATH = DEF(ICC_BIN64x86)\xilink.exe
6748
6749 DEBUG_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6750 RELEASE_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF
6751 NOOPT_ICCx86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Zi
6752
6753 DEBUG_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6754 RELEASE_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6755 NOOPT_ICCx86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6756
6757 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
6758 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
6759 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
6760
6761 *_ICCx86xASL_IPF_SLINK_FLAGS = /nologo
6762
6763 ##################
6764 # EBC definitions
6765 ##################
6766 *_ICCx86xASL_EBC_*_FAMILY = INTEL
6767
6768 *_ICCx86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6769 *_ICCx86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
6770 *_ICCx86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
6771 *_ICCx86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
6772 *_ICCx86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
6773 *_ICCx86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
6774
6775 *_ICCx86xASL_EBC_MAKE_FLAGS = /nologo
6776 *_ICCx86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6777 *_ICCx86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6778 *_ICCx86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6779 *_ICCx86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6780 *_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
6781
6782
6783 ####################################################################################
6784 #
6785 # Intel(R) C++ Compiler Version 11.1
6786 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
6787 # 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)
6788 # 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)
6789 # ASL - Intel ACPI Source Language Compiler
6790 #
6791 ####################################################################################
6792 # ICC11 - Intel C Compiler V11.1
6793 *_ICC11_*_*_FAMILY = INTEL
6794
6795 *_ICC11_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6796 *_ICC11_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6797
6798 *_ICC11_*_MAKE_FLAGS = /nologo
6799 *_ICC11_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6800 *_ICC11_*_APP_FLAGS = /nologo /E /TC
6801 *_ICC11_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6802
6803 *_ICC11_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6804
6805 ##################
6806 # ASL definitions
6807 ##################
6808 *_ICC11_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6809 *_ICC11_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6810 *_ICC11_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6811 *_ICC11_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6812 *_ICC11_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6813 *_ICC11_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6814
6815 ##################
6816 # IA32 definitions
6817 ##################
6818 *_ICC11_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
6819 *_ICC11_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
6820 # xilib.exe needs lib.exe from Visual Studio
6821 *_ICC11_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6822 *_ICC11_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
6823 *_ICC11_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
6824 *_ICC11_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
6825 *_ICC11_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
6826 *_ICC11_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6827 *_ICC11_IA32_ASM_DLL = DEF(MS_VS_DLL)
6828 *_ICC11_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
6829 *_ICC11_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
6830 *_ICC11_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
6831
6832 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
6833 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
6834 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
6835
6836 DEBUG_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6837 RELEASE_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6838 NOOPT_ICC11_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6839
6840 DEBUG_ICC11_IA32_NASM_FLAGS = -Ox -f win32 -g
6841 RELEASE_ICC11_IA32_NASM_FLAGS = -Ox -f win32
6842 NOOPT_ICC11_IA32_NASM_FLAGS = -O0 -f win32 -g
6843
6844 *_ICC11_IA32_SLINK_FLAGS = /nologo
6845 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
6846 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
6847 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
6848
6849 ##################
6850 # X64 definitions
6851 ##################
6852 *_ICC11_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
6853 *_ICC11_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
6854 # xilib.exe needs lib.exe from Visual Studio
6855 *_ICC11_X64_SLINK_DLL = DEF(MS_VS_BIN)
6856 *_ICC11_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
6857 *_ICC11_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
6858 *_ICC11_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
6859 *_ICC11_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
6860 *_ICC11_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
6861 *_ICC11_X64_ASM_DLL = DEF(MS_VS_DLL)
6862 *_ICC11_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
6863 *_ICC11_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
6864 *_ICC11_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
6865
6866 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
6867 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
6868 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
6869
6870 DEBUG_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6871 RELEASE_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
6872 NOOPT_ICC11_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
6873
6874 DEBUG_ICC11_X64_NASM_FLAGS = -Ox -f win64 -g
6875 RELEASE_ICC11_X64_NASM_FLAGS = -Ox -f win64
6876 NOOPT_ICC11_X64_NASM_FLAGS = -O0 -f win64 -g
6877
6878 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
6879 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
6880 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
6881
6882 *_ICC11_X64_SLINK_FLAGS = /nologo /LTCG
6883
6884
6885 ##################
6886 # IPF definitions
6887 ##################
6888 *_ICC11_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
6889 # icl.exe needs cl.exe from Visual Studio
6890 *_ICC11_IPF_CC_DLL = DEF(MS_VS_BIN)
6891 *_ICC11_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
6892 # xilib.exe needs lib.exe from Visual Studio
6893 *_ICC11_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
6894 *_ICC11_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
6895 *_ICC11_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
6896 *_ICC11_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
6897 *_ICC11_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
6898 *_ICC11_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
6899 *_ICC11_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
6900 *_ICC11_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
6901 *_ICC11_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
6902
6903 DEBUG_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
6904 RELEASE_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
6905 NOOPT_ICC11_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
6906
6907 DEBUG_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6908 RELEASE_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
6909 NOOPT_ICC11_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
6910 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
6911 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
6912 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
6913
6914 *_ICC11_IPF_SLINK_FLAGS = /nologo
6915
6916 ##################
6917 # EBC definitions
6918 ##################
6919 *_ICC11_EBC_*_FAMILY = INTEL
6920
6921 *_ICC11_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6922 *_ICC11_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
6923 *_ICC11_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
6924 *_ICC11_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
6925 *_ICC11_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
6926 *_ICC11_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
6927
6928 *_ICC11_EBC_MAKE_FLAGS = /nologo
6929 *_ICC11_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6930 *_ICC11_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
6931 *_ICC11_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6932 *_ICC11_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
6933 *_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
6934
6935 ####################################################################################
6936 #
6937 # Intel(R) C++ Compiler Version 11.1
6938 #
6939 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
6940 # 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)
6941 # 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)
6942 # ASL - Microsoft ACPI Source Language Compiler
6943 #
6944 ####################################################################################
6945 # ICC11xASL - Intel C Compiler V11.1
6946 *_ICC11xASL_*_*_FAMILY = INTEL
6947
6948 *_ICC11xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
6949 *_ICC11xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
6950
6951 *_ICC11xASL_*_MAKE_FLAGS = /nologo
6952 *_ICC11xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
6953 *_ICC11xASL_*_APP_FLAGS = /nologo /E /TC
6954 *_ICC11xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
6955
6956 *_ICC11xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
6957
6958 ##################
6959 # ASL definitions
6960 ##################
6961 *_ICC11xASL_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
6962 *_ICC11xASL_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
6963 *_ICC11xASL_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
6964 *_ICC11xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
6965 *_ICC11xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
6966 *_ICC11xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
6967
6968 ##################
6969 # IA32 definitions
6970 ##################
6971 *_ICC11xASL_IA32_CC_PATH = DEF(ICC11_BIN32)\icl.exe
6972 *_ICC11xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32)\xilib.exe
6973 # xilib.exe needs lib.exe from Visual Studio
6974 *_ICC11xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
6975 *_ICC11xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
6976 *_ICC11xASL_IA32_PP_PATH = DEF(ICC11_BIN32)\icl.exe
6977 *_ICC11xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32)\icl.exe
6978 *_ICC11xASL_IA32_APP_PATH = DEF(ICC11_BIN32)\icl.exe
6979 *_ICC11xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
6980 *_ICC11xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
6981 *_ICC11xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32)\icl.exe
6982 *_ICC11xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32)\icl.exe
6983 *_ICC11xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32)\xilink.exe
6984
6985 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
6986 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
6987 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
6988
6989 DEBUG_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6990 RELEASE_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
6991 NOOPT_ICC11xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
6992
6993 DEBUG_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
6994 RELEASE_ICC11xASL_IA32_NASM_FLAGS = -Ox -f win32
6995 NOOPT_ICC11xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
6996
6997 *_ICC11xASL_IA32_SLINK_FLAGS = /nologo
6998 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
6999 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
7000 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
7001
7002 ##################
7003 # X64 definitions
7004 ##################
7005 *_ICC11xASL_X64_CC_PATH = DEF(ICC11_BINX64)\icl.exe
7006 *_ICC11xASL_X64_SLINK_PATH = DEF(ICC11_BINX64)\xilib.exe
7007 # xilib.exe needs lib.exe from Visual Studio
7008 *_ICC11xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
7009 *_ICC11xASL_X64_DLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
7010 *_ICC11xASL_X64_PP_PATH = DEF(ICC11_BINX64)\icl.exe
7011 *_ICC11xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64)\icl.exe
7012 *_ICC11xASL_X64_APP_PATH = DEF(ICC11_BINX64)\icl.exe
7013 *_ICC11xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
7014 *_ICC11xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
7015 *_ICC11xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64)\icl.exe
7016 *_ICC11xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64)\icl.exe
7017 *_ICC11xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64)\xilink.exe
7018
7019 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
7020 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
7021 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
7022
7023 DEBUG_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7024 RELEASE_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7025 NOOPT_ICC11xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7026
7027 DEBUG_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64 -g
7028 RELEASE_ICC11xASL_X64_NASM_FLAGS = -Ox -f win64
7029 NOOPT_ICC11xASL_X64_NASM_FLAGS = -O0 -f win64 -g
7030
7031 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
7032 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
7033 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
7034
7035 *_ICC11xASL_X64_SLINK_FLAGS = /nologo /LTCG
7036
7037
7038 ##################
7039 # IPF definitions
7040 ##################
7041 *_ICC11xASL_IPF_CC_PATH = DEF(ICC11_BIN64)\icl.exe
7042 # icl.exe needs cl.exe from Visual Studio
7043 *_ICC11xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
7044 *_ICC11xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64)\xilib.exe
7045 # xilib.exe needs lib.exe from Visual Studio
7046 *_ICC11xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
7047 *_ICC11xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
7048 *_ICC11xASL_IPF_PP_PATH = DEF(ICC11_BIN64)\icl.exe
7049 *_ICC11xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64)\icl.exe
7050 *_ICC11xASL_IPF_APP_PATH = DEF(ICC11_BIN64)\icl.exe
7051 *_ICC11xASL_IPF_ASM_PATH = DEF(ICC11_BIN64)\ias.exe
7052 *_ICC11xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64)\icl.exe
7053 *_ICC11xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64)\icl.exe
7054 *_ICC11xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64)\xilink.exe
7055
7056 DEBUG_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7057 RELEASE_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
7058 NOOPT_ICC11xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7059
7060 DEBUG_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7061 RELEASE_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
7062 NOOPT_ICC11xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7063
7064 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
7065 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
7066 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
7067
7068 *_ICC11xASL_IPF_SLINK_FLAGS = /nologo
7069
7070 ##################
7071 # EBC definitions
7072 ##################
7073 *_ICC11xASL_EBC_*_FAMILY = INTEL
7074
7075 *_ICC11xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7076 *_ICC11xASL_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
7077 *_ICC11xASL_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
7078 *_ICC11xASL_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
7079 *_ICC11xASL_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
7080 *_ICC11xASL_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
7081
7082 *_ICC11xASL_EBC_MAKE_FLAGS = /nologo
7083 *_ICC11xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7084 *_ICC11xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7085 *_ICC11xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7086 *_ICC11xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7087 *_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
7088
7089
7090 ####################################################################################
7091 #
7092 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
7093 #
7094 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
7095 # 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)
7096 # 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)
7097 # ASL - Intel ACPI Source Language Compiler
7098 #
7099 ####################################################################################
7100 # ICC11x86 - Intel C Compiler V11.1
7101 *_ICC11x86_*_*_FAMILY = INTEL
7102
7103 *_ICC11x86_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7104 *_ICC11x86_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
7105
7106 *_ICC11x86_*_MAKE_FLAGS = /nologo
7107 *_ICC11x86_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7108 *_ICC11x86_*_APP_FLAGS = /nologo /E /TC
7109 *_ICC11x86_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7110
7111 *_ICC11x86_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
7112
7113 ##################
7114 # ASL definitions
7115 ##################
7116 *_ICC11x86_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
7117 *_ICC11x86_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
7118 *_ICC11x86_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
7119 *_ICC11x86_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
7120 *_ICC11x86_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
7121 *_ICC11x86_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
7122
7123 ##################
7124 # IA32 definitions
7125 ##################
7126 *_ICC11x86_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7127 *_ICC11x86_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
7128 # xilib.exe needs lib.exe from Visual Studio
7129 *_ICC11x86_IA32_SLINK_DLL = DEF(MS_VS_BIN)
7130 *_ICC11x86_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7131 *_ICC11x86_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7132 *_ICC11x86_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7133 *_ICC11x86_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7134 *_ICC11x86_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
7135 *_ICC11x86_IA32_ASM_DLL = DEF(MS_VS_DLL)
7136 *_ICC11x86_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7137 *_ICC11x86_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7138 *_ICC11x86_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7139
7140 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
7141 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
7142 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
7143 DEBUG_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7144 RELEASE_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
7145 NOOPT_ICC11x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7146 DEBUG_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32 -g
7147 RELEASE_ICC11x86_IA32_NASM_FLAGS = -Ox -f win32
7148 NOOPT_ICC11x86_IA32_NASM_FLAGS = -O0 -f win32 -g
7149 *_ICC11x86_IA32_SLINK_FLAGS = /nologo
7150 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
7151 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
7152 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
7153
7154 ##################
7155 # X64 definitions
7156 ##################
7157 *_ICC11x86_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7158 *_ICC11x86_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
7159 # xilib.exe needs lib.exe from Visual Studio
7160 *_ICC11x86_X64_SLINK_DLL = DEF(MS_VS_BIN)
7161 *_ICC11x86_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7162 *_ICC11x86_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7163 *_ICC11x86_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7164 *_ICC11x86_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7165 *_ICC11x86_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
7166 *_ICC11x86_X64_ASM_DLL = DEF(MS_VS_DLL)
7167 *_ICC11x86_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7168 *_ICC11x86_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7169 *_ICC11x86_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7170
7171 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
7172 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
7173 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
7174 DEBUG_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7175 RELEASE_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7176 NOOPT_ICC11x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7177 DEBUG_ICC11x86_X64_NASM_FLAGS = -Ox -f win64 -g
7178 RELEASE_ICC11x86_X64_NASM_FLAGS = -Ox -f win64
7179 NOOPT_ICC11x86_X64_NASM_FLAGS = -O0 -f win64 -g
7180 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
7181 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
7182 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
7183
7184 *_ICC11x86_X64_SLINK_FLAGS = /nologo /LTCG
7185
7186
7187 ##################
7188 # IPF definitions
7189 ##################
7190 *_ICC11x86_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7191 # icl.exe needs cl.exe from Visual Studio
7192 *_ICC11x86_IPF_CC_DLL = DEF(MS_VS_BIN)
7193 *_ICC11x86_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
7194 # xilib.exe needs lib.exe from Visual Studio
7195 *_ICC11x86_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
7196 *_ICC11x86_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7197 *_ICC11x86_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7198 *_ICC11x86_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7199 *_ICC11x86_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7200 *_ICC11x86_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
7201 *_ICC11x86_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7202 *_ICC11x86_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7203 *_ICC11x86_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7204
7205 DEBUG_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7206 RELEASE_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
7207 NOOPT_ICC11x86_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7208
7209 DEBUG_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7210 RELEASE_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
7211 NOOPT_ICC11x86_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7212 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
7213 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
7214 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
7215
7216 *_ICC11x86_IPF_SLINK_FLAGS = /nologo
7217
7218 ##################
7219 # EBC definitions
7220 ##################
7221 *_ICC11x86_EBC_*_FAMILY = INTEL
7222
7223 *_ICC11x86_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7224 *_ICC11x86_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
7225 *_ICC11x86_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
7226 *_ICC11x86_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
7227 *_ICC11x86_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
7228 *_ICC11x86_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
7229
7230 *_ICC11x86_EBC_MAKE_FLAGS = /nologo
7231 *_ICC11x86_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7232 *_ICC11x86_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7233 *_ICC11x86_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7234 *_ICC11x86_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7235 *_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
7236
7237
7238 ####################################################################################
7239 #
7240 # Intel(R) C++ Compiler Version 11.1 x86 (32-bit on 64-bit OS)
7241 #
7242 # IA32 - Intel(R) C++ Compiler for applications running on IA32 (Version 11.1 Build 072 Package ID: w_cproc_p_11.1.072_ia32)
7243 # 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)
7244 # 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)
7245 # ASL - Microsoft ACPI Source Language Compiler
7246 #
7247 ####################################################################################
7248 # ICC11x86xASL - Intel C Compiler V11.1
7249 *_ICC11x86xASL_*_*_FAMILY = INTEL
7250
7251 *_ICC11x86xASL_*_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7252 *_ICC11x86xASL_*_RC_PATH = DEF(MS_VS_BIN)\rc.exe
7253
7254 *_ICC11x86xASL_*_MAKE_FLAGS = /nologo
7255 *_ICC11x86xASL_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7256 *_ICC11x86xASL_*_APP_FLAGS = /nologo /E /TC
7257 *_ICC11x86xASL_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7258
7259 *_ICC11x86xASL_*_ASM16_PATH = DEF(MS_VS_BIN)\ml.exe
7260
7261 ##################
7262 # ASL definitions
7263 ##################
7264 *_ICC11x86xASL_*_ASL_PATH = DEF(WIN_ASL_BIN)
7265 *_ICC11x86xASL_*_ASL_FLAGS =
7266 *_ICC11x86xASL_*_ASL_OUTFLAGS = DEF(MS_ASL_OUTFLAGS)
7267 *_ICC11x86xASL_*_ASLCC_FLAGS = DEF(ICC_WIN_ASLCC_FLAGS)
7268 *_ICC11x86xASL_*_ASLPP_FLAGS = DEF(ICC_WIN_ASLPP_FLAGS)
7269 *_ICC11x86xASL_*_ASLDLINK_FLAGS = DEF(ICC_WIN_ASLDLINK_FLAGS)
7270
7271 ##################
7272 # IA32 definitions
7273 ##################
7274 *_ICC11x86xASL_IA32_CC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7275 *_ICC11x86xASL_IA32_SLINK_PATH = DEF(ICC11_BIN32x86)\xilib.exe
7276 # xilib.exe needs lib.exe from Visual Studio
7277 *_ICC11x86xASL_IA32_SLINK_DLL = DEF(MS_VS_BIN)
7278 *_ICC11x86xASL_IA32_DLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7279 *_ICC11x86xASL_IA32_PP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7280 *_ICC11x86xASL_IA32_VFRPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7281 *_ICC11x86xASL_IA32_APP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7282 *_ICC11x86xASL_IA32_ASM_PATH = DEF(MS_VS_BIN)\ml.exe
7283 *_ICC11x86xASL_IA32_ASM_DLL = DEF(MS_VS_DLL)
7284 *_ICC11x86xASL_IA32_ASLCC_PATH = DEF(ICC11_BIN32x86)\icl.exe
7285 *_ICC11x86xASL_IA32_ASLPP_PATH = DEF(ICC11_BIN32x86)\icl.exe
7286 *_ICC11x86xASL_IA32_ASLDLINK_PATH = DEF(ICC11_BIN32x86)\xilink.exe
7287
7288 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
7289 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
7290 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
7291
7292 DEBUG_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7293 RELEASE_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd
7294 NOOPT_ICC11x86xASL_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Zd /Zi
7295 DEBUG_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32 -g
7296 RELEASE_ICC11x86xASL_IA32_NASM_FLAGS = -Ox -f win32
7297 NOOPT_ICC11x86xASL_IA32_NASM_FLAGS = -O0 -f win32 -g
7298 *_ICC11x86xASL_IA32_SLINK_FLAGS = /nologo
7299 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
7300 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
7301 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
7302
7303 ##################
7304 # X64 definitions
7305 ##################
7306 *_ICC11x86xASL_X64_CC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7307 *_ICC11x86xASL_X64_SLINK_PATH = DEF(ICC11_BINX64x86)\xilib.exe
7308 # xilib.exe needs lib.exe from Visual Studio
7309 *_ICC11x86xASL_X64_SLINK_DLL = DEF(MS_VS_BIN)
7310 *_ICC11x86xASL_X64_DLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7311 *_ICC11x86xASL_X64_PP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7312 *_ICC11x86xASL_X64_VFRPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7313 *_ICC11x86xASL_X64_APP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7314 *_ICC11x86xASL_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe
7315 *_ICC11x86xASL_X64_ASM_DLL = DEF(MS_VS_DLL)
7316 *_ICC11x86xASL_X64_ASLCC_PATH = DEF(ICC11_BINX64x86)\icl.exe
7317 *_ICC11x86xASL_X64_ASLPP_PATH = DEF(ICC11_BINX64x86)\icl.exe
7318 *_ICC11x86xASL_X64_ASLDLINK_PATH = DEF(ICC11_BINX64x86)\xilink.exe
7319
7320 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
7321 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
7322 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
7323
7324 DEBUG_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7325 RELEASE_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7326 NOOPT_ICC11x86xASL_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7327 DEBUG_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64 -g
7328 RELEASE_ICC11x86xASL_X64_NASM_FLAGS = -Ox -f win64
7329 NOOPT_ICC11x86xASL_X64_NASM_FLAGS = -O0 -f win64 -g
7330
7331 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
7332 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
7333 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
7334
7335 *_ICC11x86xASL_X64_SLINK_FLAGS = /nologo /LTCG
7336
7337
7338 ##################
7339 # IPF definitions
7340 ##################
7341 *_ICC11x86xASL_IPF_CC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7342 # icl.exe needs cl.exe from Visual Studio
7343 *_ICC11x86xASL_IPF_CC_DLL = DEF(MS_VS_BIN)
7344 *_ICC11x86xASL_IPF_SLINK_PATH = DEF(ICC11_BIN64x86)\xilib.exe
7345 # xilib.exe needs lib.exe from Visual Studio
7346 *_ICC11x86xASL_IPF_SLINK_DLL = DEF(MS_VS_BIN);DEF(MS_VS_DLL)
7347 *_ICC11x86xASL_IPF_DLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7348 *_ICC11x86xASL_IPF_PP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7349 *_ICC11x86xASL_IPF_VFRPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7350 *_ICC11x86xASL_IPF_APP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7351 *_ICC11x86xASL_IPF_ASM_PATH = DEF(ICC11_BIN64x86)\ias.exe
7352 *_ICC11x86xASL_IPF_ASLCC_PATH = DEF(ICC11_BIN64x86)\icl.exe
7353 *_ICC11x86xASL_IPF_ASLPP_PATH = DEF(ICC11_BIN64x86)\icl.exe
7354 *_ICC11x86xASL_IPF_ASLDLINK_PATH = DEF(ICC11_BIN64x86)\xilink.exe
7355
7356 DEBUG_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7357 RELEASE_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding
7358 NOOPT_ICC11x86xASL_IPF_CC_FLAGS = /nologo /c /WX /W4 /GX /Gy /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /GF /Qfreestanding /Zi
7359 DEBUG_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7360 RELEASE_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32
7361 NOOPT_ICC11x86xASL_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32
7362 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
7363 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
7364 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
7365 *_ICC11x86xASL_IPF_SLINK_FLAGS = /nologo
7366
7367 ##################
7368 # EBC definitions
7369 ##################
7370 *_ICC11x86xASL_EBC_*_FAMILY = INTEL
7371
7372 *_ICC11x86xASL_EBC_MAKE_PATH = DEF(MS_VS_BIN)\nmake.exe
7373 *_ICC11x86xASL_EBC_PP_PATH = DEF(EBC_BINx86)\iec.exe
7374 *_ICC11x86xASL_EBC_VFRPP_PATH = DEF(EBC_BINx86)\iec.exe
7375 *_ICC11x86xASL_EBC_CC_PATH = DEF(EBC_BINx86)\iec.exe
7376 *_ICC11x86xASL_EBC_SLINK_PATH = DEF(EBC_BINx86)\link.exe
7377 *_ICC11x86xASL_EBC_DLINK_PATH = DEF(EBC_BINx86)\link.exe
7378
7379 *_ICC11x86xASL_EBC_MAKE_FLAGS = /nologo
7380 *_ICC11x86xASL_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7381 *_ICC11x86xASL_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7382 *_ICC11x86xASL_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7383 *_ICC11x86xASL_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7384 *_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
7385
7386
7387 ####################################################################################
7388 #
7389 # MYTOOLS
7390 # IA32 - Microsoft Visual Studio 2008 Team Suite
7391 # X64 - Microsoft Visual Studio 2008 Team Suite
7392 # IPF - Microsoft Windows DDK 3790.1830
7393 # EBC - Intel EFI Byte Code Compiler
7394 #
7395 ####################################################################################
7396 # MYTOOLS - Settings compatible with previous versions of tools_def.template
7397 *_MYTOOLS_*_*_FAMILY = MSFT
7398
7399 ##################
7400 # ASL definitions
7401 ##################
7402 *_MYTOOLS_*_ASL_PATH = DEF(DEFAULT_WIN_ASL_BIN)
7403 *_MYTOOLS_*_ASL_FLAGS = DEF(DEFAULT_WIN_ASL_FLAGS)
7404 *_MYTOOLS_*_ASL_OUTFLAGS = DEF(DEFAULT_WIN_ASL_OUTFLAGS)
7405 *_MYTOOLS_*_ASLCC_FLAGS = DEF(MSFT_ASLCC_FLAGS)
7406 *_MYTOOLS_*_ASLPP_FLAGS = DEF(MSFT_ASLPP_FLAGS)
7407 *_MYTOOLS_*_ASLDLINK_FLAGS = DEF(MSFT_ASLDLINK_FLAGS)
7408
7409
7410 *_MYTOOLS_*_MAKE_FLAGS = /nologo
7411 *_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7412 *_MYTOOLS_*_APP_FLAGS = /nologo /E /TC
7413 *_MYTOOLS_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7414 *_MYTOOLS_*_SLINK_FLAGS = /nologo /LTCG
7415
7416 *_MYTOOLS_*_ASM16_PATH = DEF(VS2008_BIN)\ml.exe
7417
7418 ##################
7419 # IA32 definitions
7420 ##################
7421 *_MYTOOLS_IA32_*_DLL = DEF(VS2008_DLL)
7422
7423 *_MYTOOLS_IA32_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
7424 *_MYTOOLS_IA32_CC_PATH = DEF(VS2008_BIN)\cl.exe
7425 *_MYTOOLS_IA32_SLINK_PATH = DEF(VS2008_BIN)\lib.exe
7426 *_MYTOOLS_IA32_DLINK_PATH = DEF(VS2008_BIN)\link.exe
7427 *_MYTOOLS_IA32_PP_PATH = DEF(VS2008_BIN)\cl.exe
7428 *_MYTOOLS_IA32_VFRPP_PATH = DEF(VS2008_BIN)\cl.exe
7429 *_MYTOOLS_IA32_APP_PATH = DEF(VS2008_BIN)\cl.exe
7430 *_MYTOOLS_IA32_ASM_PATH = DEF(VS2008_BIN)\ml.exe
7431 *_MYTOOLS_IA32_ASLCC_PATH = DEF(VS2008_BIN)\cl.exe
7432 *_MYTOOLS_IA32_ASLPP_PATH = DEF(VS2008_BIN)\cl.exe
7433 *_MYTOOLS_IA32_ASLDLINK_PATH = DEF(VS2008_BIN)\link.exe
7434 *_MYTOOLS_IA32_RC_PATH = DEF(WINSDK_BIN)\rc.exe
7435
7436 DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
7437 RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
7438 NOOPT_MYTOOLS_IA32_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
7439 DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
7440 RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd
7441 NOOPT_MYTOOLS_IA32_ASM_FLAGS = /nologo /c /WX /W3 /coff /Cx /Zd /Zi
7442 DEBUG_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32 -g
7443 RELEASE_MYTOOLS_IA32_NASM_FLAGS = -Ox -f win32
7444 NOOPT_MYTOOLS_IA32_NASM_FLAGS = -O0 -f win32 -g
7445 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
7446 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
7447 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
7448
7449 ##################
7450 # x64 definitions
7451 ##################
7452 *_MYTOOLS_X64_*_DLL = DEF(VS2008_DLL)
7453
7454 *_MYTOOLS_X64_MAKE_PATH = DEF(VS2008_BIN)\nmake.exe
7455 *_MYTOOLS_X64_CC_PATH = DEF(VS2008_BINX64)\cl.exe
7456 *_MYTOOLS_X64_SLINK_PATH = DEF(VS2008_BINX64)\lib.exe
7457 *_MYTOOLS_X64_DLINK_PATH = DEF(VS2008_BINX64)\link.exe
7458 *_MYTOOLS_X64_PP_PATH = DEF(VS2008_BINX64)\cl.exe
7459 *_MYTOOLS_X64_VFRPP_PATH = DEF(VS2008_BINX64)\cl.exe
7460 *_MYTOOLS_X64_APP_PATH = DEF(VS2008_BINX64)\cl.exe
7461 *_MYTOOLS_X64_ASM_PATH = DEF(VS2008_BINX64)\ml64.exe
7462 *_MYTOOLS_X64_ASLCC_PATH = DEF(VS2008_BINX64)\cl.exe
7463 *_MYTOOLS_X64_ASLPP_PATH = DEF(VS2008_BINX64)\cl.exe
7464 *_MYTOOLS_X64_ASLDLINK_PATH = DEF(VS2008_BINX64)\link.exe
7465 *_MYTOOLS_X64_RC_PATH = DEF(WINSDK_BIN)\rc.exe
7466
7467 DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm
7468 RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF
7469 NOOPT_MYTOOLS_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /Gy /D UNICODE /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Od
7470 DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7471 RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
7472 NOOPT_MYTOOLS_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
7473 DEBUG_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64 -g
7474 RELEASE_MYTOOLS_X64_NASM_FLAGS = -Ox -f win64
7475 NOOPT_MYTOOLS_X64_NASM_FLAGS = -O0 -f win64 -g
7476 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
7477 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
7478 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
7479
7480 ##################
7481 # IPF definitions
7482 ##################
7483 *_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe
7484 *_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe
7485 *_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe
7486 *_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe
7487 *_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe
7488 *_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe
7489 *_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe
7490 *_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe
7491 *_MYTOOLS_IPF_ASLCC_PATH = DEF(WINDDK_BIN64)\cl.exe
7492 *_MYTOOLS_IPF_ASLPP_PATH = DEF(WINDDK_BIN64)\cl.exe
7493 *_MYTOOLS_IPF_ASLDLINK_PATH = DEF(WINDDK_BIN64)\link.exe
7494 *_MYTOOLS_IPF_RC_PATH = DEF(WINDDK_BIN32)\rc.exe
7495
7496 *_MYTOOLS_IPF_ASM_OUTPUT = "-o "
7497 DEBUG_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi
7498 RELEASE_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /Ox /GL /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32
7499 NOOPT_MYTOOLS_IPF_CC_FLAGS = /nologo /c /WX /GS- /X /W4 /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zx /QIPF_fr32 /Zi /Od
7500 DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
7501 RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4
7502 NOOPT_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug
7503 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
7504 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
7505 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
7506 *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG
7507
7508 ##################
7509 # EBC definitions
7510 ##################
7511 *_MYTOOLS_EBC_*_FAMILY = INTEL
7512
7513 *_MYTOOLS_EBC_MAKE_PATH = DEF(VS2005_BIN)\nmake.exe
7514 *_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe
7515 *_MYTOOLS_EBC_VFRPP_PATH = DEF(EBC_BIN)\iec.exe
7516 *_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe
7517 *_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe
7518 *_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe
7519 *_MYTOOLS_EBC_RC_PATH = DEF(VS2005_BIN)\rc.exe
7520
7521 *_MYTOOLS_EBC_MAKE_FLAGS = /nologo
7522 *_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h
7523 *_MYTOOLS_EBC_CC_FLAGS = /nologo /c /WX /W3 /FIAutoGen.h /D$(MODULE_ENTRY_POINT)=$(ARCH_ENTRY_POINT)
7524 *_MYTOOLS_EBC_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h
7525 *_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC
7526 *_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
7527
7528
7529 #
7530 # XCODE5 support
7531 #
7532
7533 *_XCODE5_*_*_FAMILY = GCC
7534 *_XCODE5_*_*_BUILDRULEFAMILY = XCODE
7535
7536 #
7537 # use xcode-select to change Xcode version of command line tools
7538 #
7539 *_XCODE5_*_MAKE_PATH = make
7540 *_XCODE5_*_CC_PATH = clang
7541 *_XCODE5_*_SLINK_PATH = libtool
7542 *_XCODE5_*_DLINK_PATH = ld
7543 *_XCODE5_*_ASM_PATH = as
7544 *_XCODE5_*_PP_PATH = clang
7545 *_XCODE5_*_VFRPP_PATH = clang
7546 *_XCODE5_*_ASL_PATH = iasl
7547 *_XCODE5_*_ASLCC_PATH = clang
7548 *_XCODE5_*_ASLPP_PATH = clang
7549 *_XCODE5_*_ASLDLINK_PATH = ld
7550 *_XCODE5_*_DSYMUTIL_PATH = /usr/bin/dsymutil
7551 *_XCODE5_*_MTOC_PATH = /usr/local/bin/mtoc
7552
7553 ##################
7554 # ASL definitions
7555 ##################
7556 *_XCODE5_*_ASLCC_FLAGS = -x c -save-temps -g -O0 -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h
7557 *_XCODE5_*_ASLDLINK_FLAGS = -e _ReferenceAcpiTable -preload -segalign 0x20 -pie -seg1addr 0x240 -read_only_relocs suppress -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7558 *_XCODE5_*_ASLPP_FLAGS = -x c -E -include AutoGen.h
7559 *_XCODE5_*_ASL_FLAGS =
7560 *_XCODE5_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS)
7561
7562 ##################
7563 # MTOC definitions
7564 ##################
7565
7566 DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
7567 NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
7568 RELEASE_XCODE5_*_MTOC_FLAGS = -align 0x20
7569
7570 ####################
7571 # IA-32 definitions
7572 ####################
7573 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
7574 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
7575 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
7576
7577 *_XCODE5_IA32_SLINK_FLAGS = -static -o
7578 DEBUG_XCODE5_IA32_ASM_FLAGS = -arch i386 -g
7579 NOOPT_XCODE5_IA32_ASM_FLAGS = -arch i386 -g
7580 RELEASE_XCODE5_IA32_ASM_FLAGS = -arch i386
7581 *_XCODE5_IA32_NASM_FLAGS = -f macho32
7582
7583
7584 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)
7585 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)
7586 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)
7587
7588 ##################
7589 # X64 definitions
7590 ##################
7591 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
7592 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
7593 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
7594
7595 *_XCODE5_X64_SLINK_FLAGS = -static -o
7596 DEBUG_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g
7597 NOOPT_XCODE5_X64_ASM_FLAGS = -arch x86_64 -g
7598 RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64
7599 *_XCODE5_X64_NASM_FLAGS = -f macho64
7600 *_XCODE5_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h
7601 *_XCODE5_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE -include $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
7602
7603 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)
7604 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)
7605 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)
7606
7607 ####################################################################################
7608 #
7609 # RVCT Common
7610 #
7611 ####################################################################################
7612
7613 DEFINE RVCT_ALL_ASM_FLAGS = --diag_suppress=1786 --diag_error=warning --apcs /interwork
7614 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
7615 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
7616
7617 ####################################################################################
7618 #
7619 # ARM RealView Tools - Windows
7620 #
7621 ####################################################################################
7622 # RVCT - Tools from ARM
7623
7624 *_RVCT_*_*_FAMILY = RVCT
7625
7626 #
7627 # Use default values, or override in DSC file
7628 #
7629 *_RVCT_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
7630 *_RVCT_ARM_ARCHASM_FLAGS =
7631 *_RVCT_ARM_ARCHDLINK_FLAGS =
7632 *_RVCT_ARM_PLATFORM_FLAGS = --cpu 7-A
7633
7634 DEBUG_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7635 RELEASE_RVCT_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7636
7637
7638 *_RVCT_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
7639 *_RVCT_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E --preinclude AutoGen.h
7640 *_RVCT_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
7641 *_RVCT_ARM_MAKE_PATH = nmake /NOLOGO
7642 *_RVCT_ARM_SLINK_FLAGS = --partial -o
7643 DEBUG_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
7644 RELEASE_RVCT_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
7645
7646 ##################
7647 # ARM definitions
7648 ##################
7649 *_RVCT_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc
7650 *_RVCT_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7651 *_RVCT_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7652 *_RVCT_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm
7653 *_RVCT_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7654 *_RVCT_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7655 *_RVCT_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf
7656
7657 ####################################################################################
7658 #
7659 # ARM RealView Tools - Linux
7660 #
7661 ####################################################################################
7662 # RVCTLINUX - Tools from ARM in a Cygwin environment
7663 *_RVCTLINUX_*_*_FAMILY = RVCT
7664 *_RVCTLINUX_*_*_BUILDRULEFAMILY = RVCTLINUX
7665
7666 *_RVCTLINUX_*_MAKE_PATH = make
7667
7668 #
7669 # Use default values, or override in DSC file
7670 #
7671 *_RVCTLINUX_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
7672 *_RVCTLINUX_ARM_ARCHASM_FLAGS =
7673 *_RVCTLINUX_ARM_ARCHDLINK_FLAGS =
7674 *_RVCTLINUX_ARM_PLATFORM_FLAGS = --cpu 7-A
7675
7676 DEBUG_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7677 RELEASE_RVCTLINUX_ARM_DLINK_FLAGS = $(ARCHDLINK_FLAGS) DEF(RVCT_ALL_DLINK_FLAGS) --entry $(IMAGE_ENTRY_POINT) --map --list $(DEST_DIR_DEBUG)/$(BASE_NAME).map
7678
7679 *_RVCTLINUX_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
7680 *_RVCTLINUX_ARM_PP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E
7681 *_RVCTLINUX_ARM_VFRPP_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h
7682 *_RVCTLINUX_ARM_SLINK_FLAGS = --partial -o
7683 DEBUG_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
7684 RELEASE_RVCTLINUX_ARM_CC_FLAGS = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
7685
7686 ##################
7687 # ARM definitions
7688 ##################
7689 *_RVCTLINUX_ARM_CC_PATH = ENV(RVCT_TOOLS_PATH)armcc
7690 *_RVCTLINUX_ARM_SLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7691 *_RVCTLINUX_ARM_DLINK_PATH = ENV(RVCT_TOOLS_PATH)armlink
7692 *_RVCTLINUX_ARM_ASM_PATH = ENV(RVCT_TOOLS_PATH)armasm
7693 *_RVCTLINUX_ARM_PP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7694 *_RVCTLINUX_ARM_VFRPP_PATH = ENV(RVCT_TOOLS_PATH)armcc
7695 *_RVCTLINUX_ARM_FROMELF_PATH = ENV(RVCT_TOOLS_PATH)fromelf
7696
7697 ####################################################################################
7698 #
7699 # ARM RealView Tools - Cygwin
7700 #
7701 ####################################################################################
7702 # ARMCYGWIN - Tools from ARM in a Cygwin environment
7703
7704 *_RVCTCYGWIN_*_*_FAMILY = RVCT
7705 *_RVCTCYGWIN_*_*_BUILDRULEFAMILY = RVCTCYGWIN
7706
7707 *_RVCTCYGWIN_ARM_CCPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
7708 *_RVCTCYGWIN_ARM_SLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink
7709 *_RVCTCYGWIN_ARM_DLINKPATH_FLAG = ENV(RVCT_TOOLS_PATH)armlink
7710 *_RVCTCYGWIN_ARM_ASMPATH_FLAG = ENV(RVCT_TOOLS_PATH)armasm
7711 *_RVCTCYGWIN_ARM_PPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
7712 *_RVCTCYGWIN_ARM_VFRPPPATH_FLAG = ENV(RVCT_TOOLS_PATH)armcc
7713 *_RVCTCYGWIN_ARM_FROMELFPATH_FLAG = ENV(RVCT_TOOLS_PATH)fromelf
7714
7715 #
7716 # Use default values, or override in DSC file
7717 #
7718 *_RVCTCYGWIN_ARM_ARCHCC_FLAGS = --thumb --fpu=softvfp
7719 *_RVCTCYGWIN_ARM_ARCHASM_FLAGS =
7720 *_RVCTCYGWIN_ARM_ARCHDLINK_FLAGS =
7721 *_RVCTCYGWIN_ARM_PLATFORM_FLAGS = --cpu 7-A
7722
7723 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`
7724 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`
7725
7726 *_RVCTCYGWIN_ARM_ASM_FLAGS = "$(ASMPATH_FLAG)" $(ARCHASM_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_ASM_FLAGS)
7727 *_RVCTCYGWIN_ARM_PP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E
7728 *_RVCTCYGWIN_ARM_VFRPP_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) -E -DVFRCOMPILE --preinclude `cygpath -m $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h`
7729 *_RVCTCYGWIN_ARM_MAKE_PATH = make
7730 *_RVCTCYGWIN_ARM_SLINK_FLAGS = "$(SLINKPATH_FLAG)" --partial -o
7731 DEBUG_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) DEF(RVCT_ALL_CC_FLAGS) -O1 -g
7732 RELEASE_RVCTCYGWIN_ARM_CC_FLAGS = "$(CCPATH_FLAG)" $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) --diag_suppress=550 DEF(RVCT_ALL_CC_FLAGS) -O2
7733
7734 ##################
7735 # ARM definitions
7736 ##################
7737 *_RVCTCYGWIN_ARM_CC_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7738 *_RVCTCYGWIN_ARM_SLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7739 *_RVCTCYGWIN_ARM_DLINK_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7740 *_RVCTCYGWIN_ARM_ASM_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7741 *_RVCTCYGWIN_ARM_PP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7742 *_RVCTCYGWIN_ARM_VFRPP_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7743 *_RVCTCYGWIN_ARM_FROMELF_PATH = ENV(WORKSPACE)/BaseTools/Bin/CYGWIN_NT-5.1-i686/armcc_wrapper.py
7744
7745 #################
7746 # ASM 16 linker defintions
7747 #################
7748 *_*_*_ASMLINK_PATH = DEF(WINDDK_BIN16)\link16.exe
7749 *_*_*_ASMLINK_FLAGS = /nologo /tiny
7750
7751 ##################
7752 # VfrCompiler definitions
7753 ##################
7754 *_*_*_VFR_PATH = VfrCompile
7755 *_*_*_VFR_FLAGS = -l -n
7756
7757 ##################
7758 # OptionRom tool definitions
7759 ##################
7760 *_*_*_OPTROM_PATH = EfiRom
7761 *_*_*_OPTROM_FLAGS = -e
7762
7763 ##################
7764 # GenFw tool definitions
7765 ##################
7766 *_*_*_GENFW_PATH = GenFw
7767 *_*_*_GENFW_FLAGS =
7768
7769 ##################
7770 # Asl Compiler definitions
7771 ##################
7772 *_*_*_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
7773 *_*_*_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
7774 *_*_*_ASLPP_FLAGS = /nologo /EP /C
7775 *_*_*_ASL_FLAGS =
7776
7777 ##################
7778 # GenCrc32 tool definitions
7779 ##################
7780 *_*_*_CRC32_PATH = GenCrc32
7781 *_*_*_CRC32_GUID = FC1BCDB0-7D31-49AA-936A-A4600D9DD083
7782
7783 ##################
7784 # Rsa2048Sha256Sign tool definitions
7785 #
7786 # Notes: This tool defintion uses a test signing key for development purposes only.
7787 # The tool Rsa2048Sha256GenerateKeys can be used to generate a new private/public key
7788 # and the gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value.
7789 # A custom tool/script can be implemented using the new private/public key with
7790 # the Rsa2048Sha256Sign tool and this tool defintiion can be updated to use a
7791 # custom tool/script.
7792 #
7793 # Generate new private/public key and gEfiSecurityPkgTokenSpaceGuid.PcdRsa2048Sha256PublicKeyBuffer PCD value
7794 #
7795 # Rsa2048Sha256GenerateKeys.py -o MyKey.pem --public-key-hash-c MyKey.pcd
7796 #
7797 # Custom script example (MyRsa2048Sha256Sign.cmd):
7798 #
7799 # Rsa2048Sha256Sign --private-key MyKey.pem %1 %2 %3 %4 %5 %6 %7 %8 %9
7800 #
7801 # WARNING: Vendors that uses private keys are responsible for proper management and protection
7802 # of private keys. Vendors may choose to use infrastructure such as signing servers
7803 # or signing portals to support the management and protection of private keys.
7804 #
7805 ##################
7806 *_*_*_RSA2048SHA256SIGN_PATH = Rsa2048Sha256Sign
7807 *_*_*_RSA2048SHA256SIGN_GUID = A7717414-C616-4977-9420-844712A735BF
7808
7809 ##################
7810 # BrotliCompress tool definitions
7811 ##################
7812 *_*_*_BROTLI_PATH = BrotliCompress
7813 *_*_*_BROTLI_GUID = 3D532050-5CDA-4FD0-879E-0F7F630D5AFB
7814
7815 ##################
7816 # LzmaCompress tool definitions
7817 ##################
7818 *_*_*_LZMA_PATH = LzmaCompress
7819 *_*_*_LZMA_GUID = EE4E5898-3914-4259-9D6E-DC7BD79403CF
7820
7821 ##################
7822 # LzmaF86Compress tool definitions with converter for x86 code.
7823 # It can improve the compression ratio if the input file is IA32 or X64 PE image.
7824 # Notes: If X64 PE image is built based on GCC44, it may not get the better compression.
7825 ##################
7826 *_*_*_LZMAF86_PATH = LzmaF86Compress
7827 *_*_*_LZMAF86_GUID = D42AE6BD-1352-4bfb-909A-CA72A6EAE889
7828
7829 ##################
7830 # TianoCompress tool definitions
7831 ##################
7832 *_*_*_TIANO_PATH = TianoCompress
7833 *_*_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779
7834
7835 ##################
7836 # BPDG tool definitions
7837 ##################
7838 *_*_*_VPDTOOL_PATH = BPDG
7839 *_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08
7840
7841 ##################
7842 # Pkcs7Sign tool definitions
7843 ##################
7844 *_*_*_PKCS7SIGN_PATH = Pkcs7Sign
7845 *_*_*_PKCS7SIGN_GUID = 4AAFD29D-68DF-49EE-8AA9-347D375665A7
7846
7847 ##################
7848 # NASM tool definitions
7849 ##################
7850 *_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm
7851 # NASMB uses NASM produce a .bin from a .nasmb NASM source file
7852 *_*_*_NASMB_FLAGS = -f bin
7853
7854 #################
7855 # Build rule order
7856 #################
7857 *_*_*_*_BUILDRULEORDER = nasm asm Asm ASM S s nasmb asm16