
CCFLAGS=-g -Wno-deprecated -I .  -I ./Include 

CLASSES=Digraph Graph Array AssocList Hash
SOURCE=$(wildcard Include/*)
MAZES=Mazes/maze_3.txt Mazes/maze_10.txt Mazes/maze_80.txt

find_and_mark_path: ${SOURCE} find_and_mark_path.cc
	g++ ${CCFLAGS} -o find_and_mark_path find_and_mark_path.cc

test: find_and_mark_path $(MAZES)
	echo "----- maze_3.txt ------"
	./find_and_mark_path < Mazes/maze_3.txt | tee soln_3.txt
	echo "----- maze_10.txt ------"
	./find_and_mark_path < Mazes/maze_10.txt | tee soln_10.txt
	echo "----- maze_80.txt ------"
	./find_and_mark_path < Mazes/maze_80.txt | tee soln_80.txt

$(MAZES):
	(cd Mazes; make)

clean:
	rm -f *~ find_and_mark_path
