29 lines
391 B
Makefile
29 lines
391 B
Makefile
|
|
|
|
# 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
|