We basically need a reliable way of getting the kernel version string and cross compiler (host cflags is useful too) so if someone has a better idea how to accomplish this, I'm all ears.
And.. enema of the Makefiles. Configure cares about cross-compiling, the rest of everything uses the stuff that Configure tells it to.