# point.io/Point.hs kdtree/Kdtree.hs nn/Nn.hs nn/Nnrun.hs frp/Frp.hs greedy/Greedy1.hs pqgreedy/Pqgreedy.hs

all:	tsp.nn tsp.frp tsp.greedy tsp.pqgreedy artigo.pdf clear

tsp.nn: nn/NN.hs point.io/Point.hs
	ghc -o tsp.nn point.io/Point.hs kdtree/KDtree.hs nn/NN.hs nn/toureval.hs

tsp.frp: frp/FRP.hs nn/NN.hs kdtree/KDtree.hs point.io/Point.hs
	ghc -o tsp.frp point.io/Point.hs kdtree/KDtree.hs nn/NN.hs frp/FRP.hs frp/toureval.hs

tsp.greedy: greedy/Greedy.hs point.io/Point.hs
	ghc -o tsp.greedy point.io/Point.hs kdtree/KDtree.hs nn/NN.hs greedy/Greedy.hs greedy/toureval.hs

tsp.pqgreedy: pqgreedy/Pqgreedy.hs kdtree/KDtree.hs point.io/Point.hs
	ghc -o tsp.pqgreedy point.io/Point.hs kdtree/KDtree.hs nn/NN.hs greedy/Greedy.hs pqgreedy/Pqgreedy.hs pqgreedy/toureval.hs

artigo.pdf: doc/artigo.tex
	pdflatex doc/artigo.tex

