A makefile that only makes what they need