Rework Makefile

This is to be used as a starting point.  I do not know if this will
work at all, as I don't have the toolchain it is using.  Nonetheless,
it is much cleaner and readable already.

Go ahead and try to build with a clean, straight-from-Git copy and tell me if you get errors.