.SUFFIXES: .com .ttp .o .obj .m65 .c

.c.obj:
	cc65 -a -c -O $<
	ra65 $*.m65

all: libr65.com link65.com ra65.com

libr65.com : libr65.obj
	link65 -m -o libr65.com ..\cc65\runtime.obj libr65.obj ..\cc65\c.olb

#libr65.obj : libr65.c symtab.h obj.h libr.h
#	cc65 -a -c -O libr65.c
#	ra65 libr65.m65

link65.com : link65.obj
	link65 -b2000 -m -o link65.com ..\cc65\runtime.obj link65.obj ..\cc65\c.olb

#link65.obj : link65.c symtab.h obj.h
#	cc65 -a -c -O link65.c
#	ra65 link65.m65

ra65.com : a65.obj symtab.obj parse.obj opcode.obj util.obj \
		xpseudo.obj error.obj eval.obj xxgen.obj
	link65 -b2000 -m -o ra65.com ..\cc65\runtime.obj a65.obj symtab.obj \
		parse.obj opcode.obj util.obj xpseudo.obj \
		error.obj eval.obj xxgen.obj ..\cc65\c.olb

printobj.com : printobj.obj
	link65 -b2000 -m -o printobj.com ..\cc65\runtime.obj printobj.obj \
		..\cc65\c.olb
