all:	jc java
	banner ready
	more README
	echo "testing applets"
	jc app1
	jc app2
	jc app3
	appletviewer apps.html
	echo "use test.csh to test test programs"

java:	classes.zip
	unzip classes

jc : parser.cpp scanner.c tree.hh exprs.hh utils.hh consts.hh stmts.hh types.hh loader.hh ctx.hh cpool.hh asm.hh opcodes.hh
	g++ -o jc -g parser.cpp

rdr :	reader.cc asm.hh consts.hh ctx.hh types.hh utils.hh loader.hh cpool.hh
	g++ -g -o rdr reader.cc

ejc : parser.cpp scanner.c tree.hh exprs.hh utils.hh consts.hh stmts.hh types.hh loader.hh ctx.hh
	eccp -o jc -g parser.cpp

ajc : parser.cpp scanner.c tree.hh exprs.hh utils.hh consts.hh stmts.hh types.hh loader.hh ctx.hh
	apCC -o jc -g -DAPOGEE=1 parser.cpp

erdr :	reader.cc asm.hh consts.hh ctx.hh types.hh utils.hh loader.hh
	eccp -g -o rdr reader.cc

parser.cpp : java.y
	bison -v -o parser.c --debug java.y
	mv parser.c parser.cpp

scanner.c : java.l
	flex -oscanner.c java.l

