mirror of
https://github.com/HarbourMasters/Starship.git
synced 2025-02-10 12:12:25 +03:00
makefile rom compress implementation
This commit is contained in:
parent
8bcb10afa3
commit
85695a3231
20
Makefile
20
Makefile
@ -191,30 +191,32 @@ build/src/libultra/2D300.o: OPTFLAGS := -O1 -g0
|
|||||||
# cc & asm-processor
|
# cc & asm-processor
|
||||||
build/src/%.o: CC := $(ASM_PROC) $(ASM_PROC_FLAGS) $(CC) -- $(AS) $(ASFLAGS) --
|
build/src/%.o: CC := $(ASM_PROC) $(ASM_PROC_FLAGS) $(CC) -- $(AS) $(ASFLAGS) --
|
||||||
|
|
||||||
all: uncompressed
|
all: uncompressed compressed
|
||||||
|
|
||||||
init:
|
init:
|
||||||
$(MAKE) clean
|
$(MAKE) clean
|
||||||
$(MAKE) decompress
|
$(MAKE) decompress
|
||||||
$(MAKE) extract -j $(nproc)
|
$(MAKE) extract -j $(nproc)
|
||||||
$(MAKE) all -j $(nproc)
|
$(MAKE) all -j $(nproc)
|
||||||
|
# $(MAKE) compress
|
||||||
# TODO: COMPRESS resulting rom.
|
# TODO: COMPRESS resulting rom.
|
||||||
|
|
||||||
uncompressed: $(ROM)
|
uncompressed: $(ROM)
|
||||||
ifneq ($(COMPARE),0)
|
ifneq ($(COMPARE),0)
|
||||||
@md5sum $(ROM)
|
@md5sum $(ROM)
|
||||||
@md5sum -c $(TARGET).$(VERSION).md5
|
@md5sum -c $(TARGET).$(VERSION).uncompressed.md5
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
compressed: $(ROMC)
|
||||||
|
ifeq ($(COMPARE),1)
|
||||||
|
@md5sum $(ROMC)
|
||||||
|
@md5sum -c $(TARGET).$(VERSION).md5
|
||||||
|
endif
|
||||||
|
|
||||||
#### Main Targets ###
|
#### Main Targets ###
|
||||||
|
|
||||||
decompress: baserom.us.z64
|
decompress: baserom.us.z64
|
||||||
$(PYTHON) $(COMPTOOL) -d ./baserom.us.z64 ./baserom.us.uncompressed.z64
|
@$(PYTHON) $(COMPTOOL) -d $(BASEROM) ./baserom.us.uncompressed.z64
|
||||||
|
|
||||||
compress: baserom.us.uncompressed.z64
|
|
||||||
$(PYTHON) $(COMPTOOL) -c ./baserom.us.uncompressed.z64 ./build/starfox64.us.z64
|
|
||||||
|
|
||||||
extract:
|
extract:
|
||||||
$(RM) -r asm/$(VERSION) bin/$(VERSION)
|
$(RM) -r asm/$(VERSION) bin/$(VERSION)
|
||||||
@ -244,6 +246,10 @@ expected:
|
|||||||
|
|
||||||
$(ROM): $(ELF)
|
$(ROM): $(ELF)
|
||||||
$(OBJCOPY) -O binary $< $@
|
$(OBJCOPY) -O binary $< $@
|
||||||
|
|
||||||
|
$(ROMC): baserom.us.uncompressed.z64
|
||||||
|
$(PYTHON) $(COMPTOOL) -c ./baserom.us.uncompressed.z64 ./build/starfox64.us.z64
|
||||||
|
|
||||||
# TODO: update rom header checksum
|
# TODO: update rom header checksum
|
||||||
|
|
||||||
# TODO: avoid using auto/undefined
|
# TODO: avoid using auto/undefined
|
||||||
|
Loading…
Reference in New Issue
Block a user