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