X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FConf%2Fbuild_rule.template;h=a45bf1f80039bad20e5bc85b125291ef3c6b7eb5;hp=eee3e0df48f0af3a6e9c49928131ab452d99507f;hb=7b2b99a342b3d5fcf4bc050652c15ff2441fcc08;hpb=2127f4dff223b91df888fae42989b2b59f8b3f04 diff --git a/BaseTools/Conf/build_rule.template b/BaseTools/Conf/build_rule.template index eee3e0df48..a45bf1f800 100644 --- a/BaseTools/Conf/build_rule.template +++ b/BaseTools/Conf/build_rule.template @@ -25,6 +25,7 @@ FileTypeMapping = { ".dxs" : "Dependency-Expression", ".Dxs" : "Dependency-Expression", ".DXS" : "Dependency-Expression", + ".TXT" : "MicorCode-Text", ".fv" : "FirmwareVolume", ".Fv" : "FirmwareVolume", ".FV" : "FirmwareVolume", @@ -66,6 +67,7 @@ ObjectFileMapping = { "Acpi-Source-Language" : ".aml", "Acpi-Table-Source" : ".acpi", "Masm16-Code" : ".com", + "MicorCode-Text" : ".bin", } DefaultToolCode = ["CC", "ASM", "SLINK", "DLINK", "PCH", "PP", "ASL", "ASMLINK"] @@ -104,6 +106,7 @@ ToolChainFamilyMapping = { "Acpi-Source-Language" : ["MSFT", "INTEL"], "Acpi-Table-Source" : ["MSFT", "INTEL"], "Masm16-Code" : ["MSFT"], + "MicorCode-Text" : ["MSFT", "INTEL"], } ## Build rules for makefile @@ -173,11 +176,18 @@ ${END}\t"$(CC)" /Fo$(@D)${_sep_}${fbase}.obj $(CC_FLAGS) $(INC) $(WORKSPACE)${_s "Masm16-Code" : '''\ $(OUTPUT_DIR)${_sep_}${fdir}${_sep_}${fbase}.com : $(COMMON_DEPS) -\tpushd . +${BEGIN}$(OUTPUT_DIR)${_sep_}${fdir}${_sep_}${fbase}.com : $(WORKSPACE)${_sep_}${fdep} +${END}\tpushd . \tcd $(OUTPUT_DIR)${_sep_}${fdir} \t"$(ASM)" /nologo /omf $(WORKSPACE)${_sep_}${fpath} /Bl"$(ASMLINK)" $(ASMLINK_FLAGS) \t-copy ${fbase}.com $(OUTPUT_DIR)${_sep_}${fbase}.com /Y & popd ''', + +"MicorCode-Text" : '''\ +$(OUTPUT_DIR)${_sep_}${fdir}${_sep_}${fbase}.bin : $(COMMON_DEPS) +${BEGIN}$(OUTPUT_DIR)${_sep_}${fdir}${_sep_}${fbase}.bin : $(WORKSPACE)${_sep_}${fdep} +${END}\tGenFw -o $@ -m $(WORKSPACE)${_sep_}${fpath} +''', }, #