4 * Add logging of hidden commands
5 * Change dependency system to create .d when creating .o
6 * Change dependencies so that deps directories are only created for a .o target
8 - Test make system using windows gnu make and using cygwin
9 - Test make system using extended debug symbols and netbeans
10 CFLAGS="-g3 -gdwarf-2" CXXFLAGS="-g3 -gdwarf-2"
12 - Add `run' targets to make system
13 - Add compile environment echo commands to make system (ex. echo-includes)