Optimization when building all to let compression happen as early as possible (#98)

This commit is contained in:
Rozelette
2021-04-07 17:38:23 -05:00
committed by GitHub
parent 50d0bbe087
commit 75f1d51940
+3 -11
View File
@@ -141,9 +141,7 @@ ifeq ($(COMPARE),1)
@md5sum -c checksum.md5
endif
all:
$(MAKE) $(UNCOMPRESSED_ROM)
$(MAKE) $(ROM)
all: $(UNCOMPRESSED_ROM) $(ROM) ;
build/code.elf: $(O_FILES) linker_scripts/code_script.txt undef.txt linker_scripts/object_script.txt linker_scripts/dmadata_script.txt
$(LD) -T linker_scripts/code_script.txt -T undef.txt -T linker_scripts/object_script.txt -T linker_scripts/dmadata_script.txt --no-check-sections --accept-unknown-input-arch -Map build/mm.map -N -o $@
@@ -160,11 +158,8 @@ build/dmadata: $(COMP_FILES) $(DECOMP_FILES) $(BASEROM_BUILD_FILES)
build/uncompressed_dmadata: $(DECOMP_FILES) $(BASEROM_BUILD_FILES)
./tools/dmadata.py ./tables/dmadata_table.txt $@ -u
build/baserom/boot: build/boot.bin
cp $< $@
build/decomp/code: build/code.bin
cp $< $@
build/baserom/boot build/decomp/code: build/code.elf
@$(OBJCOPY) --dump-section $(notdir $@)=$@ $< /dev/null
build/decomp/ovl_%: build/code.elf
@$(OBJCOPY) --dump-section ovl_$*=$@ $< /dev/null
@@ -201,9 +196,6 @@ init:
# Recipes
build/%.bin: build/code.elf
@$(OBJCOPY) --dump-section $*=$@ $< /dev/null
build/baserom/%: baserom/%
@cp $< $@