GS = -g
JC = javac
JVM= java
JDC= javadoc
JAR= jar
FILE=
.SUFFIXES: .java .class .html .jar
.java.class:
	$(JC) $(JFLAGS) $*.java
.class.jar:
	$(JAR) cmf Manifest.mf PhysicsLab.jar *.class org soundBall.wav soundWall.wav

CLASSES = \
	Ball.java \
	BallRightClick.java \
	Drawable.java \
	ElementMenuListener.java \
	PhysicsLab.java \
	EnergyPlotMenuListener.java \
	GBall.java \
	GraphsPanel.java \
	GWall.java \
	MouseListener.java \
	MyWorld.java \
	PhysicsElement.java \
	PhysicsLabPanel.java \
	RightClickMenuListener.java \
	Vector2D.java \
	Wall.java \
	WorldControlMenuListener.java

MAIN = PhysicsLab

MAINJ = $(MAIN).java
MAINC = $(MAIN).class

default: classes \
	jar

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

jar: $(MAINC:.class=.jar)

run: $(MAIN).class 
	$(JVM) -jar $(MAIN).jar

doc:
	$(JDC) -d documentation *.java

cleandoc:
	rm -rf documentation
clean:
	$(RM) *.class
	$(RM) *.jar
