Newer
Older
uwuboot / Makefile
.SUFFIXES:

TARGET        := fastboot3ds.firm
ENTRY9        := 0x08000054
ENTRY11       := 0x1FF85040
SECTION0_ADR  := 0x08000040
SECTION0_TYPE := 0
SECTION0_FILE := code9.bin
SECTION1_ADR  := 0x1FF85000
SECTION1_TYPE := 1
SECTION1_FILE := code11.bin


.PHONY: clean release

$(TARGET):
	@$(MAKE) --no-print-directory -f Makefile.arm9
	@$(MAKE) --no-print-directory -f Makefile.arm11
	@firm_builder $(TARGET) $(ENTRY9) $(ENTRY11) $(SECTION0_ADR) $(SECTION0_TYPE) \
		$(SECTION0_FILE) $(SECTION1_ADR) $(SECTION1_TYPE) $(SECTION1_FILE)
	@echo built ... $(TARGET)

clean:
	@$(MAKE) --no-print-directory -f Makefile.arm9 clean
	@$(MAKE) --no-print-directory -f Makefile.arm11 clean
	@rm -rf $(TARGET)

release:
	@$(MAKE) --no-print-directory -f Makefile.arm9 release
	@$(MAKE) --no-print-directory -f Makefile.arm11 release
	@firm_builder $(TARGET) $(ENTRY9) $(ENTRY11) $(SECTION0_ADR) $(SECTION0_TYPE) \
		$(SECTION0_FILE) $(SECTION1_ADR) $(SECTION1_TYPE) $(SECTION1_FILE)
	@echo built ... $(TARGET)