</$objtype/mkfile


CFLAGS=-I../config -I../include -I./jit -DTRANSLATOR -DKVER="0.2A"
CPPFLAGS=-I../config -I../include -I./jit  -DTRANSLATOR -DKVER="0.2A"

TARG=kaffe
OFILES=	main.$O\
	code.$O\
	lookup.$O\
	external.$O\
	constants.$O\
	readClass.$O\
	findInJar.$O\
	baseClasses.$O\
	object.$O\
	itypes.$O\
	exception.$O\
	locks.$O\
	support.$O\
	soft.$O\
	flags.$O\
	string.$O\
	verify.$O\
	code-analyse.$O\
	stackTrace.$O\
	plan9interface.$O\
	zextract.$O\
	gc.$O\
	gc-mem.$O\
	thread.$O\
	threadCalls.$O\
	classMethod.$O\
	jsupport.$O\
	basecode.$O\
	constpool.$O\
	funcs.$O\
	icode.$O\
	labels.$O\
	registers.$O\
	slots.$O\
	machine.$O\
	seq.$O\

all:V:	$TARG

install: $TARG
	cp $TARG /386/bin	

$TARG:	$OFILES
	8l -o $TARG $OFILES ./APIcore/libnative.a$O ./APIzip/libzip.a$O ./APIagent/libagent.a$O ./APInet/libnet.a$O

clean:	
	rm -f $OFILES

realclean:
	mk clean
	rm -r kaffe

%.$O:	%.c
	cpp $CPPFLAGS $stem.c > temp.cp
	$CC $CFLAGS -o $stem.8 temp.cp

%.$O:	%.s
	8a $stem.s

