mirror of
https://github.com/zeldaret/ph
synced 2026-06-01 01:39:14 -04:00
29 lines
502 B
Makefile
29 lines
502 B
Makefile
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 $@
|