HADOOP_VERSION=0.18.0
HADOOP_HOME=/home/elb/work/hadoop/hadoop-$(HADOOP_VERSION)
HADOOP_JAR=$(HADOOP_HOME)/hadoop-$(HADOOP_VERSION)-core.jar

CLASSPATH=$(HADOOP_JAR):`pwd`

all: wc.jar

docs:
	javadoc -classpath $(CLASSPATH) -d docs edu/purdue/cs/eblanton/*.java

wc.jar:
	make -C edu/purdue/cs/eblanton classes CLASSPATH=$(CLASSPATH)
	jar cf wc.jar edu/purdue/cs/eblanton/WordMap.class \
                      edu/purdue/cs/eblanton/CounterReduce.class \
                      edu/purdue/cs/eblanton/WordCount.class

clean:
	rm -f wc.jar *~
	make -C edu/purdue/cs/eblanton clean

.SUFFIXES: .java .class

.PHONY: all clean docs