Improving the makefile to enable easier debugging & to have it properly track build dependencies