brute.fi: fi/TourEval.hs tour.eval/toureval.hs point.io/Point.hs
	ghc -o brute.fi point.io/Point.hs \
			fi/TourEval.hs \
			tour.eval/toureval.hs

prof.fi: fi/TourEval.hs tour.eval/toureval.hs point.io/Point.hs
	ghc  -prof -auto-all -o prof.fi point.io/Point.hs \
			fi/TourEval.hs \
			tour.eval/toureval.hs

error.fi: fi/TourEval.hs tour.eval/toureval.hs point.io/Point.hs
	ghc -o error.fi point.io/Point.hs \
			fi/TourEval.error.hs \
			tour.eval/toureval.hs

