
PYTHON3 ?= python3

AS := rgbasm
LD := rgblink

default: all

%/:
	@mkdir -p "$@"

obj/%.o: %.asm obj/
	$(AS) -o "$@" "$<"

bin/%.bin bin/%.bin.main bin/%.bin.hbl: obj/%.o bin/
	$(LD) -o "$@" "$<"
	rgbfix -C -v -p 0 "$@"
	$(PYTHON3) ./extrseg.py "$@"

all: bin/code.bin

clean:
	$(RM) -vr bin/* obj/*

.PHONY: all default clean

.PRECIOUS: obj/code.o bin/code.bin.main bin/code.bin.hbl

