DIR=${shell pwd}
SOURCE1=paintMe_zeil.cpp
SOURCE2=paintme.java
#
#TARGET1=$(SOURCE1:%.java=%)
#TARGET2=$(SOURCE2:%.java=%)
TARGET1=$(SOURCE1:%.cpp=%.exe)
TARGET2=$(SOURCE2:%.java=%)
#
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}
#all: ${TESTOUTFILES}

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

%.out: %.judge $(TARGET1)
	./$(TARGET1) < $*.judge | tee $*.out

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


%.exe: %.cpp
	g++ -g -o $@ $<

%.exe: %.c
	gcc -g -o $@ $<

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

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

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


