.SUFFIXES: .java .class ;

.java.class:
	javac -classpath ../../.. $(@:.class=.java)

CLASSES=System.class \
	Tether.class \
	PointMass.class \
	SimObject.class \
	Vector.class \
	Grapher.class

SOURCES=$(CLASSES:.class=.java)

jar: orbits.jar

orbits.jar: $(SOURCES)
	rm -f *.class
	make $(CLASSES)
	(cd ../../..; jar cf net/willware/Orbits/orbits.jar \
		net/willware/Orbits/*.class)
	rm -f *.class

classes: $(CLASSES)

distclean:
	make clean
	rm -rf cachedir orbits.jar

clean:
	rm -f *~ *.class orbits.jar
