JAVAC = javac -classpath Jama-rebuild.jar:j3d.1.4/linux/lib/j3dcore.jar:j3d.1.4/linux/lib/j3dutils.jar:j3d.1.4/linux/lib/vecmath.jar:.
LIB = Jama-rebuild.jar j3d.1.4/linux/bin/* j3d.1.4/linux/lib/* j3d.1.4/win/bin/* j3d.1.4/win/lib/*
HELPERS = start winstart.bat

classes: CoalCart3D.class UnscentedKalmanFilter3D.class CoalCartParameter.class

all: classes

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

tdsuebung04.pdf:

tdsuebung04.pdf: tdsuebung04.tex screenshot.png
	pdflatex tdsuebung04.tex

tdsuebung04.zip: CoalCart3D.java UnscentedKalmanFilter3D.sample.java CoalCartParameter.java $(LIB)  $(HELPERS) Makefile tdsuebung04.pdf
	rm -f tdsuebung04.zip
	zip tdsuebung04.zip CoalCart3D.java UnscentedKalmanFilter3D.sample.java CoalCartParameter.java $(LIB) $(HELPERS) Makefile tdsuebung04.pdf

tdsloesung04.zip: CoalCart3D.java UnscentedKalmanFilter3D.java $(LIB) $(HELPERS) tdsuebung04.pdf
	rm -f tdsuebung04.zip
	zip tdsloesung04.zip CoalCart.java UnscentedKalmanFilter3D.java CoalCartParameter.java $(LIB) $(HELPERS) tdsuebung04.pdf

clean:
	rm -f *.class *.aux *.log

.PHONY: clean

# dependencies
CoalCart3D.class: CoalCartParameter.java UnscentedKalmanFilter3D.java
