Understading Make [pdf]
cs.northwestern.edu