<div>I'm assuming you mean "with" Android NDK "for" an ARM/MIPS/X86 Android device.  Otherwise, there's no need to cross-compile.</div><div><br></div>That said, this is what I would expect the build to do.  You're cross-compiling, so you want a version of LLVM built for a different system.  Everything in tools/ will be built to be used on the target system, not the host system.  If you want tools for the host system, you can compile LLVM normally.  Tablegen will be built for the host system because it is needed during the build process.  I'm not sure about clang, it seems like a bug if you compile for Android/ARM and get a Linux/X86 version of clang.<div class="gmail_extra">
<br><br><div class="gmail_quote">On Thu, Dec 13, 2012 at 5:01 PM, Rami Jiossy <span dir="ltr"><<a href="mailto:sramij@gmail.com" target="_blank">sramij@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi;<div><br></div><div>I am trying to cross compile LLVM for Android-NDK;</div><div>I am using CMake as a build system; hence, i have defined CMAKE_SYSTEM_NAME variable so to turn on CMAKE_CROSSCOMPILING flag, being used by LLVM.</div>


<div><br></div><div>As far as i understand from the LLVM structure; when cross compiling, executable are generated with two versions; one goes under the target build directory ${CMAKE_BINARY_DIR} and the other goes into ${CMAKE_BINARY_DIR}/native/....</div>


<div><br></div><div>We i do that, i get all the tblgen + clang executable generated like that.</div><div><br></div><div>however, the tools under TOOLS don't; and they aren't runnable on the host-build system.</div>


<div><br></div><div>why is that? any ideas are appreciated.</div><div><br></div><div>Thanks<span class="HOEnZb"><font color="#888888"><br clear="all"><div><br></div>-- <br>Rami<br>     Tel.     4-865-6245<br>     Pele.    54-8159949<br>
     e-mail. <a href="mailto:sramij@gmail.com" target="_blank">sramij@gmail.com</a><br>


</font></span></div></div>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><br><div>Thanks,</div><div><br></div><div>Justin Holewinski</div><br>
</div>