DIR=${shell pwd}
SOURCE1=CollisionDetection_zeil.java
SOURCE2=collisiondetection2.java
#
TARGET1=$(SOURCE1:%.java=%)
TARGET2=$(SOURCE2:%.java=%)
#TARGET1=$(SOURCE1:%.cpp=%.exe)
#
TESTINFILES=$(wildcard *.judge)
TESTOUTFILES=$(TESTINFILES:%.judge=%.out)
TESTOUT2FILES=$(TESTINFILES:%.judge=%.out2)

DIFFFILES=$(TESTINFILES:%.judge=%.diff)



#JAVAPATH=/research/java/jdk1.5.0_05/bin/

all: ${DIFFFILES} ${TESTOUTFILES} ${TESTOUT2FILES}

%.diff: %.out %.out2
	diff -b $*.out $*.out2 > $*.diff
	wc $*.diff

%.out: %.judge $(TARGET1).class
	java $(TARGET1) $*.judge | tee $*.out

%.out2: %.judge $(TARGET2).class
	java $(TARGET2) $*.judge | tee $*.out2



#$(CPPTARGET): $(CPPTARGET).cpp
#	g++ -g -o $@ $<


%.class: %.java
	$(JAVAPATH)javac -g $<

clean:
	-rm *.exe *.class test*.*out