TARGETS = eda train-eda
DATA = train.tree devtest.tree test.tree

CXXFLAGS = -I../lib/soplib -W -Wall -O2 -g -lz 

all: $(TARGETS)
data: $(DATA)

train-eda: TrainPointwiseMST.cpp
	$(CXX) $(CXXFLAGS) $< -o $@

eda: TestPointwiseMST.cpp
	$(CXX) $(CXXFLAGS) $< -o $@

dist:
	tar cvzf PointwiseMST.tar.gz *.cpp *.hpp Makefile

train-eda: TrainPointwiseMST.cpp PointwiseMST.hpp Corpus.hpp ../lib/soplib/Selector/Selector.hpp ../lib/soplib/LogLinearVM.hpp ../lib/soplib/LogLinearSGD.hpp ../lib/soplib/FileIO.hpp
eda: TestPointwiseMST.cpp PointwiseMST.hpp Corpus.hpp ../lib/soplib/Selector/Selector.hpp ../lib/soplib/FileIO.hpp

clean:
	rm $(TARGETS)

.PHONY: all data dist clean
