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