2 lines for runmaze.cpp (well,
technically runmaze.o)
runmaze.o : runmaze.cpp Maze.h
SquareMaze.h MazeRunner.h
RandomMazeRunner.h
VisualizeSquareMazeRunner.h
   g++ -Wall -c -g runmaze.cpp
The object file runmaze.o
depends on runmaze.cpp +
some .h files
The infamous tab
character strikes
again!
If runmaze.o doesn’t exist, or is out of date
relative to the files past the colon ( : ), here’s
how to build it with g++.