Add make gen_externs

This commit is contained in:
Aetias
2024-04-06 09:26:50 +02:00
parent cab451da34
commit c0cc540ee8
3 changed files with 80 additions and 68 deletions
+8
View File
@@ -25,6 +25,7 @@ ASSETS_TXT := assets.txt
ASM_FILES := $(shell find asm -name *.s)
CXX_FILES := $(shell find src -name *.cpp)
ASM_OBJS = $(ASM_FILES:%.s=$(TARGET_DIR)/%.s.o)
ASM_INCS = $(ASM_FILES:%.s=%.inc)
CXX_OBJS = $(CXX_FILES:%.cpp=$(TARGET_DIR)/%.cpp.o)
OV_BINS := $(wildcard $(TARGET_DIR)/overlays/*.bin)
@@ -58,6 +59,7 @@ help:
@echo "make eur ........................ Builds European ROM"
@echo "make usa ........................ Builds American ROM"
@echo "make clean ...................... Clean up build files"
@echo "make gen_externs ................ Generates .inc files for Assembly"
.PHONY: eur
eur:
@@ -128,3 +130,9 @@ compress: $(OV_LZS)
$(OV_LZS): %.lz: %.bin
$(TOOLS_DIR)/compress/compress -p -i $< -o $@
.PHONY: gen_externs
gen_externs: $(ASM_INCS)
$(ASM_INCS): %.inc: %.s
python $(TOOLS_DIR)/gen_externs.py $<