From: klu2 Date: Mon, 2 Mar 2009 09:28:44 +0000 (+0000) Subject: Add post build script for linux X-Git-Tag: edk2-stable201903~18482 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=5defbd8dbaf2b7d0f1661d444be3c46ce7ace771 Add post build script for linux git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7768 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/DuetPkg/BootSector/GNUmakefile b/DuetPkg/BootSector/GNUmakefile index 86ae68702e..2b513c6e86 100644 --- a/DuetPkg/BootSector/GNUmakefile +++ b/DuetPkg/BootSector/GNUmakefile @@ -12,19 +12,19 @@ ASSEMBLY_CODE_FILE_LIST = $(MODULE_DIR)/bootsect.S \ $(MODULE_DIR)/start16.S \ $(MODULE_DIR)/start32.S -TARGET_FILES = $(OUTPUT_DIR)/bootsect.bin \ - $(OUTPUT_DIR)/bs16.bin \ - $(OUTPUT_DIR)/bs32.bin \ - $(OUTPUT_DIR)/Gpt.bin \ - $(OUTPUT_DIR)/Mbr.bin \ - $(OUTPUT_DIR)/start.bin \ - $(OUTPUT_DIR)/start16.bin \ - $(OUTPUT_DIR)/start32.bin \ - $(OUTPUT_DIR)/efi32.bin2 - # $(OUTPUT_DIR)/start64.bin \ - # $(OUTPUT_DIR)/st16_64.bin \ - # $(OUTPUT_DIR)/st32_64.bin \ - # $(OUTPUT_DIR)/efi64.bin2 +TARGET_FILES = $(OUTPUT_DIR)/bootsect.com \ + $(OUTPUT_DIR)/bs16.com \ + $(OUTPUT_DIR)/bs32.com \ + $(OUTPUT_DIR)/Gpt.com \ + $(OUTPUT_DIR)/Mbr.com \ + $(OUTPUT_DIR)/start.com \ + $(OUTPUT_DIR)/start16.com \ + $(OUTPUT_DIR)/start32.com \ + $(OUTPUT_DIR)/efi32.com2 + #$(OUTPUT_DIR)/start64.com \ + #$(OUTPUT_DIR)/st16_64.com \ + #$(OUTPUT_DIR)/st32_64.com \ + #$(OUTPUT_DIR)/efi64.com2 .PHONY : all all: $(TARGET_FILES) @@ -32,88 +32,88 @@ all: $(TARGET_FILES) # bootsect.S $(OUTPUT_DIR)/bootsect.o: $(MODULE_DIR)/bootsect.S $(ASM) -c -o $(OUTPUT_DIR)/bootsect.o $(MODULE_DIR)/bootsect.S -$(OUTPUT_DIR)/bootsect.bin: $(OUTPUT_DIR)/bootsect.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bootsect.bin $(OUTPUT_DIR)/bootsect.o -Ttext 0 -Map $(OUTPUT_DIR)/bootsect.map +$(OUTPUT_DIR)/bootsect.com: $(OUTPUT_DIR)/bootsect.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bootsect.com $(OUTPUT_DIR)/bootsect.o -Ttext 0 -Map $(OUTPUT_DIR)/bootsect.map # bs16.S $(OUTPUT_DIR)/bs16.o: $(MODULE_DIR)/bs16.S $(ASM) -c -o $(OUTPUT_DIR)/bs16.o $(MODULE_DIR)/bs16.S -$(OUTPUT_DIR)/bs16.bin: $(OUTPUT_DIR)/bs16.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bs16.bin $(OUTPUT_DIR)/bs16.o -Ttext 0 -Map $(OUTPUT_DIR)/bs16.map +$(OUTPUT_DIR)/bs16.com: $(OUTPUT_DIR)/bs16.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bs16.com $(OUTPUT_DIR)/bs16.o -Ttext 0 -Map $(OUTPUT_DIR)/bs16.map # bs32.S $(OUTPUT_DIR)/bs32.o: $(MODULE_DIR)/bs32.S $(ASM) -c -o $(OUTPUT_DIR)/bs32.o $(MODULE_DIR)/bs32.S -$(OUTPUT_DIR)/bs32.bin: $(OUTPUT_DIR)/bs32.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bs32.bin $(OUTPUT_DIR)/bs32.o -Ttext 0 -Map $(OUTPUT_DIR)/bs32.map +$(OUTPUT_DIR)/bs32.com: $(OUTPUT_DIR)/bs32.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bs32.com $(OUTPUT_DIR)/bs32.o -Ttext 0 -Map $(OUTPUT_DIR)/bs32.map # Gpt.S $(OUTPUT_DIR)/Gpt.o: $(MODULE_DIR)/Gpt.S $(ASM) -c -o $(OUTPUT_DIR)/Gpt.o $(MODULE_DIR)/Gpt.S -$(OUTPUT_DIR)/Gpt.bin: $(OUTPUT_DIR)/Gpt.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/Gpt.bin $(OUTPUT_DIR)/Gpt.o -Ttext 0 -Map $(OUTPUT_DIR)/Gpt.map +$(OUTPUT_DIR)/Gpt.com: $(OUTPUT_DIR)/Gpt.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/Gpt.com $(OUTPUT_DIR)/Gpt.o -Ttext 0 -Map $(OUTPUT_DIR)/Gpt.map # Mbr.S $(OUTPUT_DIR)/Mbr.o: $(MODULE_DIR)/Mbr.S $(ASM) -c -o $(OUTPUT_DIR)/Mbr.o $(MODULE_DIR)/Mbr.S -$(OUTPUT_DIR)/Mbr.bin: $(OUTPUT_DIR)/Mbr.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/Mbr.bin $(OUTPUT_DIR)/Mbr.o -Ttext 0 -Map $(OUTPUT_DIR)/Mbr.map +$(OUTPUT_DIR)/Mbr.com: $(OUTPUT_DIR)/Mbr.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/Mbr.com $(OUTPUT_DIR)/Mbr.o -Ttext 0 -Map $(OUTPUT_DIR)/Mbr.map # start.S $(OUTPUT_DIR)/start.o: $(MODULE_DIR)/start.S $(ASM) -c -o $(OUTPUT_DIR)/start.o $(MODULE_DIR)/start.S -$(OUTPUT_DIR)/start.bin: $(OUTPUT_DIR)/start.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start.bin $(OUTPUT_DIR)/start.o -Ttext 0 -Map $(OUTPUT_DIR)/start.map +$(OUTPUT_DIR)/start.com: $(OUTPUT_DIR)/start.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start.com $(OUTPUT_DIR)/start.o -Ttext 0 -Map $(OUTPUT_DIR)/start.map # start16.S $(OUTPUT_DIR)/start16.o: $(MODULE_DIR)/start16.S $(ASM) -c -o $(OUTPUT_DIR)/start16.o $(MODULE_DIR)/start16.S -$(OUTPUT_DIR)/start16.bin: $(OUTPUT_DIR)/start16.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start16.bin $(OUTPUT_DIR)/start16.o -Ttext 0 -Map $(OUTPUT_DIR)/start16.map +$(OUTPUT_DIR)/start16.com: $(OUTPUT_DIR)/start16.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start16.com $(OUTPUT_DIR)/start16.o -Ttext 0 -Map $(OUTPUT_DIR)/start16.map # start32.S $(OUTPUT_DIR)/start32.o: $(MODULE_DIR)/start32.S $(ASM) -c -o $(OUTPUT_DIR)/start32.o $(MODULE_DIR)/start32.S -$(OUTPUT_DIR)/start32.bin: $(OUTPUT_DIR)/start32.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start32.bin $(OUTPUT_DIR)/start32.o -Ttext 0 -Map $(OUTPUT_DIR)/start32.map +$(OUTPUT_DIR)/start32.com: $(OUTPUT_DIR)/start32.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start32.com $(OUTPUT_DIR)/start32.o -Ttext 0 -Map $(OUTPUT_DIR)/start32.map # start64.S $(OUTPUT_DIR)/start64.o: $(MODULE_DIR)/start64.S $(ASM) -c -o $(OUTPUT_DIR)/start64.o $(MODULE_DIR)/start64.S -$(OUTPUT_DIR)/start64.bin: $(OUTPUT_DIR)/start64.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start64.bin $(OUTPUT_DIR)/start64.o -Ttext 0 -Map $(OUTPUT_DIR)/start64.map +$(OUTPUT_DIR)/start64.com: $(OUTPUT_DIR)/start64.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start64.com $(OUTPUT_DIR)/start64.o -Ttext 0 -Map $(OUTPUT_DIR)/start64.map # start16_64.S $(OUTPUT_DIR)/start16_64.o: $(MODULE_DIR)/start16_64.S $(ASM) -c -o $(OUTPUT_DIR)/start16_64.o $(MODULE_DIR)/start16_64.S -$(OUTPUT_DIR)/start16_64.bin: $(OUTPUT_DIR)/start16_64.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start16_64.bin $(OUTPUT_DIR)/start16_64.o -Ttext 0 -Map $(OUTPUT_DIR)/start16_64.map +$(OUTPUT_DIR)/start16_64.com: $(OUTPUT_DIR)/start16_64.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start16_64.com $(OUTPUT_DIR)/start16_64.o -Ttext 0 -Map $(OUTPUT_DIR)/start16_64.map # start32_64.S $(OUTPUT_DIR)/start32_64.o: $(MODULE_DIR)/start32_64.S $(ASM) -c -o $(OUTPUT_DIR)/start32_64.o $(MODULE_DIR)/start32_64.S -$(OUTPUT_DIR)/start32_64.bin: $(OUTPUT_DIR)/start32_64.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start32_64.bin $(OUTPUT_DIR)/start32_64.o -Ttext 0 -Map $(OUTPUT_DIR)/start32_64.map +$(OUTPUT_DIR)/start32_64.com: $(OUTPUT_DIR)/start32_64.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start32_64.com $(OUTPUT_DIR)/start32_64.o -Ttext 0 -Map $(OUTPUT_DIR)/start32_64.map # efi32.S $(OUTPUT_DIR)/efi32.o: $(MODULE_DIR)/efi32.S $(ASM) -c -o $(OUTPUT_DIR)/efi32.o $(MODULE_DIR)/efi32.S -$(OUTPUT_DIR)/efi32.bin: $(OUTPUT_DIR)/efi32.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/efi32.bin $(OUTPUT_DIR)/efi32.o -Ttext 0 -Map $(OUTPUT_DIR)/efi32.map -$(OUTPUT_DIR)/efi32.bin2: $(OUTPUT_DIR)/efi32.bin - split -b 135168 $(OUTPUT_DIR)/efi32.bin - mv xaa $(OUTPUT_DIR)/efi32.bin1 - mv xab $(OUTPUT_DIR)/efi32.bin2 +$(OUTPUT_DIR)/efi32.com: $(OUTPUT_DIR)/efi32.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/efi32.com $(OUTPUT_DIR)/efi32.o -Ttext 0 -Map $(OUTPUT_DIR)/efi32.map +$(OUTPUT_DIR)/efi32.com2: $(OUTPUT_DIR)/efi32.com + split -b 135168 $(OUTPUT_DIR)/efi32.com + mv xaa $(OUTPUT_DIR)/efi32.com1 + mv xab $(OUTPUT_DIR)/efi32.com2 # efi64.S $(OUTPUT_DIR)/efi64.o: $(MODULE_DIR)/efi64.S $(ASM) -c -o $(OUTPUT_DIR)/efi64.o $(MODULE_DIR)/efi64.S -$(OUTPUT_DIR)/efi64.bin: $(OUTPUT_DIR)/efi64.o - $(DLINK) --oformat binary -o $(OUTPUT_DIR)/efi64.bin $(OUTPUT_DIR)/efi64.o -Ttext 0 -Map $(OUTPUT_DIR)/efi64.map -$(OUTPUT_DIR)/efi64.bin2: $(OUTPUT_DIR)/efi64.bin - split -b 135168 $(OUTPUT_DIR)/efi64.bin - mv xaa $(OUTPUT_DIR)/efi64.bin1 - mv xab $(OUTPUT_DIR)/efi64.bin2 +$(OUTPUT_DIR)/efi64.com: $(OUTPUT_DIR)/efi64.o + $(DLINK) --oformat binary -o $(OUTPUT_DIR)/efi64.com $(OUTPUT_DIR)/efi64.o -Ttext 0 -Map $(OUTPUT_DIR)/efi64.map +$(OUTPUT_DIR)/efi64.com2: $(OUTPUT_DIR)/efi64.com + split -b 135168 $(OUTPUT_DIR)/efi64.com + mv xaa $(OUTPUT_DIR)/efi64.com1 + mv xab $(OUTPUT_DIR)/efi64.com2 clean: