diff options
Diffstat (limited to 'DuetPkg/BootSector/GNUmakefile')
-rw-r--r-- | DuetPkg/BootSector/GNUmakefile | 94 |
1 files changed, 47 insertions, 47 deletions
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: |