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