I like the idea, perhaps these lines could be changed to:
MKDIR:=$(QUIETLY)mkdir -p
ECHO:=$(QUIETLY)echo
RM:=$(QUIETLY)rm

It'll git rid of the need to add $(QUIETLY) before every line in every rule.