4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Portions copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This program and the accompanying materials
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# are licensed and made available under the terms and conditions of the BSD License
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# which accompanies this distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# http://opensource.org/licenses/bsd-license.php
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## Syntax
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# "*" is used to indicate that the source files will be processed at the same time.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# "?" is used to indicate that the source files will be processed one by one.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# "[" <File-Type>[.<Build-Type>][.<Arch>][, <File-Type>[.<Build-Type>][.<Arch>]] "]" <EOL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <InputFile[.<ToolChainFamily>]> <EOL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (?|*).<File-Extension> [(\n|,) (?|*).<File-Extension>]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <OutputFile[.<ToolChainFamily>]> <EOL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <FileFullPath>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <FileFullPath>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <Command[.<ToolChainFamily>]> <EOL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <Command1>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# [<Command2>]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# <Build-Type> is the MODULE_TYPE in EDK2 or COMPONENT_TYPE in EDK.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Missing <InputFile> will cause an exception and break build.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Missing <Command> will cause that related build target won't be generated but
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# won't break build.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## Placeholders for string substitution
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${src} Source file(s) to be built (full path)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${s_path} Source file directory (absolute path)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${s_dir} Source file relative directory within a module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (Note: ${s_dir} is always equals to "." if source file is given in absolute path.)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${s_name} Source file name without path
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${s_base} Source file name without extension and path
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${s_ext} Source file extension
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${dst} Destination file(s) built from ${src} (full path)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${d_path} Destination file directory (absolute path)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${d_name} Destination file name without path
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${d_base} Destination file name without extension and path
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ${d_ext} Destination file extension
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (+) Directory separator
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## Macro
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(WORKSPACE) Workspace directory
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(OUTPUT_DIR) Directory for intermediate files for building a module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(DEBUG_DIR) Directory for files used to debug a module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(BUILD_DIR) All files for building a platform will be put in this directory
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(BIN_DIR) Common directory for executable files
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(FV_DIR) Directory to store flash image files
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(INC) Search path of current module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(INC_LIST) A file containing search pathes of current module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(LIBS) Static library files of current module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(<tool>_FLAGS) Tools flags of current module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(MODULE_NAME) Current module name
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(MODULE_TYPE) Current module type
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(MODULE_GUID) Current module guid
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(ARCH) Architecture of current module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(TOOLCHAIN) Toolchain used to build current module
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(TARGET) Target of current module (DEBUG/RELEASE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(<tool>) Path of tool
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(EDK_TOOLS_PATH) Path of build tools
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(<FILE_TYPES>) File list of each file type
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (Note: The macro name is derived from file type name. For example,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# C-Code-File will have C_CODE_FILES macro.)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(<FILE_TYPES_LIST>) Macro point to a file containing list of files of a file type
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Note: The macro and file name are derived from file type name.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# For example, C-Code-File will have C_CODE_FILES_LIST macro pointing
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# to $(OUTPUT_DIR)/c_code_files.lst. The list file and macro name
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# will be generated only when this macro is used in command line.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This is intended to get over the long command line limitation.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# )
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(CP) copy command
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(MV) move command
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(RM) delete command
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(MD) create dir command
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# $(RD) remove dir command
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## Reserved File-Type
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Don't change following names of file types and their associated files,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# which are also used in tools' code
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# C-Code-File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# C-Header-File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Dynamic-Library-File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Static-Library-File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Visual-Form-Representation-File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Unicode-Text-File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## Build Rule Version Number
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# build_rule_version=0.1
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[C-Code-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.C
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.cc
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.CC
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.cpp
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.Cpp
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.CPP
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(CC)" /Fo${dst} $(CC_FLAGS) $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC, Command.RVCT>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # For RVCTCYGWIN CC_FLAGS must be first to work around pathing issues
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(CC)" $(CC_FLAGS) -o ${dst} $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(SYMRENAME)" $(SYMRENAME_FLAGS) ${dst}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.ARMGCC, Command.ARMLINUXGCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(CC)" $(CC_FLAGS) -o ${dst} $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[C-Header-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.h, *.H
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Assembly-Code-File.COMMON.COMMON]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile.MSFT, InputFile.INTEL, InputFile.RVCT>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.asm, ?.Asm, ?.ASM
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.S, ?.s
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code --convert-hex -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASM)" /Fo${dst} $(ASM_FLAGS) /I${s_path} $(INC) ${d_path}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC, Command.RVCT>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # For RVCTCYGWIN ASM_FLAGS must be first to work around pathing issues
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASM)" $(ASM_FLAGS) -o ${dst} $(INC) ${d_path}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Assembly-Code-File.COMMON.IPF]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.s
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # For RVCTCYGWIN ASM_FLAGS must be first to work around pathing issues
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASM)" $(ASM_FLAGS) -o ${dst} ${d_path}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Visual-Form-Representation-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.vfr
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.Vfr
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.VFR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DEBUG_DIR)(+)${s_dir}(+)${s_base}.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(VFRPP)" $(VFRPP_FLAGS) $(INC) ${src} > $(OUTPUT_DIR)(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(VFR)" $(VFR_FLAGS) --string-db $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk --output-directory ${d_path} $(OUTPUT_DIR)(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Object-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.o
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)$(MODULE_NAME).lib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(SLINK)" $(SLINK_FLAGS) /OUT:${dst} @$(OBJECT_FILES_LIST)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(SLINK)" -cr ${dst} $(SLINK_FLAGS) @$(OBJECT_FILES_LIST)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.RVCT>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(SLINK)" $(SLINK_FLAGS) ${dst} --via $(OBJECT_FILES_LIST)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.RVCTCYGWIN, Command.ARMGCC, Command.ARMLINUXGCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # $(OBJECT_FILES_LIST) has wrong paths for cygwin
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(SLINK)" $(SLINK_FLAGS) ${dst} $(OBJECT_FILES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.XCODE>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(SLINK)" $(SLINK_FLAGS) ${dst} -filelist $(OBJECT_FILES_LIST)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Static-Library-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.lib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DEBUG_DIR)(+)$(MODULE_NAME).dll
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" -o ${dst} $(DLINK_FLAGS) -\( $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) -\) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.ARMGCC, Command.ARMLINUXGCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" -o ${dst} $(DLINK_FLAGS) -\( $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) -\) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.RVCT>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) --via $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.RVCTCYGWIN>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync #$(STATIC_LIBRARY_FILES_LIST) has wrong paths for cygwin
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.XCODE>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Static-Library-File.USER_DEFINED]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.lib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DEBUG_DIR)(+)$(MODULE_NAME)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) -\( $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) -\) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.ARMGCC, Command.ARMLINUXGCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) -\( $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) -\) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.RVCT>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) --via $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.RVCTCYGWIN>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync #$(STATIC_LIBRARY_FILES_LIST) has the wrong paths for cygwin
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) $(STATIC_LIBRARY_FILES) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.XCODE>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Dynamic-Library-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.dll
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DEBUG_DIR)(+)$(MODULE_NAME).efi
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL, Command.RVCT, Command.ARMGCC, Command.ARMLINUXGCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} ${src} $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(CP) ${dst} $(OUTPUT_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(CP) ${dst} $(BIN_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OBJCOPY) --only-keep-debug ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).debug
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OBJCOPY) --strip-unneeded ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync #
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync #The below 2 lines are only needed for UNIXGCC tool chain, which genereates PE image directly
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync #
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -$(OBJCOPY) $(OBJCOPY_ADDDEBUGFLAG) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -$(CP) $(DEBUG_DIR)(+)$(MODULE_NAME).debug $(BIN_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} ${src} $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(CP) ${dst} $(OUTPUT_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(CP) ${dst} $(BIN_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.XCODE>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # tool to convert Mach-O to PE/COFF
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # create symbol file for GDB debug
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -$(DSYMUTIL) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(CP) ${dst} $(OUTPUT_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(CP) ${dst} $(BIN_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Dependency-Expression-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.dxs, ?.Dxs, ?.DXS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)$(MODULE_NAME).depex
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(PP)" $(APP_FLAGS) $(INC) ${src} > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync GenDepex -t $(MODULE_TYPE) -o ${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Acpi-Source-Language-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.asl, ?.Asl, ?.ASL
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.aml
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --asl-file -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i $(INC_LIST) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLPP)" $(ASLPP_FLAGS) $(INC) /I${s_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code -l -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --asl-file -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i $(INC_LIST) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLPP)" $(ASLPP_FLAGS) $(INC) -I${s_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[C-Code-File.AcpiTable]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.acpi
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLCC)" /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLDLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLCC)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLAGS) $(ASLCC_FLAGS) $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Acpi-Table-Code-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.aslc, ?.act
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.acpi
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLCC)" /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLDLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLCC)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLAGS) $(ASLCC_FLAGS) $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.XCODE>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLCC)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(INC) ${src}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.efi
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.efi $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Masm16-Code-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.asm16, ?.Asm16, ?.ASM16
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_base}.com
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code --convert-hex -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync cd $(OUTPUT_DIR)(+)${s_dir}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASM16)" /nologo /c /omf $(INC) /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj ${d_path}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASMLINK)" $(ASMLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj,${dst},,,,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASM)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(DLINK)" -o ${dst} $(DLINK_FLAGS) -\( $(DLINK_SPATH) $(LIBS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj -\)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.XCODE>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(ASM)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(SLINK)" $(SLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.slib $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync otool -t $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.slib | hex2bin.py ${dst}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Microcode-File.USER_DEFINED, Microcode-File.Microcode]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.txt, ?.TXT, ?.Txt, ?.mut, ?.inc
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_base}.mcb
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o ${dst} -m ${src} $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Microcode-Binary-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.mcb
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)$(MODULE_NAME).bin
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o ${dst} -j $(MICROCODE_BINARY_FILES) $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync -$(CP) ${dst} $(BIN_DIR)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[EFI-Image-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.efi, ?.Efi, ?.EFI
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Unicode-Text-File]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.uni, *.Uni, *.UNI
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DEBUG_DIR)(+)AutoGen.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DEBUG_DIR)(+)$(MODULE_NAME)StrDefs.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Efi-Image.UEFI_OPTIONROM]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.efi, ?.EFI, ?.Efi
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(BIN_DIR)(+)$(MODULE_NAME).rom
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OPTROM) -i $(PCI_DEVICE_ID) -f $(PCI_VENDOR_ID) -l $(PCI_CLASS_CODE) -r $(PCI_REVISION) -o $dst $(OPTROM_FLAGS) $src
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Unicode-Text-File.UEFI_HII]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.uni, *.Uni, *.UNI
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(DEBUG_DIR)(+)$(MODULE_NAME)StrDefs.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Visual-Form-Representation-File.UEFI_HII]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.vfr
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.Vfr
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ?.VFR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <ExtraDependency>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(MAKE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.hpk
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(VFRPP)" $(VFRPP_FLAGS) $(INC) ${src} > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(VFR)" $(VFR_FLAGS) --create-ifr-package --string-db $(OUTPUT_DIR)(+)$(MODULE_NAME)StrDefs.hpk --output-directory $(OUTPUT_DIR)(+)${s_dir} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Hii-Binary-Package.UEFI_HII]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <InputFile>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *.hpk
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile.MSFT, OutputFile.INTEL, OutputFile.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.lib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <OutputFile.XCODE, OutputFile.RVCT, OutputFile.ARMGCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.MSFT, Command.INTEL>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --hiipackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(RC)" /Fo${dst} $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.GCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(GENFW)" -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --hiibinpackage $(HII_BINARY_PACKAGES) $(GENFW_FLAGS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync "$(RC)" $(RC_FLAGS) $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc ${dst}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <Command.XCODE, Command.RVCT, Command.ARMGCC, Command.ARMLINUXGCC>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync GenFw -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --hiibinpackage $(HII_BINARY_PACKAGES)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync