change MAKEFILES to UMAKEFILES

It turns out that setting MAKEFILES has a disastrous effect,
since the variable is used by "make" and is passed onward
during recursive invocations.  This explains the strange
bug discussed in previous commits.