diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..4083765e --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +BUILD_DIR := ./build +TOOLS_DIR := ./tools + +ASM_FILES := $(wildcard asm/*.s) +ASM_OBJS = $(ASM_FILES:%.s=$(BUILD_DIR)/%.o) + +MW_VER := 2.0/sp1p5 +MW_ASM := $(TOOLS_DIR)/mwccarm/$(MW_VER)/mwasmarm + +ASM_FLAGS := -proc arm5te -i asm -msgstyle gcc + +.PHONY: all +all: arm9 + +.PHONY: arm9 +arm9: setup $(ASM_OBJS) #build/ov1.o + +.PHONY: setup +setup: + mkdir -p build + +.PHONY: clean +clean: + rm -r build/ + +$(ASM_OBJS): $(BUILD_DIR)/%.o: %.s + mkdir -p $(dir $@) + ./tools/mwccarm/$(MW_VER)/mwasmarm $(ASM_FLAGS) $< -o $@