Implements 'make full/rec' recursively compiling from scratch