</$objtype/mkfile


CFLAGS=-I../config -I../include -I./intrp -DINTERPRETER -DKVER="0.9.2"
CPPFLAGS=-I../config -I../include -I./intrp  -DINTERPRETER -DKVER="0.9.2"

TARG=kaffe
OFILES=	main.$O\
	code.$O\
	lookup.$O\
	external.$O\
	constants.$O\
	classMethod.$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\
	machine.$O\
	plan9interface.$O\
	zextract.$O\
	gc.$O\
	gc-mem.$O\
	thread.$O\
	threadPool.$O\

LIBS=	./APIcore/libnative.a$O\
	./APIzip/libzip.a$O\
	./APIagent/libagent.a$O\
	./APInet/libnet.a$O\


all:V:	$TARG

install: $TARG
	cp $TARG /386/bin	

$TARG:	$OFILES $LIBS
	8l -o $TARG $OFILES $LIBS 
	rm -f temp.cp

./APIcore/libnative.a$O:
	cd APIcore
	mk

./APIzip/libzip.a$O:
	cd APIzip
	mk

./APIagent/libagent.a$O:
	cd APIagent
	mk

./APInet/libnet.a$O:
	cd APInet
	mk

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


