JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
	$(JC) $(JFLAGS) $*.java

CLASSES = \
	AttachableElement.java \
	Ball.java \
	ConfigurationMenuListener.java \
	Drawable.java \
	FixedHook.java \
	GBall.java \
	GFixedHook.java \
	GSpring.java \
	GRubber.java \
	MouseListener.java \
	MyWorld.java \
	PhysicsElement.java \
	PhysicsLab.java \
	PhysicsLabPanel.java \
	Rubber.java \
	Spring.java \
	Vector2D.java \
	WorldControlMenuListener.java

default: classes

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

clean:
	$(RM) *.class

doc:
	javadoc -d documentation GRubber.java Rubber.java

run:
	java PhysicsLab

readme:
	nano README
