all: *.*
	ghc -o tsp.frp frp/IsTour.hs frp/Distance.hs frp/Point.hs frp/Accept.hs frp/PointSort.hs frp/KDtree.hs frp/FRP.hs
	ghc -o tsp.nn nn/IsTour.hs nn/Distance.hs nn/Point.hs nn/Accept.hs nn/PointSort.hs nn/KDtree.hs nn/NN.hs
	ghc -o tsp.greedy greedy/EdgeSort.hs greedy/IsTour.hs greedy/Distance.hs greedy/Point.hs greedy/Accept.hs greedy/Greedy.hs
	ghc -o tsp.pqgreedy pqgreedy/IsTour.hs pqgreedy/Distance.hs pqgreedy/Point.hs pqgreedy/PQ.hs pqgreedy/Accept.hs pqgreedy/PointSort.hs pqgreedy/KDtree.hs pqgreedy/PQgreedy.hs
