

# work in progress
.SUFFIXES:


PROGRAMS=jsr_test lda_test

SRCS=$(wildcard *.s)
OBJS=$(SRCS:.s=.o)

CA65=$(CC65_BIN)/ca65
LD65=$(CC65_BIN)/ld65

CA_ARGS=--cpu 65c032

all: $(PROGRAMS)

$(PROGRAMS): $(PROGRAM=$(.TARGET))

%.o: %.s
	$(CA65) $(CA_ARGS) $^ -o $@ -l $@.lst

$(PROGRAMS): $(OBJS)
	$(LD65) -o $@ -C memory.cfg vectors.o $@.o

clean:
	rm -rf $(PROGRAMS) $(OBJS)
	rm -rf *.o *.lst