JAGPATH=$(HOME)/jaguar
CROSSPATH=/usr/local/m68k-aout/m68k-aout
MADMAC=$(JAGPATH)/bin/mac
ALN=$(JAGPATH)/bin/aln
JCP=$(JAGPATH)/bin/jcp
CC=$(CROSSPATH)/bin/gcc
LIB=$(CROSSPATH)/lib/m68000
INCL=$(CROSSPATH)/include

STADDR=4000
ALNFLAGS=-a $(STADDR) x x -rq -v -v -v -w -y $(LIB)
MACFLAGS=-fb -v 
CFLAGS=-mc68000 -Wall -fomit-frame-pointer -O2 -msoft-float -funroll-loops

PROJECT=ProjectW
SRCC=ProjectW.c
SRCS=data.s
#SRCS=
SRCH=
OBJS=$(SRCC:.c=.o) $(SRCS:.s=.o) 
#OTHEROBJS=data.o
OTHEROBJS=
RMVLIBS=display.o collision.o sound.o interrupt.o fb2d.o rmvlib.a

all: .depend $(PROJECT).bin

$(PROJECT).bin: $(SRCH) $(OBJS) Makefile $(INCDATA)
	$(ALN) $(ALNFLAGS) -n -o $(PROJECT).bin crt0.o $(OBJS) $(OTHEROBJS) $(RMVLIBS) jlibc.a libgcc.a 

%.o: %.s
	$(MADMAC) $(MACFLAGS) $<

%.o: %.c
	$(CC) $(CFLAGS) -c $<

jcp: $(PROJECT).bin
	$(JCP) $(PROJECT).bin

clean:
	rm -f *~ $(OBJS) $(PROJECT).cof $(PROJECT).bin

.depend: $(SRCC)
	$(CC) -MM $(SRCC) > .depend

-include .depend
