
.Suffixes: .java .class

JAVAC=/usr/local/java/bin/javac 

JAVAOPT=-classpath /usr/local/java/lib/classes.zip:../

.java.class:
	$(JAVAC) $(JAVAOPT) $<

all: rpn 

prn: tex.ts pgm.ps
	
tex.ts: pgm.TEX
	rm -f pgm.tex; pgm2tex < pgm.TEX > pgm.tex;
	tex pgm; touch tex.ts

bins:
	cd basic; javac *java; cd ..;
	cd doubles; javac *java; cd ..;
	cd vc; javac *java; cd ..;
	javac *java;

rpn: loops tokens input calculator misc

loops: ItemArray.class WhileStream.class RepeatStream.class LoopStream.class 

calculator: GraphicsFrame.class PanelCalculator.class StackFrame.class CalculatorPanel.class Calculator.class 

submissions: LoginFrame.class ServerConnection.class SubmittorPanel.class 

misc: EventDisplay.class ItemInstaller.class ItemInterpreter.class 

input: ItemStream.class  ItemInput.class Input.class StreamInput.class StringInput.class

tokens: OverflowException.class DivideByZeroException.class SimpleToken.class 

# ---------------------------------------------------------------------------------

ps:
	rm -f pgm.tex; pgm2tex < pgm.TEX > pgm.tex; tex pgm; dvips pgm.dvi -o pgm.ps

clean:
	rm -f *.class
	
print: 
	rm -f pgm.tex; pgm2tex < pgm.TEX > pgm.tex; tex pgm



