CA65 ?= ca65
LD65 ?= ld65

OBJS = skirmish.o input.o game-logic.o enemy-ai.o render.o data.o

all: skirmish.prg

skirmish.prg: $(OBJS)
	$(LD65) $(OBJS) -C src/c64.cfg -o $@

skirmish.o: src/skirmish.asm src/skirmish.inc
	$(CA65) src/skirmish.asm -o $@

input.o: src/input.asm src/skirmish.inc
	$(CA65) src/input.asm -o $@

game-logic.o: src/game-logic.asm src/skirmish.inc
	$(CA65) src/game-logic.asm -o $@

enemy-ai.o: src/enemy-ai.asm src/skirmish.inc
	$(CA65) src/enemy-ai.asm -o $@

render.o: src/render.asm src/skirmish.inc
	$(CA65) src/render.asm -o $@

data.o: src/data.asm src/skirmish.inc
	$(CA65) src/data.asm -o $@

clean:
	rm -f $(OBJS) skirmish.prg
