
HADOOP_HOME   = <<< PATH TO HADOOP HOME >>>
HADOOP_CORE   = $(HADOOP_HOME)/hadoop-core-1.0.4.jar
HADOOP_EXE    = $(HADOOP_HOME)/bin/hadoop
HADOOP_FORMAT = $(HADOOP_EXE) namenode -format

HDFS_DIR = <<< PATH TO HDFS DIR >>>

JAR_DIR = dist/HHCluster-1.0.jar

INDEXER_CLASS     = edu.ub.ahstfg.indexer.Indexer
CLUSTERIZER_CLASS = edu.ub.ahstfg.clusterizer.Clusterizer

INPUT_FILES = <<< PATH TO YOUR INPUTS >>>

all:
	ant build
	ant dist
	ant doc

doc:
	ant doc

idx_set_input:
	$(HADOOP_EXE) dfs -mkdir idx_input
	$(HADOOP_EXE) dfs -put $(INPUT_FILES)/*.arc.gz idx_input

indexing:
	$(HADOOP_EXE) jar $(JAR_DIR) $(INDEXER_CLASS) $(ARGS)

clustering:
	$(HADOOP_EXE) jar $(JAR_DIR) $(CLUSTERIZER_CLASS) $(ARGS)

h_start:
	$(HADOOP_HOME)/bin/start-all.sh

h_stop:
	$(HADOOP_HOME)/bin/stop-all.sh

h_hdfs_r:
	mkdir $(HDFS_DIR)/1
	rm -r $(HDFS_DIR)/*

h_format: h_hdfs_r
	$(HADOOP_FORMAT)

h_fullstop: h_stop h_format

reset: h_stop h_format h_start

clean:
	ant clean
