* setting up the cross building environment.
There should be little, if any cross build environment to set up. You
either have the cross compilers or you don't.
I don't know what you mean by "cross build environment". If you want
to build on linux you have to build a compiler and a linker.
Ok, but for Cygwin that used to be quite hairy and tricky at times.
It's easy to find yourself having a cross compiler that doesn't work.
A set of simple instructions, preferrably also documented in a script,
that configure, build and install these for you can be a great help?