<span style="font-family:courier new,monospace">Hello---</span><br style="font-family:courier new,monospace"><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">I'm trying to cross-compile mono 2.10.2 from the source tarball.  My build machine is an x86 Linux PC running Fedora (could use one of the other distros of that makes things easier).  The target is a SOC with a vanilla MIPS 24Kc core (little-endian, no FPU).</span><br style="font-family:courier new,monospace">
<br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">I found some instructions for ARM (</span><a style="font-family:courier new,monospace" href="http://mono-project.com/Mono%3aARM">http://mono-project.com/Mono%3aARM</a><span style="font-family:courier new,monospace"> & </span><a style="font-family:courier new,monospace" href="http://stackoverflow.com/questions/4955314/cross-compile-mono-for-arm">http://stackoverflow.com/questions/4955314/cross-compile-mono-for-arm</a><span style="font-family:courier new,monospace">) which I tried to adapt for MIPS, but have come up short.  I'll spare the error messages, but it dies in ./configure.  I believe the root cause is not setting the right combination of environment variables for confogure to properly use the CodeSourcery 3.93 toolchain.</span><br style="font-family:courier new,monospace">
<br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">Specifically, I don't see (from looking at the output of ./configure --help) how to override the default x86 headers and libraries, which would be needed in addition to the compiler, linker, etc.  Does anyone have more detailed instructions on how I might accomplish this?  I am not a newbie, but am somewhat new to cross-compiling.  The tutorial information I've been able to find on automake, etc, is very general.</span><br style="font-family:courier new,monospace">
<br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">If I get enough hints to pull this off I'll be happy to write up a detailed Wiki by way of compensation.</span><br style="font-family:courier new,monospace">
<br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">Thx in advance---</span><br style="font-family:courier new,monospace"><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">Maadmole</span><br style="font-family:courier new,monospace">
<span style="font-family:courier new,monospace">================</span><br style="font-family:courier new,monospace"><br style="font-family:courier new,monospace"><div style="margin-left:40px;font-family:courier new,monospace">
_prefix=mips-linux-gnu<br>export CC=$CSRC_ROOT/${_prefix}-gcc<br>export CXX=$CSRC_ROOT/${_prefix}-g++<br>export CPP=$CSRC_ROOT/${_prefix}-cpp<br><br>./configure --prefix=/usr/local --disable-mcs-build --host=mipsel --enable-minimal=profiler,debug,logging,soft_debug --without-mcs-docs --disable-mono-debugger<br>
</div>