\r
<Command>\r
\r
-\r
[Assembly-Code-File.COMMON.COMMON]\r
<InputFile.MSFT, InputFile.INTEL, InputFile.RVCT>\r
?.asm, ?.Asm, ?.ASM\r
# For RVCTCYGWIN ASM_FLAGS must be first to work around pathing issues\r
"$(ASM)" $(ASM_FLAGS) -o ${dst} $(INC) ${d_path}(+)${s_base}.iii\r
\r
+[Assembly-Code-File.COMMON.ARM,Assembly-Code-File.COMMON.AARCH64]\r
+ # Remove --convert-hex for ARM as it breaks MSFT assemblers\r
+ <InputFile.MSFT, InputFile.INTEL, InputFile.RVCT>\r
+ ?.asm, ?.Asm, ?.ASM\r
+\r
+ <InputFile.GCC, InputFile.GCCLD>\r
+ ?.S, ?.s\r
+\r
+ <ExtraDependency>\r
+ $(MAKE_FILE)\r
+\r
+ <OutputFile>\r
+ $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj\r
+\r
+ <Command.INTEL>\r
+ "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i\r
+ Trim --source-code --convert-hex --trim-long -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i\r
+ "$(ASM)" /Fo${dst} $(ASM_FLAGS) /I${s_path} $(INC) ${d_path}(+)${s_base}.iii\r
+\r
+ <Command.MSFT>\r
+ "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i\r
+ Trim --source-code --trim-long -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i\r
+ "$(ASM)" /Fo${dst} $(ASM_FLAGS) /I${s_path} $(INC) ${d_path}(+)${s_base}.iii\r
+\r
+ <Command.GCC, Command.GCCLD, Command.RVCT>\r
+ "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i\r
+ Trim --trim-long --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i\r
+ # For RVCTCYGWIN ASM_FLAGS must be first to work around pathing issues\r
+ "$(ASM)" $(ASM_FLAGS) -o ${dst} $(INC) ${d_path}(+)${s_base}.iii\r
+\r
[Nasm-Assembly-Code-File.COMMON.COMMON]\r
<InputFile>\r
?.nasm\r
# For RVCTCYGWIN ASM_FLAGS must be first to work around pathing issues\r
"$(ASM)" $(ASM_FLAGS) -o ${dst} ${d_path}(+)${s_base}.iii\r
\r
+[Device-Tree-Source-File]\r
+ <InputFile>\r
+ ?.dts\r
+\r
+ <ExtraDependency>\r
+ $(MAKE_FILE)\r
+\r
+ <OutputFile>\r
+ $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dtb\r
+\r
+ <Command.GCC>\r
+ "$(DTCPP)" $(DTCPP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i\r
+ "$(DTC)" $(DTC_FLAGS) -I dts -O dtb -o ${dst} ${d_path}(+)${s_base}.i\r
+\r
[Visual-Form-Representation-File]\r
<InputFile>\r
?.vfr\r
$(DEBUG_DIR)(+)$(MODULE_NAME).dll\r
\r
<Command.MSFT, Command.INTEL>\r
+ "$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK2_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)\r
"$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)\r
\r
<Command.GCC>\r
"$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS)\r
\r
\r
-[Static-Library-File.SEC.AARCH64, Static-Library-File.PEI_CORE.AARCH64, Static-Library-File.PEIM.AARCH64]\r
+[Static-Library-File.SEC.AARCH64, Static-Library-File.PEI_CORE.AARCH64, Static-Library-File.PEIM.AARCH64,Static-Library-File.SEC.ARM, Static-Library-File.PEI_CORE.ARM, Static-Library-File.PEIM.ARM]\r
<InputFile>\r
*.lib\r
\r
<OutputFile>\r
$(DEBUG_DIR)(+)$(MODULE_NAME).dll\r
\r
- <Command.GCC, Command.GCCLD>\r
- "$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_XIPFLAGS) -Wl,--start-group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(DLINK2_FLAGS)\r
+ <Command.GCC>\r
+ "$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_XIPFLAGS) -Wl,--start-group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(CC_FLAGS) $(CC_XIPFLAGS) $(DLINK2_FLAGS)\r
"$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst}\r
\r
\r
\r
<Command>\r
\r
+[Image-Definition-File]\r
+ <InputFile>\r
+ *.idf, *.Idf, *.IDF\r
+\r
+ <OutputFile>\r
+ $(DEBUG_DIR)(+)AutoGen.c\r
+ $(DEBUG_DIR)(+)$(MODULE_NAME)ImgDefs.h\r
+ $(OUTPUT_DIR)(+)$(MODULE_NAME)Idf.hpk\r
+\r
+ <Command>\r
+\r
[Efi-Image.UEFI_OPTIONROM]\r
<InputFile>\r
?.efi, ?.EFI, ?.Efi\r
\r
<Command>\r
\r
+[Image-Definition-File.UEFI_HII]\r
+ <InputFile>\r
+ *.idf, *.Idf, *.IDF\r
+\r
+ <OutputFile>\r
+ $(DEBUG_DIR)(+)$(MODULE_NAME)ImgDefs.h\r
+ $(OUTPUT_DIR)(+)$(MODULE_NAME)Idf.hpk\r
+\r
+ <Command>\r
+\r
[Visual-Form-Representation-File.UEFI_HII]\r
<InputFile>\r
?.vfr\r