Enable alternate key .firm build (for ntrboothax, etc)

This commit is contained in:
Riccardo Boninsegna 2017-08-12 15:07:33 +02:00 committed by d0k3
parent a4e174938e
commit e95ece09f4

View File

@ -129,7 +129,7 @@ export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib)
.PHONY: common clean all firm binary screeninit release .PHONY: common clean all firm binary screeninit release
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
all: firm all: firm ntrboot
common: common:
@[ -d $(OUTPUT_D) ] || mkdir -p $(OUTPUT_D) @[ -d $(OUTPUT_D) ] || mkdir -p $(OUTPUT_D)
@ -145,10 +145,15 @@ firm: binary screeninit
firmtool build $(OUTPUT).firm -n 0x08006000 -A 0x08006000 -D $(OUTPUT).bin $(OUTPUT_D)/screeninit.elf -C NDMA XDMA -S nand-retail -g firmtool build $(OUTPUT).firm -n 0x08006000 -A 0x08006000 -D $(OUTPUT).bin $(OUTPUT_D)/screeninit.elf -C NDMA XDMA -S nand-retail -g
firmtool build $(OUTPUT)_dev.firm -n 0x08006000 -A 0x08006000 -D $(OUTPUT).bin $(OUTPUT_D)/screeninit.elf -C NDMA XDMA -S nand-dev -g firmtool build $(OUTPUT)_dev.firm -n 0x08006000 -A 0x08006000 -D $(OUTPUT).bin $(OUTPUT_D)/screeninit.elf -C NDMA XDMA -S nand-dev -g
ntrboot: binary screeninit
firmtool build $(OUTPUT)_ntr.firm -n 0x08006000 -A 0x08006000 -D $(OUTPUT).bin $(OUTPUT_D)/screeninit.elf -C NDMA XDMA -S spi-retail -g
firmtool build $(OUTPUT)_ntr_dev.firm -n 0x08006000 -A 0x08006000 -D $(OUTPUT).bin $(OUTPUT_D)/screeninit.elf -C NDMA XDMA -S spi-dev -g
release: release:
@rm -fr $(BUILD) $(OUTPUT_D) $(RELEASE) @rm -fr $(BUILD) $(OUTPUT_D) $(RELEASE)
@$(MAKE) --no-print-directory binary @$(MAKE) --no-print-directory binary
@$(MAKE) --no-print-directory firm @$(MAKE) --no-print-directory firm
@$(MAKE) --no-print-directory ntrboot
@[ -d $(RELEASE) ] || mkdir -p $(RELEASE) @[ -d $(RELEASE) ] || mkdir -p $(RELEASE)
@cp $(OUTPUT).firm $(RELEASE) @cp $(OUTPUT).firm $(RELEASE)
@cp $(CURDIR)/README.md $(RELEASE) @cp $(CURDIR)/README.md $(RELEASE)