@twobob: What's the issue with CMake?
If the scripts aren't stupid (I'm looking at you, elektra), it's mosltly painless (basically, have a proper env, and overload CMAKE_C_COMPILER & friends to point to the right TC).
Cf. the convoluted way I built elektra (
https://svn.ak-team.com/svn/Configs/...isc/libelektra), where there is a bit of trickery because the build process tries to run some freshly compiled helper binaries to build a couple of headers, which obviously is a big no-no when x-compiling. So, err, this, but much simpler (mkdir -p build && cd build && cmake -DBLAH... .. && make && make install) ^^.