CC=$(MGCC) -mshort
LD=$(MGCC) -nostdlib
CFLAGS=-mbug -Wall -O -I. -I$(MAC)/h -DTRAP_INLINE -ffixed-a5
#CFLAGS=-mbug -Wall -O -I. -I$(MAC)/h

START=./start.o
JETLIB=./jet16.olb
CLIB=-liio16 -lgnu16.olb
MACLIB=$(MAC)/lib/libmac16.olb

REZ=perl $(MAC)/perl/rez
UNXBIN=$(MAC)/bin/unxbin

OBJS = \
	console.o \
	events.o \
	memory.o \
	filesys.o \
	vector.o \
	intr.o \
	os.o \
	pascal.o

jet.Hqx: jet.rsrc
	$(UNXBIN) -type=APPL -creator=MiNT jet

jet.rsrc: jet.r code0 code1 jet.prg
	$(REZ) jet.r

code0:	$(MAC)/lib/code0
	cp $(MAC)/lib/code0 code0

code1:	$(MAC)/lib/code1
	cp $(MAC)/lib/code1 code1

jet.prg: $(START) jet.o $(JETLIB)
	$(LD) -o jet.prg $(START) jet.o $(JETLIB) $(MACLIB) $(CLIB)

start.o $(OBJS) jet.o: jet.h

$(JETLIB): $(OBJS)
	$(MAR) rs $(JETLIB) $(OBJS)

clean:
	rm -f *.Hqx *.rsrc *.prg code[01] *.o *~ *.olb

archive:
	zoo aunhP: jet.zoo jet.r console.c events.c memory.c filesys.c \
	jet.c vector.c intr.c os.c pascal.c start.c osbind.h jet.h makefile 
