# Makefile
#
# 2012-0302 by Lisias Toledo

all: boot2 dsk

SYS=apple2

GCC=gcc
CC=cc65
AS=ca65
LD=ld65
AR=ar65
CP=copy
RM=rm

INCLUDE = -I .. -I ../..
CFLAGS  = -std=c99 $(INCLUDE)
AFLAGS  = -t $(SYS) $(INCLUDE) -l --cpu 6502
LDFLAGS = -t $(SYS)
LIBS=


.c.exe:
	$(GCC) $(CFLAGS) -o $@ $^

.c.o:
	$(CC) $(CFLAGS) -o $(*).s $<
	$(AS) $(AFLAGS) -o $@ $(*).s

.s.o:
	$(AS) $(AFLAGS) -o $@ $<

boot2: boot2.o
	$(LD) $(LDFLAGS) -o $@ $^
	
dsk:
	../../binMaker ../../boot1/bin ./boot2 BE00 ./MONTEZUMAS.REVENGE.bin
	../../imgMaker --NOCATALOG ../MONTEZUMAS.REVENGE.dsk ./MONTEZUMAS.REVENGE.bin ./MONTEZUMAS.REVENGE#060800
	
clean:
	$(RM) -f *.o *.lst *.exe ./MONTEZUMAS.REVENGE.bin ../MONTEZUMAS.REVENGE.dsk
