A while back I wrote a tutorial on GNU Make to share with colleagues.