From 8b2d58875aba429dd5760a00a1ad890e439ce410 Mon Sep 17 00:00:00 2001 From: jljusten Date: Tue, 16 Oct 2007 20:56:54 +0000 Subject: Moved $WORKSPACE/BaseTools to $WORKSPACE/Tools/BaseTools. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4142 6f19259b-4bc3-4df7-8a09-765794883524 --- BaseTools/Conf/FrameworkDatabase.template | 31 - BaseTools/Conf/ReadMe.txt | 9 - BaseTools/Conf/XMLSchema/FarManifest.xsd | 174 ----- .../Conf/XMLSchema/FrameworkDataAttributes.xsd | 180 ----- BaseTools/Conf/XMLSchema/FrameworkDataElements.xsd | 728 -------------------- BaseTools/Conf/XMLSchema/FrameworkDataTypes.xsd | 581 ---------------- BaseTools/Conf/XMLSchema/FrameworkHeaders.xsd | 93 --- BaseTools/Conf/XMLSchema/NamingConvention.xsd | 186 ----- BaseTools/Conf/XMLSchema/SurfaceArea.xsd | 82 --- BaseTools/Conf/build_rule.template | 301 --------- BaseTools/Conf/target.template | 71 -- BaseTools/Conf/tools_def.template | 749 --------------------- 12 files changed, 3185 deletions(-) delete mode 100644 BaseTools/Conf/FrameworkDatabase.template delete mode 100644 BaseTools/Conf/ReadMe.txt delete mode 100644 BaseTools/Conf/XMLSchema/FarManifest.xsd delete mode 100644 BaseTools/Conf/XMLSchema/FrameworkDataAttributes.xsd delete mode 100644 BaseTools/Conf/XMLSchema/FrameworkDataElements.xsd delete mode 100644 BaseTools/Conf/XMLSchema/FrameworkDataTypes.xsd delete mode 100644 BaseTools/Conf/XMLSchema/FrameworkHeaders.xsd delete mode 100644 BaseTools/Conf/XMLSchema/NamingConvention.xsd delete mode 100644 BaseTools/Conf/XMLSchema/SurfaceArea.xsd delete mode 100644 BaseTools/Conf/build_rule.template delete mode 100644 BaseTools/Conf/target.template delete mode 100644 BaseTools/Conf/tools_def.template (limited to 'BaseTools/Conf') diff --git a/BaseTools/Conf/FrameworkDatabase.template b/BaseTools/Conf/FrameworkDatabase.template deleted file mode 100644 index 864584af8a..0000000000 --- a/BaseTools/Conf/FrameworkDatabase.template +++ /dev/null @@ -1,31 +0,0 @@ - - - - FrameworkDatabase - DD6913E0-3E4E-4B83-8838-57EE7FB71DD1 - 0.3 - The Framework Module Development Packaging System Database - - This Database tracks all packages and archives installed in this workspace. - - Copyright (c) 2007, Intel Corporation All rights reserved. - - This program and the accompanying materials are licensed and made available - under the terms and conditions of the BSD License which accompanies this - distribution. The full text of the license may be found at: - http://opensource.org/licenses/bsd-license.php - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT - WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - - FRAMEWORK_PACKAGING_SPECIFICATION 0x00090000 - - - MdePkg/MdePkg.nspd - MdeModulePkg/MdeModulePkg.nspd - IntelFrameworkModulePkg/IntelFrameworkModulePkg.nspd - IntelFrameworkPkg/IntelFrameworkPkg.nspd - Nt32Pkg/Nt32Pkg.nspd - FatBinPkg/FatBinPkg.nspd - ShellBinPkg/ShellBinPkg.nspd - - diff --git a/BaseTools/Conf/ReadMe.txt b/BaseTools/Conf/ReadMe.txt deleted file mode 100644 index 0e5e39d36b..0000000000 --- a/BaseTools/Conf/ReadMe.txt +++ /dev/null @@ -1,9 +0,0 @@ -This directory contains the template files for the next generation of the -EDK II Build infrastructure. These files will be copied into the WORKSPACE's -Conf directory if and only if the target files do not exist. - -These files may be updated frequently. - -The XMLSchema directory contains the EDK II Packaging XML definitions. The -schema may change in the future. It differs somewhat from the early versions -of the XML Schema. \ No newline at end of file diff --git a/BaseTools/Conf/XMLSchema/FarManifest.xsd b/BaseTools/Conf/XMLSchema/FarManifest.xsd deleted file mode 100644 index 6e7573464a..0000000000 --- a/BaseTools/Conf/XMLSchema/FarManifest.xsd +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - The Framework Archive File Format is defined as a Java Archive file, with a special xml file called FrameworkArchiveManifest.xml at the top of the archive. The FrameworkArchiveManifest.xml must be an instance of this schema. - - - - - - This schema defines the Framework Archive Manifest. - - - - - - - - - The list of packages in this FAR. - - - - - - - Extra contents that are not part of any Package. These file paths are WORKSPACE relative. If a file exists in the workspace at this location, then the user should be asked whether to overwrite. When the user removes the far, these should be removed also, unless they have been modified (per md5sum). - - - - - - - - - - - - - - - - - - - - - This is the name of the .spd or file that describes the package. It must exist in the directory identified by DefaultPath. - - - - - - - - - This is the default installation location within the workspace. This also serves as the location within the far itself of the package root. The Contents of the pacakage will be found there. The user may choose some other location within the workspace to install the package, as long as it does not overlap a package that is already installed. - - - - - - - This is the list of files that belong to the package. They are specified by relative path from the root of the pacakge. - - - - - - - - - - - - The FarFilename is used to build up the Contents list. It has an md5sum attribute for keeping track of whether the file is changed after it is installed. The Md5sum can also be used to check the integrity of a far before it is installed into the workspace. - - - - - - - The purpose of this element is to allow Guids to be assigned to or used by other elements in the schema. - - - - - - - This tag allows us to specify a tree of files all having a common root. All the files specified are relative to that common root. - - - - - - - - - - - Definitions and rules for creating, installing, updating and removing fars within the workspace. - - - 1. A module m is said to depend upon a package p, iff there exists a tuple (PackageGuid, PackageVerion) in the set m->PackageDependencies for which p->Guid==PackageGuid, and if PackageVersion is not empty, then p->Version== PackageVersion. - - - 2. A far f is said to depend on a far g, iff there is a module in a package in f that depends on a package in g. - - - 3. A far f is said to depend on a package p, iff there is a module m contained in f that depends on p. - - - 4. A far f may be installed into the workspace w, iff for each module m in f, m's dependencies are met by the packages in w or f. - - - a. It is supported to "partially" install a far. A partial installation of a far means that 1 or more packages are installed into the workspace from the far. For each package p in f, p's dependencies must be satisfied by a package in the workspace. - - - 5. A far f may be removed from the workspace w, iff for each module m in w, and for each package p in f, m does not depend on p. - - - a. It is supported to "partially" remove a far. In this case, one or more of the packages in the far can be removed, provided that for each package p in the workspace w, there does not exist a module m such that m depends on p. - - - 6. When installing a far f into workspace w, for each package p in f, allow the user to install in p's default location, or choose a new location l (which must be unoccupied) within the workspace. Record this location l in the database. Each package p in f will be recorded in the database, associated with the GUID of f, as well as the actual install location l. (So we will know which far each package belongs to.) - - - 7. When installing a far f into workspace w, if there exists a package p in w, and p is in f, then the user must be prompted to choose a location that does not collide with the location of p in workspace w. We will end up with two instances of p in w at two distinct locations. Alternately, the user may elect to partially install the far, leaving out the redundant package. - - - 8. A far f may replace a far g in the workspace w, iff for each module m contained in w, if m depends on a package p, and p is only contained in g, then there must exist a package q in f, such that m depends on q. The net effect is that g is removed and f is installed, in one operation. The normal rules for installing f still apply--the dependencies of the modules of f must be satisfied. After the replacement, it must be the case that all the modules dependencies in the workspace are satisfied. Note that it is possible to backrev a package in this way. - - - (If we find that the replace is not permitted, then the user may install f and keep g. Next, he could _port_ every module m in w that depends on g, to f and eventually remove g.) - - - 9. A special case of the above rule is that a far f may be reinstalled into the workspace. (This would allow the user to get a fresh copy, or change the location in the workspace where one or more of the packages of f are installed.) - - - 10. When a far f is removed from the workspace w, for each package p in f, we will remove p from w. - - - 11. If a package p belongs to a far f, then it is legal to remove p from the workspace w iff, there does not exist a module m in w such that m depends on p. - - - 12. When a far f is removed from the workspace, the we will remove all the files in f from the workspace tree. If a file has been modified from the original as installed from the far (per md5sum) then the user should be asked if he is "sure" he wants to remove it. - - - 13. When a far is created, a GUID is generated and assigned to the far. If a far is created from the same components at a later time, it would have a different GUID. - - - 14. If a package p is marked with p->RePackage==false, then p may not be added to a far. - - - 15. A far f is identical to a far g, iff f->Guid == g->Guid. - - - 17. A far f may be installed into the workspace w, iff there is no far g in w such that f->Guid==g->Guid. In that case, it is called "updating" the far in the workspace. The user may select some subset of packages to reinstall or update, to ensure that the files in the workspace are correct. - - - diff --git a/BaseTools/Conf/XMLSchema/FrameworkDataAttributes.xsd b/BaseTools/Conf/XMLSchema/FrameworkDataAttributes.xsd deleted file mode 100644 index d40561e4f7..0000000000 --- a/BaseTools/Conf/XMLSchema/FrameworkDataAttributes.xsd +++ /dev/null @@ -1,180 +0,0 @@ - - - - - This schema defines EFI and Framework Attribute. Only attributeGroups are specified in this file. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/BaseTools/Conf/XMLSchema/FrameworkDataElements.xsd b/BaseTools/Conf/XMLSchema/FrameworkDataElements.xsd deleted file mode 100644 index 12bba93d40..0000000000 --- a/BaseTools/Conf/XMLSchema/FrameworkDataElements.xsd +++ /dev/null @@ -1,728 +0,0 @@ - - - - - This schema defines EFI and Framework Data Elements - - - - - - - Abstract is valid for all Description Files - This section is required. This is a single sentence to describe the module and will be used in sample files as the abstract data in the header comment section. - - - - - BootModes is valid for all Description Files - This is a list of BootModes Supported by the Module - - - - - - - - - - - - - - - - - - This is a list of DataHubRecord elements. - - - - - - - - - - - - - - - - - - The default setting of a PCD entry. - - - - - - - - - - This section is used to describe the DXE or PEI Dependency code - - - - - - - - - - - This section is required for new modules and libraries and must contain more information than the Abstract. - - - - - Multiple Filenames may be specified, and they may also be scoped to a specific Architecture. - - - - - - - - - - - - - - - - - - - This is a list of MSA Events - - - - - - - - - - - - - - - - - - - - - Module has an event that is waiting to be signaled. Event is named by GUID. - - - - - - - - - - - - - - - - - - - - - This is a child of MSA files. - - - - - - - - - - - - Driver Module - - - - - - - Library Module - - - - - - - Allow multiple entries for DriverBinding, ComponentName, DriverConfig and DriverDiag elements. For ComponentName, DriverConfig and/or DriverDiag - you must have a 1:1 mapping to DriverBinding if the element is defined. - Permit User Defined Extern Tags - - - - - - - - - Module Call Backs - - - - - - - - - - - - - - Describe the valid content of a filename This should extend PathAndFilename - Variable names not allowed here! - - - - - - - - - - - - This is a list of Filenames - - - - - - - - - - This is a child of PackageSurfaceArea (SPD) - - - - - - - - - - - - - - - - - - - - - - Describe the valid content of a GUID element in and MSA file. - - - - - - - - - - - - - - - Describe the list of a HiiPackage elements - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Used in MSA files. This defines what class of library is being supported = produced (library module) or consumed by a module. - - - - - - - - - - - - - - - - - - - - - - - - - - - - This section defines what Classes of Library that this library supports. A Library may belong to multiple different library classes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Describe the valid EFI Phase that the Module is designed to execute under. - - - - - - MsaFiles is a child of Surface Area Package Description (SPD) files - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This tag is used in the Module Surface Area Description File (MSA) to track package dependencies for a module. - Attributes to PackageName include Required: Usage PackageGuid PackageVesion, Optional: FeatureFlag - - - - - - - - - - - - - - PackageHeaders is a child of PackageSurfaceArea (SPD) - - - - - - - - - - - - - - - - - - - This tag is used in the Framework Package Database File to track all packages (SPD files) installed in a workspace. (Database) - - - - - - - - - - - - - - - - - - Child of Module Surface Area Description (MSA) - - - - - - - - - - - - - - - - - - - - - - PcdDeclaratins is a child of Package Surface Area Description (SPD) - - - - - - - - - - - - - - - - - - - - - - - - This tag is used in the Framework Package Database File to track all DISTRIBUTION packages (FAR files) installed in a workspace. (Database) - - - - - - - - - - PpiDeclarations is a child of PackageSurfaceArea (SPD) - - - - - - - - - - - - - - - - - - - Provide for one or more Ppi or PpiNotify sections. - - - - - - - - - - - - - - - - - - - - - - - - - - - ProtocolDeclarations is a child of PackageSurfaceArea (SPD) - - - - - - - - - - - - - - - - - - - If either Protocol or ProtocolNotify sections are needed, one or more of them should be specified within this section - - - - - - - - - - - - - - - - - - - - - - - - - - - Multiple Filenames may be specified, and they may also be scoped to a specific Architecture. - - - - - - - - - - This is list of System Table elements. - - - - - - - - - - - - - - - - - - - - - - - - - - - An MSA FILE list of EFI Variables described by string pair. - - - - - - This is an EFI Variable Entry - - - - - - - - - - - - - - - diff --git a/BaseTools/Conf/XMLSchema/FrameworkDataTypes.xsd b/BaseTools/Conf/XMLSchema/FrameworkDataTypes.xsd deleted file mode 100644 index 18db60888a..0000000000 --- a/BaseTools/Conf/XMLSchema/FrameworkDataTypes.xsd +++ /dev/null @@ -1,581 +0,0 @@ - - - - - This schema defines EFI and Framework Data Types. Only simpleType are specified in this file. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/BaseTools/Conf/XMLSchema/FrameworkHeaders.xsd b/BaseTools/Conf/XMLSchema/FrameworkHeaders.xsd deleted file mode 100644 index 6927c7bcca..0000000000 --- a/BaseTools/Conf/XMLSchema/FrameworkHeaders.xsd +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - This is the header for the Framework Package Database (DB) file. - The Guid MUST change if backward compatibility breaks caused by a new release of XML Schema. - The Version will change if a minor change to XML Schema has been made, but backward compatiblity is maintained. - - - - - - - - - - - - - - - - - This is the header for the Framework Archive Manifest file. - - - - - - - - - - - - - - - - - This header is for the Module Surface Area Description (MSA) files - The Guid MUST change if the Module changes break backward compatibility. - The Version MUST change if the Module changes, however, backward compatiblity is maintained. - - - - - - - - - - - - - - - - - - This head is for the Surface Area Package Description file (SPD) - The Guid MUST change when the contents of the file undergo MAJOR FUNCTIONALITY changes. - The Version MUST change when the contents of the file undergo MINOR FUNCTIONALITY changes. - - - - - - - - - - - - - - - diff --git a/BaseTools/Conf/XMLSchema/NamingConvention.xsd b/BaseTools/Conf/XMLSchema/NamingConvention.xsd deleted file mode 100644 index 809f1a8485..0000000000 --- a/BaseTools/Conf/XMLSchema/NamingConvention.xsd +++ /dev/null @@ -1,186 +0,0 @@ - - - - - This schema defines various data types and naming conventions including: base name, filename and directory naming conventions. These are all simple data types. - - - - C_Names must start with either an underscore (_) character followed by one or more alpha characters, followed by any combination of underscore or alphanumeric characters. - - - - - - - - This defines what a Filename is: Alphanumeric characters and optional underscore (_) or dash (-) characters, followed by a optional dot and more alphanumeric characters. - - - - - - - - The GUID data was a union of GuidType1 and GuidType2; standardizing on GuidType2. - - - - - - This defines the minimum specification for a GUID Array which is 8 Hex Digits - 4 Hex Digits - 4 Hex Digits - 8 Hex Bytes, the last 16 Hex Digits can be enclosed in sqiggle {} brackets. - - - - - - - - A GUID must contain five different Hexadecimal character sets that are separated by a dash (-) character. - - - - - - - - Define a Hex 64 Bit Value to be 0x[a-f0-9]{16} - - - - - - - - Define a Hex Address, 0x[a-fA-F0-9]{1,16} - - - - - - - - Define a Hex Byte Value to be 0x[a-f0-9]{2} - - - - - - - - Define a Hex Value to be 0x[a-f0-9]+ - - - - - - - - Define a Hex Diget to be 0x[a-f0-9] - - - - - - - - Define a Hex Double Word Value to be 0x[a-f0-9]{8} - - - - - - - - Define a Hex Word Value to be 0x[a-f0-9]{4} - - - - - - - - - - - - - - - - - - - This describes the normal text of a paragraph that can be used in a license or description tag. - - - - - - Naming convention for a path and file name - - - - - - Limit Polarity vaild values to 0 and 1 - - - - - - - - This data type requires two or more words - - - - - - - - This data type is used for ToolCommand, ToolChainFamily and TagName. - - - - - - - - Definition of a UpperCase Name, which can be any combination of upper case characters followed by zero or more underscore and/or uppercase alphanumeric characters - - - - - - - - Definition of a Version Number, which is one or more strings of decimal digits separated by dots. - - The algorithm to compare two versions A and B is as follows. if A==B, then A is the same version as B. Otherwise, say A is a1.a2.a3...an and B is b1.b2.b3...bn. For the first pair (ai, bi), for i less than n and i less than m, where ai is not equal to bi, if ai is less than bi, then A is less than B. If ai is greater than bi, then A is greater than B. - - - - - - - - - Define Zero as a vaild value - - - - - - diff --git a/BaseTools/Conf/XMLSchema/SurfaceArea.xsd b/BaseTools/Conf/XMLSchema/SurfaceArea.xsd deleted file mode 100644 index f95de26b1a..0000000000 --- a/BaseTools/Conf/XMLSchema/SurfaceArea.xsd +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - This describes the valid content of a FrameworkDatabase (DB) File. - - - - - - - - - - - - - This describes the valid content for a Module Surface Area Description (MSA) file. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This describes the valid content for a Package Surface Area Description (SPD) file. - - - - - - - - - - - - - - - - - - - diff --git a/BaseTools/Conf/build_rule.template b/BaseTools/Conf/build_rule.template deleted file mode 100644 index 5c22a0badd..0000000000 --- a/BaseTools/Conf/build_rule.template +++ /dev/null @@ -1,301 +0,0 @@ -# -# Copyright (c) 2007, Intel Corporation -# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php - -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# Filename: build_rule.template -# - -## Syntax -# -# "*" is used to indicate that the source files will be processed at the same time. -# "?" is used to indicate that the source files will be processed one by one. -# -# "[" Build.[.][, Build.[.]] "]" -# ]> -# [File-Type =] (?|*). [(\n|,|;) (?|*).] -# -# ]> -# -# -# ]> -# -# [] -# - -## Placeholders for string substitution -# -# ${src} Source file(s) to be built (full path) -# ${s_path} Source file directory (absolute path) -# ${s_dir} Source file relative directory within a module -# (Note: ${s_dir} is always equals to "." if source file is given in absolute path.) -# ${s_name} Source file name without path -# ${s_base} Source file name without extension and path -# ${s_ext} Source file extension -# -# ${dst} Destination file(s) built from ${src} (full path) -# ${d_path} Destination file directory (absolute path) -# ${d_name} Destination file name without path -# ${d_base} Destination file name without extension and path -# ${d_ext} Destination file extension -# -# (+) Directory separator -# - -## Macro -# $(WORKSPACE) Workspace directory -# $(OUTPUT_DIR) Directory for intermediate files for building a module -# $(DEBUG_DIR) Directory for files used to debug a module -# $(BUILD_DIR) All files for building a platform will be put in this directory -# $(BIN_DIR) Common directory for executable files -# $(FV_DIR) Directory to store flash image files -# $(INC) Search path of current module -# $(LIBS) Static library files of current module -# $(_FLAGS) Tools flags of current module -# $(MODULE_NAME) Current module name -# $(MODULE_TYPE) Current module type -# $(ARCH) Architecture of current module -# $(TOOLCHAIN) Toolchain used to build current module -# $(TARGET) Target of current module (DEBUG/RELEASE) -# $() Path of tool -# $(EDK_TOOLS_PATH) Path of build tools -# $() File list of each file type -# (Note: The macro name is derived from file type name. For example, -# C-Code-File will have C_CODE_FILE_LIST macro.) -# -# $(CP) copy command -# $(MV) move command -# $(RM) delete command -# $(MD) create dir command -# $(RD) remove dir command -# - -## Reserved File-Type -# -# Dont't change following names of file types and their associated files, -# which are also used in tools' code -# -# C-Code-File -# C-Header-File -# Dynamic-Library-File -# Static-Library-File -# Visual-Form-Representation-File -# Unicode-Text-File -# - -[Build.C-Code-File] - - ?.c - ?.C - ?.cc - ?.CC - ?.cpp - ?.Cpp - ?.CPP - - - $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj - - - "$(CC)" /Fo${dst} $(CC_FLAGS) $(INC) ${src} - - - "$(CC)" -o ${dst} $(CC_FLAGS) $(INC) ${src} - -[Build.C-Header-File] - - *.h, *.H - - - $(OUTPUT_DIR)(+)$(MODULE_NAME).gch - $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj - - - - -[Build.Assembly-Code-File] - - Assembly-Code-File = ?.asm, ?.Asm, ?.ASM - - - ?.S - - - $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj - - - "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i - Trim --source-code --convert-hex -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i - "$(ASM)" /Fo${dst} $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii - - - "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i - Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i - "$(ASM)" -o ${dst} $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii - -[Build.Iasm-Code-File] - - ?.s - - - $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj - - - "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i - Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i - "$(ASM)" -o ${dst} $(ASM_FLAGS) ${d_path}(+)${s_base}.iii - -[Build.Visual-Form-Representation-File] - - ?.vfr - ?.Vfr - ?.VFR - - - $(DEBUG_DIR)(+)${s_dir}(+)${s_base}.c - - - "$(PP)" $(VFRPP_FLAGS) $(INC) ${src} > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i - Trim --vfr-file -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i - -mkdir ${d_path} > NUL 2>&1 - VfrCompile -od ${d_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii - -[Build.Object-File] - - *.obj - *.o - - - $(OUTPUT_DIR)(+)$(MODULE_NAME).lib - - - "$(SLINK)" $(SLINK_FLAGS) /OUT:${dst} ${src} - - - "$(SLINK)" -cr ${dst} $(SLINK_FLAGS) ${src} - -#[Build.Object-File, Build.Static-Library-File] -#BUILD_VERSION = 0x00010000 -# -# -# Object-File = *.obj -# Static-Library-File = *.lib, *.a -# -# -# $(OUTPUT_DIR)(+)$(MODULE_NAME).lib -# -# -# "$(SLINK)" /OUT:${dst} $(SLINK_FLAGS) ${src} -# -# -# "$(SLINK)" -cr ${dst} $(SLINK_FLAGS) ${src1} -( ${src2} -) -# -[Build.Static-Library-File] - - ?.lib - $(LIBS) - $(MODULE_BUILD_DIR)\Makefile - - - $(DEBUG_DIR)(+)$(MODULE_NAME).dll - - - "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) $(LIBS) ${src} - - - "$(DLINK)" -o ${dst} $(DLINK_FLAGS) -( $(DLINK_SPATH) $(LIBS) ${src} -) - -[Build.Dynamic-Library-File] - - ?.dll - - - $(DEBUG_DIR)(+)$(MODULE_NAME).efi - - - GenFw -e $(MODULE_TYPE) -o ${dst} ${src} - $(CP) ${dst} $(OUTPUT_DIR) - $(CP) ${dst} $(BIN_DIR) - -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR) - -[Build.Dependency-Expression-File] - - ?.dxs, ?.Dxs, ?.DXS - - - $(OUTPUT_DIR)(+)$(MODULE_NAME).depex - - -# GenDepex -o ${dst} ${src} - -[Build.Acpi-Source-Language-File] - - ?.asl, ?.Asl, ?.ASL - - - $(OUTPUT_DIR)(+)${s_base}.aml - - - "$(PP)" $(APP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i - "$(ASL)" -p ${dst} ${d_path}(+)${s_base}.i - -[Build.Acpi-Table-Code-File] - - ?.aslc - - - $(OUTPUT_DIR)(+)${s_base}.acpi - - - "$(CC)" /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLAGS) $(INC) ${src} - "$(DLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(SLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj - GenFw -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll - -[Build.Masm16-Code-File] - - ?.asm16, ?.Asm16, ?.ASM16 - - - $(OUTPUT_DIR)(+)${s_base}.com - - - cd $(OUTPUT_DIR)(+)${s_dir} - "$(ASM)" /nologo /c /omf /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj ${src} - "$(ASMLINK)" $(ASMLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj,${dst},,,, - -[Build.Microcode-File] - - ?.txt, ?.TXT, ?.Txt - - - $(OUTPUT_DIR)(+)${s_base}.mcb - - - GenFw -o ${dst} -m ${src} - -[Build.Microcode-Binary-File] - - *.mcb - - - $(OUTPUT_DIR)(+)$(MODULE_NAME).bin - - - GenFw -o ${dst} -j ${src} - -[Build.Unicode-Text-File] - - *.uni, *.Uni, *.UNI - - - $(DEBUG_DIR)(+)AutoGen.c - $(DEBUG_DIR)(+)AutoGen.h - - - diff --git a/BaseTools/Conf/target.template b/BaseTools/Conf/target.template deleted file mode 100644 index e8e3243873..0000000000 --- a/BaseTools/Conf/target.template +++ /dev/null @@ -1,71 +0,0 @@ -# -# Copyright (c) 2006-2007, Intel Corporation -# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php - -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# Filename: target.template -# -# ALL Paths are Relative to WORKSPACE - -# Separate multiple LIST entries with a SINGLE SPACE character, do not use comma characters. -# Un-set an option by either commenting out the line, or not setting a value. - -# -# PROPERTY Type Use Description -# ---------------- -------- -------- ----------------------------------------------------------- -# ACTIVE_PLATFORM Filename Recommended Specify the WORKSPACE relative Path and Filename -# of the platform FPD file that will be used for the build -# This line is required if and only if the current working -# directory does not contain one or more FPD files. -ACTIVE_PLATFORM = Nt32Pkg/Nt32Pkg.dsc - -# TARGET List Optional Zero or more of the following: DEBUG, RELEASE, -# UserDefined; separated by a space character. -# If the line is missing or no value is specified, all -# valid targets specified in the FPD file will attempt -# to be built. The following line will build all platform -# targets. -TARGET = DEBUG - -# TARGET_ARCH List Optional What kind of architecture is the binary being target for. -# One, or more, of the following, IA32, IPF, X64, EBC or ARM. -# Multiple values can be specified on a single line, using -# space charaters to separate the values. These are used -# during the parsing of an FPD file, restricting the build -# output target(s.) -# The Build Target ARCH is determined by a logical AND of: -# FPD BuildOptions: tag -# If not specified, then all valid architectures specified -# in the FPD file, for which tools are available, will be -# built. -TARGET_ARCH = IA32 - -# TOOL_DEFINITION_FILE Filename Optional Specify the name of the filename to use for specifying -# the tools to use for the build. If not specified, -# tools_def.txt will be used for the build. This file -# MUST be located in the WORKSPACE/Conf directory. -TOOL_CHAIN_CONF = Conf/tools_def.txt - -# TAGNAME List Optional Specify the name(s) of the tools_def.txt TagName to use. -# If not specified, all applicable TagName tools will be -# used for the build. The list uses space character separation. -TOOL_CHAIN_TAG = MYTOOLS - -# MULTIPLE_THREAD FLAG Optional Flag to enable multi-thread build. If not specified, default -# is "Disable". If your computer is multi-core or multiple CPUs, -# enabling this feature will bring much benefit. -# This feature is only available for "spawn" build mode, and -# only for PLATFORM build. The clean, cleanall or -# stand-alone module build is still using the normal way. -MULTIPLE_THREAD = Disable - -# MAX_CONCURRENT_THREAD_NUMBER NUMBER Optional The number of concurrent threads. Default is 2. Recommend to -# set this value to one more than the number of your compurter -# cores or CPUs. -MAX_CONCURRENT_THREAD_NUMBER = 2 diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template deleted file mode 100644 index b099e0ee6d..0000000000 --- a/BaseTools/Conf/tools_def.template +++ /dev/null @@ -1,749 +0,0 @@ -# -# Copyright (c) 2006-2007, Intel Corporation -# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# - -IDENTIFIER = Default TOOL_CHAIN_CONF - -# common path macros -DEFINE VSNET_BIN = C:\Program Files\Microsoft Visual Studio .NET\Vc7\bin -DEFINE VSNET_DLL = C:\Program Files\Microsoft Visual Studio .NET\Common7\IDE - -DEFINE VSNET2003_BIN = C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin -DEFINE VSNET2003_DLL = C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE - -DEFINE VS2005EXP_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin -DEFINE VS2005EXP_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE - -DEFINE VS2005STD_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin -DEFINE VS2005STD_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE - -DEFINE VS2005PRO_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin -DEFINE VS2005PRO_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64 -DEFINE VS2005PRO_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE - -DEFINE VS2005TEAMSUITE_BIN = C:\Program Files\Microsoft Visual Studio 8\Vc\bin -DEFINE VS2005TEAMSUITE_BINX64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_amd64 -DEFINE VS2005TEAMSUITE_BIN64 = C:\Program Files\Microsoft Visual Studio 8\Vc\bin\x86_ia64 -DEFINE VS2005TEAMSUITE_DLL = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE - -DEFINE WINDDK_BIN16 = C:\WINDDK\3790.1830\bin\bin16 -DEFINE WINDDK_BIN32 = C:\WINDDK\3790.1830\bin\x86 -DEFINE WINDDK_BINX64 = C:\WINDDK\3790.1830\bin\win64\x86\amd64 -DEFINE WINDDK_BIN64 = C:\WINDDK\3790.1830\bin\win64\x86 - -DEFINE ICC_BIN32 = C:\Program Files\Intel\Compiler\C++\9.1\IA32\Bin -DEFINE ICC_BINX64 = C:\Program Files\Intel\Compiler\C++\9.1\EM64T\Bin -DEFINE ICC_BIN64 = C:\Program Files\Intel\Compiler\C++\9.1\Itanium\Bin - -DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin - -DEFINE ELFGCC_BIN = /usr/bin - -DEFINE PEGCC_BIN32 = /opt/tiano/i386-tiano-pe/i386-tiano-pe/bin -DEFINE PEGCC_BINX64 = /opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin - -DEFINE CYGWIN_BIN = c:/cygwin/bin -DEFINE CYGWIN_BIN32 = c:/cygwin/opt/tiano/i386-tiano-pe/i386-tiano-pe/bin -DEFINE CYGWIN_BINX64 = c:/cygwin/opt/tiano/x86_64-pc-mingw64/x86_64-pc-mingw64/bin - -DEFINE ASL_BIN = C:\ASL - -#################################################################################### -# -# format: TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE = -# priorty: -# TARGET_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE (Highest) -# ******_TOOLCHAIN_ARCH_COMMANDTYPE_ATTRIBUTE -# TARGET_*********_ARCH_COMMANDTYPE_ATTRIBUTE -# ******_*********_ARCH_COMMANDTYPE_ATTRIBUTE -# TARGET_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE -# ******_TOOLCHAIN_****_COMMANDTYPE_ATTRIBUTE -# TARGET_*********_****_COMMANDTYPE_ATTRIBUTE -# ******_*********_****_COMMANDTYPE_ATTRIBUTE -# TARGET_TOOLCHAIN_ARCH_***********_ATTRIBUTE -# ******_TOOLCHAIN_ARCH_***********_ATTRIBUTE -# TARGET_*********_ARCH_***********_ATTRIBUTE -# ******_*********_ARCH_***********_ATTRIBUTE -# TARGET_TOOLCHAIN_****_***********_ATTRIBUTE -# ******_TOOLCHAIN_****_***********_ATTRIBUTE -# TARGET_*********_****_***********_ATTRIBUTE -# ******_*********_****_***********_ATTRIBUTE (Lowest) -# -#################################################################################### -#################################################################################### -# -# Supported Tool Chains -# ===================== -# VS2003 - Microsoft Visual Studio .NET 2003 -# VS2005EXP* - Microsoft Visual Studio 2005 Express Edition -# VS2005STD* - Microsoft Visual Studio 2005 Standard Edition -# VS2005PRO - Microsoft Visual Studio 2005 Professional Edition -# VS2005TEAMSUITE* - Microsoft Visual Studio 2005 Team Suite Edition -# WINDDK3790x1830 - Microsoft Windows DDK 3790.1830 -# UINIXGCC - UNIX GCC -# ELFGCC - Linux ELF GCC -# CYGWINGCC - CygWin GCC -# ICC - Intel C Compiler V9.1 -# MYTOOLS - Settings compatible with previous versions of tools_def.template -# -# * Commented out - All versions of VS2005 use the same standard install directory -# -#################################################################################### -#################################################################################### -# -# Supported Tool Chain Family -# =========================== -# MSFT - Microsoft -# GCC - GNU GCC -# INTEL - INTEL - -#################################################################################### -# -# Microsoft Visual Studio .NET 2003 (IA-32 only, with Link Time Code Generation) -# -#################################################################################### -# VS2003 - Microsoft Visual Studio .NET 2003 -*_VS2003_*_*_FAMILY = MSFT - -################## -# IA32 definitions -################## -*_VS2003_IA32_*_DLL = DEF(VSNET2003_DLL) - -*_VS2003_IA32_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe -*_VS2003_IA32_CC_PATH = DEF(VSNET2003_BIN)\cl.exe -*_VS2003_IA32_VFRPP_PATH = DEF(VSNET2003_BIN)\cl.exe -*_VS2003_IA32_SLINK_PATH = DEF(VSNET2003_BIN)\lib.exe -*_VS2003_IA32_DLINK_PATH = DEF(VSNET2003_BIN)\link.exe -*_VS2003_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_VS2003_IA32_APP_PATH = DEF(VSNET2003_BIN)\cl.exe -*_VS2003_IA32_PP_PATH = DEF(VSNET2003_BIN)\cl.exe -*_VS2003_IA32_ASM_PATH = DEF(VSNET2003_BIN)\ml.exe -*_VS2003_IA32_PCH_PATH = DEF(VSNET2003_BIN)\cl.exe - - *_VS2003_IA32_MAKE_FLAGS = /nologo - *_VS2003_IA32_APP_FLAGS = /nologo /E /TC - *_VS2003_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h - *_VS2003_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h - DEBUG_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm -RELEASE_VS2003_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 - DEBUG_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm -RELEASE_VS2003_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC - DEBUG_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi -RELEASE_VS2003_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 - *_VS2003_IA32_SLINK_FLAGS = /nologo /LTCG - DEBUG_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_VS2003_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - -#################################################################################### -# -# Microsoft Visual Studio 2005 -# -#################################################################################### -# VS2005PRO - Microsoft Visual Studio 2005 Professional Edition -*_VS2005PRO_*_*_FAMILY = MSFT - -*_VS2005PRO_*_TIANO_PATH = TianoCompress.exe -*_VS2005PRO_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779 - -*_VS2005PRO_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe -*_VS2005PRO_*_MAKE_PATH = DEF(VS2005PRO_BIN)\nmake.exe - -*_VS2005PRO_*_MAKE_FLAGS = /nologo -*_VS2005PRO_*_SLINK_FLAGS = /NOLOGO /LTCG -*_VS2005PRO_*_APP_FLAGS = /nologo /E /TC -*_VS2005PRO_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -*_VS2005PRO_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h -################## -# IA32 definitions -################## -*_VS2005PRO_IA32_*_DLL = DEF(VS2005PRO_DLL) - -*_VS2005PRO_IA32_CC_PATH = DEF(VS2005PRO_BIN)\cl.exe -*_VS2005PRO_IA32_VFRPP_PATH = DEF(VS2005PRO_BIN)\cl.exe -*_VS2005PRO_IA32_SLINK_PATH = DEF(VS2005PRO_BIN)\lib.exe -*_VS2005PRO_IA32_DLINK_PATH = DEF(VS2005PRO_BIN)\link.exe -*_VS2005PRO_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_VS2005PRO_IA32_APP_PATH = DEF(VS2005PRO_BIN)\cl.exe -*_VS2005PRO_IA32_PP_PATH = DEF(VS2005PRO_BIN)\cl.exe -*_VS2005PRO_IA32_ASM_PATH = DEF(VS2005PRO_BIN)\ml.exe - - DEBUG_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm -RELEASE_VS2005PRO_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 - DEBUG_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi -RELEASE_VS2005PRO_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 - DEBUG_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_VS2005PRO_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - *_VS2005PRO_IA32_ASMLINK_FLAGS = /nologo /tiny - -################## -# X64 definitions -################## -*_VS2005PRO_X64_*_DLL = DEF(VS2005PRO_DLL) - -*_VS2005PRO_X64_CC_PATH = DEF(VS2005PRO_BINX64)\cl.exe -*_VS2005PRO_X64_PP_PATH = DEF(VS2005PRO_BINX64)\cl.exe -*_VS2005PRO_X64_APP_PATH = DEF(VS2005PRO_BINX64)\cl.exe -*_VS2005PRO_X64_VFRPP_PATH = DEF(VS2005PRO_BINX64)\cl.exe -*_VS2005PRO_X64_ASM_PATH = DEF(VS2005PRO_BINX64)\ml64.exe -*_VS2005PRO_X64_SLINK_PATH = DEF(VS2005PRO_BINX64)\lib.exe -*_VS2005PRO_X64_DLINK_PATH = DEF(VS2005PRO_BINX64)\link.exe -*_VS2005PRO_X64_ASMLINK_PATH = DEF(VS2005PRO_BINX64)\link.exe - - DEBUG_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF /Zi /Gm -RELEASE_VS2005PRO_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF - DEBUG_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi -RELEASE_VS2005PRO_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd - DEBUG_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_VS2005PRO_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - -#################################################################################### -# VS2005TEAMSUITE - Microsoft Visual Studio 2005 Team Suite Edition -*_VS2005TEAMSUITE_*_*_FAMILY = MSFT - -*_VS2005TEAMSUITE_*_TIANO_PATH = TianoCompress.exe -*_VS2005TEAMSUITE_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779 - -*_VS2005TEAMSUITE_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe -*_VS2005TEAMSUITE_*_MAKE_PATH = DEF(VS2005TEAMSUITE_BIN)\nmake.exe - - -*_VS2005TEAMSUITE_*_MAKE_FLAGS = /nologo -*_VS2005TEAMSUITE_*_SLINK_FLAGS = /NOLOGO /LTCG -*_VS2005TEAMSUITE_*_APP_FLAGS = /nologo /E /TC -*_VS2005TEAMSUITE_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -*_VS2005TEAMSUITE_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h -################## -# IA32 definitions -################## -*_VS2005TEAMSUITE_IA32_*_DLL = DEF(VS2005TEAMSUITE_DLL) - -*_VS2005TEAMSUITE_IA32_MAKE_PATH = DEF(VS2005TEAMSUITE_BIN)\nmake.exe -*_VS2005TEAMSUITE_IA32_CC_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe -*_VS2005TEAMSUITE_IA32_VFRPP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe -*_VS2005TEAMSUITE_IA32_SLINK_PATH = DEF(VS2005TEAMSUITE_BIN)\lib.exe -*_VS2005TEAMSUITE_IA32_DLINK_PATH = DEF(VS2005TEAMSUITE_BIN)\link.exe -*_VS2005TEAMSUITE_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_VS2005TEAMSUITE_IA32_APP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe -*_VS2005TEAMSUITE_IA32_PP_PATH = DEF(VS2005TEAMSUITE_BIN)\cl.exe -*_VS2005TEAMSUITE_IA32_ASM_PATH = DEF(VS2005TEAMSUITE_BIN)\ml.exe - - *_VS2005TEAMSUITE_IA32_MAKE_FLAGS = /nologo - DEBUG_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm -RELEASE_VS2005TEAMSUITE_IA32_CC_FLAGS = /GS- /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 - DEBUG_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi -RELEASE_VS2005TEAMSUITE_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 - DEBUG_VS2005TEAMSUITE_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_VS2005TEAMSUITE_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - *_VS2005TEAMSUITE_IA32_ASMLINK_FLAGS= /nologo /tiny - -################## -# X64 definitions -################## -*_VS2005TEAMSUITE_X64_*_DLL = DEF(VS2005TEAMSUITE_DLL) - -*_VS2005TEAMSUITE_X64_CC_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe -*_VS2005TEAMSUITE_X64_PP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe -*_VS2005TEAMSUITE_X64_APP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe -*_VS2005TEAMSUITE_X64_VFRPP_PATH = DEF(VS2005TEAMSUITE_BINX64)\cl.exe -*_VS2005TEAMSUITE_X64_ASM_PATH = DEF(VS2005TEAMSUITE_BINX64)\ml64.exe -*_VS2005TEAMSUITE_X64_SLINK_PATH = DEF(VS2005TEAMSUITE_BINX64)\lib.exe -*_VS2005TEAMSUITE_X64_DLINK_PATH = DEF(VS2005TEAMSUITE_BINX64)\link.exe - - DEBUG_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF /Zi /Gm -RELEASE_VS2005TEAMSUITE_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF - DEBUG_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi -RELEASE_VS2005TEAMSUITE_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd - DEBUG_VS2005TEAMSUITE_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_VS2005TEAMSUITE_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - -################## -# IPF definitions -################## -*_VS2005TEAMSUITE_IPF_*_DLL = DEF(VS2005TEAMSUITE_DLL) - -*_VS2005TEAMSUITE_IPF_PP_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe -*_VS2005TEAMSUITE_IPF_APP_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe -*_VS2005TEAMSUITE_IPF_VFRPP_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe -*_VS2005TEAMSUITE_IPF_CC_PATH = DEF(VS2005TEAMSUITE_BIN64)\cl.exe -*_VS2005TEAMSUITE_IPF_ASM_PATH = DEF(VS2005TEAMSUITE_BIN64)\ias.exe -*_VS2005TEAMSUITE_IPF_SLINK_PATH = DEF(VS2005TEAMSUITE_BIN64)\lib.exe -*_VS2005TEAMSUITE_IPF_DLINK_PATH = DEF(VS2005TEAMSUITE_BIN64)\link.exe - - DEBUG_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Zi -RELEASE_VS2005TEAMSUITE_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h - DEBUG_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug -RELEASE_VS2005TEAMSUITE_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 - DEBUG_VS2005TEAMSUITE_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb /DEBUG -RELEASE_VS2005TEAMSUITE_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEBUG_DIR)/$(BASE_NAME).map /PDB:$(DEBUG_DIR)/$(BASE_NAME).pdb - -#################################################################################### -# -# Microsoft Device Driver Kit 3790.1830 (IA-32, X64, Itanium, with Link Time Code Generation) -# -#################################################################################### -# WINDDK3790x1830 - Microsoft Windows DDK 3790.1830 -*_WINDDK3790x1830_*_*_FAMILY = MSFT - -*_WINDDK3790x1830_*_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe -*_WINDDK3790x1830_*_MAKE_FLAGS = /nologo - -*_WINDDK3790x1830_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -*_WINDDK3790x1830_*_APP_FLAGS = /nologo /E /TC -*_WINDDK3790x1830_*_SLINK_FLAGS = /nologo /LTCG -*_WINDDK3790x1830_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h - -################## -# ASL definitions -################## -*_WINDDK3790x1830_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe - -################## -# IA32 definitions -################## -*_WINDDK3790x1830_IA32_CC_PATH = DEF(WINDDK_BIN32)\cl.exe -*_WINDDK3790x1830_IA32_SLINK_PATH = DEF(WINDDK_BIN32)\lib.exe -*_WINDDK3790x1830_IA32_DLINK_PATH = DEF(WINDDK_BIN32)\link.exe -*_WINDDK3790x1830_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_WINDDK3790x1830_IA32_PP_PATH = DEF(WINDDK_BIN32)\cl.exe -*_WINDDK3790x1830_IA32_VFRPP_PATH = DEF(WINDDK_BIN32)\cl.exe -*_WINDDK3790x1830_IA32_APP_PATH = DEF(WINDDK_BIN32)\cl.exe -*_WINDDK3790x1830_IA32_PCH_PATH = DEF(WINDDK_BIN32)\cl.exe -*_WINDDK3790x1830_IA32_ASM_PATH = DEF(WINDDK_BIN32)\ml.exe - - DEBUG_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm -RELEASE_WINDDK3790x1830_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 - DEBUG_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm -RELEASE_WINDDK3790x1830_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC - DEBUG_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi -RELEASE_WINDDK3790x1830_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 - DEBUG_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_WINDDK3790x1830_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - *_WINDDK3790x1830_IA32_ASMLINK_FLAGS = /nologo /tiny - -################## -# x64 definitions -################## -*_WINDDK3790x1830_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe -*_WINDDK3790x1830_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe -*_WINDDK3790x1830_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe -*_WINDDK3790x1830_X64_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_WINDDK3790x1830_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe -*_WINDDK3790x1830_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe -*_WINDDK3790x1830_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe -*_WINDDK3790x1830_X64_PCH_PATH = DEF(WINDDK_BINX64)\cl.exe -*_WINDDK3790x1830_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe - - DEBUG_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /Zi /Gm /EHs-c- /GF -RELEASE_WINDDK3790x1830_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /EHs-c- /GF - DEBUG_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm /EHs-c- /GF -RELEASE_WINDDK3790x1830_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /EHs-c- /GF - DEBUG_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi -RELEASE_WINDDK3790x1830_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd - DEBUG_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_WINDDK3790x1830_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - -################## -# IPF definitions -################## -*_WINDDK3790x1830_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe -*_WINDDK3790x1830_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe -*_WINDDK3790x1830_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe -*_WINDDK3790x1830_IPF_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_WINDDK3790x1830_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe -*_WINDDK3790x1830_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe -*_WINDDK3790x1830_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe -*_WINDDK3790x1830_IPF_PCH_PATH = DEF(WINDDK_BIN64)\cl.exe -*_WINDDK3790x1830_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe - - DEBUG_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Zi -RELEASE_WINDDK3790x1830_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h - DEBUG_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi -RELEASE_WINDDK3790x1830_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Os /GL /X /FIAutoGen.h /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC - DEBUG_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug -RELEASE_WINDDK3790x1830_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 - DEBUG_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /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 -RELEASE_WINDDK3790x1830_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF.ICF /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb - -################## -# EBC definitions -################## -*_WINDDK3790x1830_EBC_*_FAMILY = INTEL - -*_WINDDK3790x1830_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe -*_WINDDK3790x1830_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe -*_WINDDK3790x1830_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe -*_WINDDK3790x1830_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe - -*_WINDDK3790x1830_EBC_CC_FLAGS = /nologo /c /W3 /WX /FIAutoGen.h -*_WINDDK3790x1830_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC -*_WINDDK3790x1830_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER - -#################################################################################### -# -# Unix GCC -# -#################################################################################### -# UINIXGCC - UINIX GCC -*_UNIXGCC_*_*_FAMILY = GCC - -*_UNIXGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20 -*_UNIXGCC_*_ASM_FLAGS = -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h -*_UNIXGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h -*_UNIXGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h - -################## -# IA32 definitions -################## -*_UNIXGCC_IA32_CC_PATH = DEF(PEGCC_BIN32)/gcc -*_UNIXGCC_IA32_SLINK_PATH = DEF(PEGCC_BIN32)/ar -*_UNIXGCC_IA32_DLINK_PATH = DEF(PEGCC_BIN32)/ld -*_UNIXGCC_IA32_ASM_PATH = DEF(PEGCC_BIN32)/gcc -*_UNIXGCC_IA32_PP_PATH = DEF(PEGCC_BIN32)/gcc -*_UNIXGCC_IA32_VFRPP_PATH = DEF(PEGCC_BIN32)/cc - -*_UNIXGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h - -################## -# X64 definitions -################## -*_UNIXGCC_X64_CC_PATH = DEF(PEGCC_BINX64)/gcc -*_UNIXGCC_X64_SLINK_PATH = DEF(PEGCC_BINX64)/ar -*_UNIXGCC_X64_DLINK_PATH = DEF(PEGCC_BINX64)/ld -*_UNIXGCC_X64_ASM_PATH = DEF(PEGCC_BINX64)/gcc -*_UNIXGCC_X64_PP_PATH = DEF(PEGCC_BINX64)/gcc -*_UNIXGCC_X64_VFRPP_PATH = DEF(PEGCC_BINX64)/gcc - -*_UNIXGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h -D_EFI_P64 - -#################################################################################### -# -# Cygwin GCC -# -#################################################################################### -# CYGWINGCC - CygWin GCC -*_CYGWINGCC_*_*_FAMILY = GCC - -*_CYGWINGCC_*_*_DPATH = DEF(CYGWIN_BIN) -*_CYGWINGCC_*_ASL_PATH = DEF(ASL_BIN)/iasl.exe -*_CYGWINGCC_*_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe - -*_CYGWINGCC_*_MAKE_FLAGS = /nologo -*_CYGWINGCC_*_DLINK_FLAGS = -nostdlib -O2 --gc-sections --dll --export-all-symbols --entry _$(ENTRYPOINT) --file-alignment 0x20 --section-alignment 0x20 -*_CYGWINGCC_*_ASM_FLAGS = -c -x assembler -imacros AutoGen.h -*_CYGWINGCC_*_PP_FLAGS = -E -x assembler-with-cpp -include AutoGen.h -*_CYGWINGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h - -################## -# IA32 definitions -################## -*_CYGWINGCC_IA32_CC_PATH = DEF(CYGWIN_BIN32)/gcc -*_CYGWINGCC_IA32_SLINK_PATH = DEF(CYGWIN_BIN32)/ar -*_CYGWINGCC_IA32_DLINK_PATH = DEF(CYGWIN_BIN32)/ld -*_CYGWINGCC_IA32_ASM_PATH = DEF(CYGWIN_BIN32)/gcc -*_CYGWINGCC_IA32_PP_PATH = DEF(CYGWIN_BIN32)/gcc -*_CYGWINGCC_IA32_VFRPP_PATH = DEF(CYGWIN_BIN32)/gcc - -*_CYGWINGCC_IA32_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h - -################## -# X64 definitions -################## -*_CYGWINGCC_X64_CC_PATH = DEF(CYGWIN_BINX64)/gcc -*_CYGWINGCC_X64_SLINK_PATH = DEF(CYGWIN_BINX64)/ar -*_CYGWINGCC_X64_DLINK_PATH = DEF(CYGWIN_BINX64)/ld -*_CYGWINGCC_X64_ASM_PATH = DEF(CYGWIN_BINX64)/gcc -*_CYGWINGCC_X64_PP_PATH = DEF(CYGWIN_BINX64)/gcc -*_CYGWINGCC_X64_VFRPP_PATH = DEF(CYGWIN_BINX64)/gcc - -*_CYGWINGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -c -include AutoGen.h -D_EFI_P64 - -#################################################################################### -# -# Elf GCC - This configuration is used to compile on Linux boxes to produce elf -# binaries. -# -#################################################################################### -# ELFGCC - Linux ELF GCC -*_ELFGCC_*_*_FAMILY = GCC - -*_ELFGCC_IA32_CC_PATH = DEF(ELFGCC_BIN)/gcc -*_ELFGCC_IA32_SLINK_PATH = DEF(ELFGCC_BIN)/ar -*_ELFGCC_IA32_DLINK_PATH = DEF(ELFGCC_BIN)/ld -*_ELFGCC_IA32_ASM_PATH = DEF(ELFGCC_BIN)/gcc -*_ELFGCC_IA32_PP_PATH = DEF(ELFGCC_BIN)/gcc -*_ELFGCC_IA32_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc - -*_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 -*_ELFGCC_*_DLINK_FLAGS = -melf_i386 -nostdlib -n -q -Ttext 0x220 --entry $(ENTRYPOINT) -u $(ENTRYPOINT) -*_ELFGCC_*_ASM_FLAGS = -m32 -c -imacros $(DEST_DIR_DEBUG)/AutoGen.h -*_ELFGCC_*_PP_FLAGS = -m32 -E -x assembler-with-cpp -include $(DEST_DIR_DEBUG)/AutoGen.h -*_ELFGCC_*_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include AutoGen.h - - -#################################################################################### -# -# Intel EFI Byte Code Compiler (Template) -# -#################################################################################### -# *_*_EBC_*_FAMILY = INTEL -# -# *_*_EBC_PP_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe -# *_*_EBC_CC_PATH = C:\Program Files\Intel\EBC\Bin\iec.exe -# *_*_EBC_SLINK_PATH = C:\Program Files\Intel\EBC\Bin\link.exe -# -# *_*_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC -# *_*_EBC_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h -# *_*_EBC_CC_FLAGS = /nologo /FAcs /c /W3 /WX /FI$(DEST_DIR_DEBUG)/AutoGen.h -# *_*_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /MACHINE:EBC /OPT:REF /NODEFAULTLIB /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER -# -#################################################################################### -# -# Intel ACPI Source Language Compiler (Template) -# -#################################################################################### -# *_*_*_ASL_FAMILY = INTEL -# -# *_*_*_ASL_PATH = C:\ASL\iasl.exe -# -#################################################################################### -# -# Microsoft ACPI Source Language Compiler (Template) -# -#################################################################################### -# *_*_*_ASL_FAMILY = MSFT -# -# *_*_*_ASL_PATH = C:\ASL\iasl.exe -# - - -#################################################################################### -# -# Intel(R) C++ Compiler Version 9.1 -# -# IPF - Intel(R) C++ Compiler for Itanium(R)Version 9.1 Build 20060928 Package ID: W_CC_C_9.1.032 -# ASL - Intel ACPI Source Language COmpiler -# -#################################################################################### -# ICC - Intel C Compiler V9.1 -*_ICC_*_*_FAMILY = INTEL - -*_ICC_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe -*_ICC_*_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe - -*_ICC_*_MAKE_FLAGS = /nologo -*_ICC_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h -*_ICC_*_APP_FLAGS = /nologo /E /TC -*_ICC_*_PP_FLAGS = /nologo /E /TC /FIAutoGen.h - -################## -# IA32 definitions -################## -*_ICC_IA32_PCH_PATH = DEF(ICC_BIN32)\icl.exe -*_ICC_IA32_CC_PATH = DEF(ICC_BIN32)\icl.exe -*_ICC_IA32_SLINK_PATH = DEF(ICC_BIN32)\xilib.exe -# xilib.exe needs lib.exe from Visual Studio -*_ICC_IA32_SLINK_DLL = DEF(VSNET2003_BIN) -*_ICC_IA32_DLINK_PATH = DEF(ICC_BIN32)\xilink.exe -*_ICC_IA32_ASMLINK_PATH = DEF(ICC_BIN32)\xilink.exe -*_ICC_IA32_PP_PATH = DEF(ICC_BIN32)\icl.exe -*_ICC_IA32_VFRPP_PATH = DEF(ICC_BIN32)\icl.exe -*_ICC_IA32_APP_PATH = DEF(ICC_BIN32)\icl.exe -*_ICC_IA32_ASM_PATH = DEF(VSNET2003_BIN)\ml.exe -*_ICC_IA32_ASM_DLL = DEF(VSNET2003_DLL) - - DEBUG_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm -RELEASE_ICC_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FIAutoGen.h /EHs-c- /GF /Gs8192 - DEBUG_ICC_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Yc /TC /Zi /Gm -RELEASE_ICC_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /DEFI_FIRMWARE_VENDOR=L\"INTEL\" /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Yc /TC - DEBUG_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /Zd /W0 /Zi -RELEASE_ICC_IA32_ASM_FLAGS = /nologo /W3 /WX /c /Zd /W0 - *_ICC_IA32_SLINK_FLAGS = /nologo - DEBUG_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_ICC_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - -################## -# X64 definitions -################## -*_ICC_X64_PCH_PATH = DEF(ICC_BINX64)\icl.exe -*_ICC_X64_CC_PATH = DEF(ICC_BINX64)\icl.exe -*_ICC_X64_SLINK_PATH = DEF(ICC_BINX64)\xilib.exe -# xilib.exe needs lib.exe from Visual Studio -*_ICC_X64_SLINK_DLL = DEF(VSNET2003_BIN) -*_ICC_X64_DLINK_PATH = DEF(ICC_BINX64)\xilink.exe -*_ICC_X64_ASMLINK_PATH = DEF(ICC_BINX64)\xilink.exe -*_ICC_X64_PP_PATH = DEF(ICC_BINX64)\icl.exe -*_ICC_X64_VFRPP_PATH = DEF(ICC_BINX64)\icl.exe -*_ICC_X64_APP_PATH = DEF(ICC_BINX64)\icl.exe -*_ICC_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe -*_ICC_X64_ASM_DLL = DEF(VSNET2003_DLL) - - DEBUG_ICC_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF -RELEASE_ICC_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF - DEBUG_ICC_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /Zi /Gm /EHs-c- /GF -RELEASE_ICC_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /EHs-c- /GF - DEBUG_ICC_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi -RELEASE_ICC_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd - DEBUG_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_ICC_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - *_ICC_X64_SLINK_FLAGS = /nologo /LTCG - - -################## -# IPF definitions -################## -*_ICC_IPF_CC_PATH = DEF(ICC_BIN64)\icl.exe -# icl.exe needs cl.exe from Visual Studio -*_ICC_IPF_CC_DLL = DEF(VSNET2003_BIN) -*_ICC_IPF_SLINK_PATH = DEF(ICC_BIN64)\xilib.exe -# xilib.exe needs lib.exe from Visual Studio -*_ICC_IPF_SLINK_DLL = DEF(VSNET2003_BIN);DEF(VSNET2003_DLL) -*_ICC_IPF_DLINK_PATH = DEF(ICC_BIN64)\xilink.exe -*_ICC_IPF_ASMLINK_PATH = DEF(ICC_BIN64)\xilink.exe -*_ICC_IPF_PP_PATH = DEF(ICC_BIN64)\icl.exe -*_ICC_IPF_VFRPP_PATH = DEF(ICC_BIN64)\icl.exe - -*_ICC_IPF_PCH_PATH = DEF(ICC_BIN64)\icl.exe -*_ICC_IPF_APP_PATH = DEF(ICC_BIN64)\icl.exe -*_ICC_IPF_ASM_PATH = DEF(ICC_BIN64)\ias.exe - - DEBUG_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 /Zi -RELEASE_ICC_IPF_CC_FLAGS = /nologo /W4 /WX /GX /Gy /c /Od /FI$(DEST_DIR_DEBUG)/AutoGen.h /QIA64_fr32 - DEBUG_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC /Zi -RELEASE_ICC_IPF_PCH_FLAGS = /nologo /W4 /WX /GX /Gy /c /Os /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC - DEBUG_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -d debug -F COFF32 -RELEASE_ICC_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W3 -F COFF32 - DEBUG_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /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 -RELEASE_ICC_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF,ICF /IGNORE:4086 /MAP /ALIGN:64 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb - *_ICC_IPF_SLINK_FLAGS = /nologo - -#################################################################################### -# -# MYTOOLS -# IA32 - Microsoft Visual Studio .NET 2003 and Microsoft Windows DDK 3790.1830 for 16-bit linker -# X64 - Microsoft Windows DDK 3790.1830 -# IPF - Microsoft Windows DDK 3790.1830 -# EBC - Intel EFI Byte Code Compiler -# -#################################################################################### -# MYTOOLS - Settings compatible with previous versions of tools_def.template -*_MYTOOLS_*_*_FAMILY = MSFT - -*_MYTOOLS_*_TIANO_PATH = TianoCompress.exe -*_MYTOOLS_*_TIANO_GUID = A31280AD-481E-41B6-95E8-127F4C984779 - -*_MYTOOLS_*_ASL_PATH = DEF(ASL_BIN)\iasl.exe - -*_MYTOOLS_*_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FIAutoGen.h - -################## -# IA32 definitions -################## -*_MYTOOLS_IA32_*_DLL = DEF(VSNET2003_DLL) - -*_MYTOOLS_IA32_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe -*_MYTOOLS_IA32_CC_PATH = DEF(VSNET2003_BIN)\cl.exe -*_MYTOOLS_IA32_SLINK_PATH = DEF(VSNET2003_BIN)\lib.exe -*_MYTOOLS_IA32_DLINK_PATH = DEF(VSNET2003_BIN)\link.exe -*_MYTOOLS_IA32_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_MYTOOLS_IA32_PP_PATH = DEF(VSNET2003_BIN)\cl.exe -*_MYTOOLS_IA32_VFRPP_PATH = DEF(VSNET2003_BIN)\cl.exe -*_MYTOOLS_IA32_APP_PATH = DEF(VSNET2003_BIN)\cl.exe -*_MYTOOLS_IA32_ASM_PATH = DEF(VSNET2003_BIN)\ml.exe -*_MYTOOLS_IA32_PCH_PATH = DEF(VSNET2003_BIN)\cl.exe - - *_MYTOOLS_IA32_MAKE_FLAGS = /nologo - *_MYTOOLS_IA32_APP_FLAGS = /nologo /E /TC - *_MYTOOLS_IA32_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h - DEBUG_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm -RELEASE_MYTOOLS_IA32_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 - DEBUG_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC /Zi /Gm -RELEASE_MYTOOLS_IA32_PCH_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /O1ib2 /GL /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp$(DEST_DIR_OUTPUT)/AutoGen.h.gch /Yc /TC - DEBUG_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi -RELEASE_MYTOOLS_IA32_ASM_FLAGS = /nologo /W3 /WX /c /coff /Cx /Zd /W0 - *_MYTOOLS_IA32_ASMLINK_FLAGS = /nologo /tiny - *_MYTOOLS_IA32_SLINK_FLAGS = /nologo /LTCG - DEBUG_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb -RELEASE_MYTOOLS_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /MACHINE:I386 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb - -################## -# x64 definitions -################## -*_MYTOOLS_X64_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe -*_MYTOOLS_X64_CC_PATH = DEF(WINDDK_BINX64)\cl.exe -*_MYTOOLS_X64_SLINK_PATH = DEF(WINDDK_BINX64)\lib.exe -*_MYTOOLS_X64_DLINK_PATH = DEF(WINDDK_BINX64)\link.exe -*_MYTOOLS_X64_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_MYTOOLS_X64_PP_PATH = DEF(WINDDK_BINX64)\cl.exe -*_MYTOOLS_X64_VFRPP_PATH = DEF(WINDDK_BINX64)\cl.exe -*_MYTOOLS_X64_APP_PATH = DEF(WINDDK_BINX64)\cl.exe -*_MYTOOLS_X64_ASM_PATH = DEF(WINDDK_BINX64)\ml64.exe -*_MYTOOLS_X64_PCH_PATH = DEF(WINDDK_BINX64)\cl.exe - - *_MYTOOLS_X64_SLINK_FLAGS = /nologo /LTCG - *_MYTOOLS_X64_APP_FLAGS = /nologo /E /TC - *_MYTOOLS_X64_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h - *_MYTOOLS_X64_MAKE_FLAGS = /nologo - DEBUG_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm /EHs-c- /GF -RELEASE_MYTOOLS_X64_CC_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF - DEBUG_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /Zi /Gm /EHs-c- /GF -RELEASE_MYTOOLS_X64_PCH_FLAGS = /nologo /X /W4 /WX /c /Gs8192 /GS- /D UNICODE /O1ib2s /GL /Gy /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /EHs-c- /GF - DEBUG_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd /Zi -RELEASE_MYTOOLS_X64_ASM_FLAGS = /nologo /W3 /WX /c /Cx /Zd - DEBUG_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /DEBUG -RELEASE_MYTOOLS_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4086 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /Machine:AMD64 /LTCG /DLL /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:CONSOLE /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.data=.text /MERGE:.rdata=.text - -################## -# IPF definitions -################## -*_MYTOOLS_IPF_MAKE_PATH = DEF(WINDDK_BIN32)\nmake.exe -*_MYTOOLS_IPF_CC_PATH = DEF(WINDDK_BIN64)\cl.exe -*_MYTOOLS_IPF_SLINK_PATH = DEF(WINDDK_BIN64)\lib.exe -*_MYTOOLS_IPF_DLINK_PATH = DEF(WINDDK_BIN64)\link.exe -*_MYTOOLS_IPF_ASMLINK_PATH = DEF(WINDDK_BIN16)\link.exe -*_MYTOOLS_IPF_PP_PATH = DEF(WINDDK_BIN64)\cl.exe -*_MYTOOLS_IPF_VFRPP_PATH = DEF(WINDDK_BIN64)\cl.exe -*_MYTOOLS_IPF_APP_PATH = DEF(WINDDK_BIN64)\cl.exe -*_MYTOOLS_IPF_ASM_PATH = DEF(WINDDK_BIN64)\ias.exe -*_MYTOOLS_IPF_PCH_PATH = DEF(WINDDK_BIN64)\cl.exe - - *_MYTOOLS_IPF_ASM_OUTPUT = "-o " - - *_MYTOOLS_IPF_MAKE_FLAGS = /nologo - *_MYTOOLS_IPF_APP_FLAGS = /nologo /E /TC - *_MYTOOLS_IPF_PP_FLAGS = /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h - DEBUG_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Zx -RELEASE_MYTOOLS_IPF_CC_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Zx - DEBUG_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /TC /Zi /Zx -RELEASE_MYTOOLS_IPF_PCH_FLAGS = /GS- /nologo /W4 /WX /EHs-c- /Gy /c /Ox /GF /GL /X /FI$(DEST_DIR_DEBUG)/AutoGen.h /Yc /TC /Zx - DEBUG_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 -d debug -RELEASE_MYTOOLS_IPF_ASM_FLAGS = -N us -X explicit -M ilp64 -N so -W4 - DEBUG_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /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 -RELEASE_MYTOOLS_IPF_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /LTCG /DLL /OPT:REF /OPT:ICF=10 /IGNORE:4086 /MAP /ALIGN:32 /MACHINE:IA64 /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MAP:$(DEST_DIR_DEBUG)/$(BASE_NAME).map /PDB:$(DEST_DIR_DEBUG)/$(BASE_NAME).pdb - *_MYTOOLS_IPF_SLINK_FLAGS = /nologo /LTCG - -################## -# EBC definitions -################## -*_MYTOOLS_EBC_*_FAMILY = INTEL - -*_MYTOOLS_EBC_MAKE_PATH = DEF(VSNET2003_BIN)\nmake.exe -*_MYTOOLS_EBC_PP_PATH = DEF(EBC_BIN)\iec.exe -*_MYTOOLS_EBC_CC_PATH = DEF(EBC_BIN)\iec.exe -*_MYTOOLS_EBC_SLINK_PATH = DEF(EBC_BIN)\link.exe -*_MYTOOLS_EBC_DLINK_PATH = DEF(EBC_BIN)\link.exe - -*_MYTOOLS_EBC_MAKE_FLAGS = /nologo -*_MYTOOLS_EBC_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -*_MYTOOLS_EBC_CC_FLAGS = /nologo /c /W3 /WX /FIAutoGen.h -*_MYTOOLS_EBC_SLINK_FLAGS = /lib /NOLOGO /MACHINE:EBC -*_MYTOOLS_EBC_DLINK_FLAGS = "C:\Program Files\Intel\EBC\Lib\EbcLib.lib" /NOLOGO /NODEFAULTLIB /MACHINE:EBC /OPT:REF /ENTRY:$(ENTRYPOINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER - -- cgit v1.2.3