build: improve static makefile inclusion
minor: default target ordering
build: new dependency checking system
reference: fixing unclearly specified include paths