llvm-mirror/cmake
Shoaib Meenai ef9d2655ca [cmake] Determine MSVC host triple correctly when cross-compiling
CMAKE_CL_64 will never be set when cross-compiling with clang-cl, since
CMake relies on an actual VS environment in order to determine it.
Instead, use the size of a void pointer to determine the bit width of
the host compiler (and therefore the host triple), which works for both
native and cross compilation.

Note that, with the impending advent of Windows on AArch64, assuming
that a 64-bit host == x86_64 isn't correct either, but that's something
to be addressed in a follow-up.

Differential Revision: https://reviews.llvm.org/D41155

llvm-svn: 320615
2017-12-13 21:11:14 +00:00
..
modules [cmake] Determine MSVC host triple correctly when cross-compiling 2017-12-13 21:11:14 +00:00
platforms Add a Cross-compilation toolchain file for MSVC. 2017-11-09 20:38:16 +00:00
config-ix.cmake Re-commit "[cmake] Enable zlib support on windows" 2017-12-05 10:24:15 +00:00
config.guess Remove Bitrig: LLVM Changes 2017-07-21 22:48:47 +00:00
dummy.cpp
nsis_icon.ico
nsis_logo.bmp
README

See docs/CMake.html for instructions on how to build LLVM with CMake.