
CC = g++ -O3

all:	distance.exe

distance.exe:	CSED.cpp Chamfer2D_3x3.cpp	\
		Chamfer2D_5x5.cpp Chamfer2D_7x7.cpp		\
		Chessboard2D.cpp Cityblock2D.cpp		\
		DeadReckoning_3x3.cpp DeadReckoning_7x7.cpp	\
		DijkstraVectors.cpp DistanceTransform.cpp	\
		EightSED.cpp EightSED_modified.cpp		\
		Euclidean2D.cpp FourSED.cpp			\
		ModifiedDijkstra.cpp Simple.cpp SimpleList.cpp	\
		errorfreeCSED.cpp main.cpp TIFFWriter.cpp
	$(CC) -o distance.exe CSED.cpp Chamfer2D_3x3.cpp	\
		Chamfer2D_5x5.cpp Chamfer2D_7x7.cpp		\
		Chessboard2D.cpp Cityblock2D.cpp		\
		DeadReckoning_3x3.cpp DeadReckoning_7x7.cpp	\
		DijkstraVectors.cpp DistanceTransform.cpp	\
		EightSED.cpp EightSED_modified.cpp		\
		Euclidean2D.cpp FourSED.cpp			\
		ModifiedDijkstra.cpp Simple.cpp SimpleList.cpp	\
		errorfreeCSED.cpp main.cpp TIFFWriter.cpp

clean:
	rm -f *.o *.exe *.tiff *.tif

