
CA65 ?= ca65
LD65 ?= ld65

LDSCR ?= lorom128k.ld

EMU ?= bsnes

default: all

%/:
	@mkdir -vp "$@"

obj/%.s.o: src/%.s obj/
	$(CA65) "$<" -o "$@"

bin/test.smc: obj/test.s.o $(LDSCR) bin/
	$(LD65) -C $(LDSCR) -o "$@" -m "$@.map" $<

all: bin/test.smc

t: all
	$(EMU) bin/test.smc

clean:
	$(RM) -rv bin/*.smc obj/*.o

.PHONY: all clean default t

