[llvm-dev] [PATCH] [CMAKE] Allow a toolchain file for the host when cross-compiling

Chuck Atkins via llvm-dev llvm-dev at lists.llvm.org
Thu Nov 19 10:17:57 PST 2015

The current behavior is to not specify any toolchain and invoke CMake
without additional arguments for configuring the NATIVE portion of the
build.  However, CMake will actually set the CC, CXX, and FC
environment variables to full paths of the compilers in the
CMAKE_{C,CXX,Fortran}_COMPILER CMake variables inside the CMake process.
This results in those variables being propagated to any execute_process
calls so without explicitly providing a separate toolchain file, the
configure step for the NATIVE host will pick up the compilers used by
the cross-compile toolchain intended for the target CPU.
 cmake/modules/CrossCompile.cmake | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-CMAKE-Allow-a-toolchain-file-for-the-host-when-cross.patch
Type: text/x-patch
Size: 1754 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151119/5b755b84/attachment.bin>

More information about the llvm-dev mailing list