+ <Command.MSFT, Command.INTEL, Command.RVCT>\r
+ "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} ${src} $(GENFW_FLAGS)\r
+ $(CP) ${dst} $(OUTPUT_DIR)\r
+ $(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi\r
+ -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR)\r
+ -$(CP) $(DEBUG_DIR)(+)*.pdb $(OUTPUT_DIR) \r
+ <Command.GCC, Command.GCCLD>\r
+ $(CP) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).debug\r
+ $(OBJCOPY) --strip-unneeded -R .eh_frame ${src}\r
+\r
+ #\r
+ #The below 2 lines are only needed for UNIXGCC tool chain, which generates PE image directly\r
+ #\r
+ -$(OBJCOPY) $(OBJCOPY_ADDDEBUGFLAG) ${src}\r
+ -$(CP) $(DEBUG_DIR)(+)$(MODULE_NAME).debug $(BIN_DIR)(+)$(MODULE_NAME_GUID).debug\r
+\r
+ "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} ${src} $(GENFW_FLAGS)\r
+ $(CP) ${dst} $(OUTPUT_DIR)\r
+ $(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi\r
+ -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR)\r
+ \r
+ <Command.XCODE>\r
+ # tool to convert Mach-O to PE/COFF\r
+ "$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff\r
+ # create symbol file for GDB debug\r
+ -$(DSYMUTIL) ${src}\r
+ "$(GENFW)" -e $(MODULE_TYPE) -o ${dst} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff $(GENFW_FLAGS)\r