DuetPkg BootSector: Clean up .S files for 64-bit Duet for GCC build.

Partly contributed by Sergey Isakov [isakov-sl@bk.ru].

Signed-off-by: rsun3
Reviewed-by: niruiyu


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12921 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
rsun3
2012-01-10 04:30:33 +00:00
parent dee3431846
commit 69b1c0214f
5 changed files with 62 additions and 46 deletions

View File

@@ -1,7 +1,7 @@
## @file
# Just use host GCC to compile boot sector image.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@@ -20,11 +20,15 @@ ASSEMBLY_CODE_FILE_LIST = $(MODULE_DIR)/bootsect.S \
$(MODULE_DIR)/bs16.S \
$(MODULE_DIR)/bs32.S \
$(MODULE_DIR)/efi32.S \
$(MODULE_DIR)/efi64.S \
$(MODULE_DIR)/Gpt.S \
$(MODULE_DIR)/Mbr.S \
$(MODULE_DIR)/start.S \
$(MODULE_DIR)/start16.S \
$(MODULE_DIR)/start32.S
$(MODULE_DIR)/start32.S \
$(MODULE_DIR)/start64.S \
$(MODULE_DIR)/st16_64.S \
$(MODULE_DIR)/st32_64.S
TARGET_FILES = $(OUTPUT_DIR)/bootsect.com \
$(OUTPUT_DIR)/bs16.com \
@@ -34,11 +38,11 @@ TARGET_FILES = $(OUTPUT_DIR)/bootsect.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
$(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)
@@ -98,16 +102,16 @@ $(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.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
$(OUTPUT_DIR)/st16_64.o: $(MODULE_DIR)/st16_64.S
$(ASM) -c -o $(OUTPUT_DIR)/st16_64.o $(MODULE_DIR)/st16_64.S
$(OUTPUT_DIR)/st16_64.com: $(OUTPUT_DIR)/st16_64.o
$(DLINK) --oformat binary -o $(OUTPUT_DIR)/st16_64.com $(OUTPUT_DIR)/st16_64.o -Ttext 0 -Map $(OUTPUT_DIR)/st16_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.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
$(OUTPUT_DIR)/st32_64.o: $(MODULE_DIR)/st32_64.S
$(ASM) -c -o $(OUTPUT_DIR)/st32_64.o $(MODULE_DIR)/st32_64.S
$(OUTPUT_DIR)/st32_64.com: $(OUTPUT_DIR)/st32_64.o
$(DLINK) --oformat binary -o $(OUTPUT_DIR)/st32_64.com $(OUTPUT_DIR)/st32_64.o -Ttext 0 -Map $(OUTPUT_DIR)/st32_64.map
# efi32.S
$(OUTPUT_DIR)/efi32.o: $(MODULE_DIR)/efi32.S