mirror of
https://github.com/RPCS3/llvm.git
synced 2026-07-01 21:04:04 -04:00
13ced78da1
Changes the default Windows target triple returned by GetHostTriple.cmake from the old environment names (which we wanted to move away from) to newer, normalized ones. This also requires updating all tests to use the new systems names in constraints. Differential Revision: https://reviews.llvm.org/D47381 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@339307 91177308-0d34-0410-b5e6-96231b3b80d8
30 lines
879 B
CMake
30 lines
879 B
CMake
# Returns the host triple.
|
|
# Invokes config.guess
|
|
|
|
function( get_host_triple var )
|
|
if( MSVC )
|
|
if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
|
|
set( value "x86_64-pc-windows-msvc" )
|
|
else()
|
|
set( value "i686-pc-windows-msvc" )
|
|
endif()
|
|
elseif( MINGW AND NOT MSYS )
|
|
if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
|
|
set( value "x86_64-w64-windows-gnu" )
|
|
else()
|
|
set( value "i686-pc-windows-gnu" )
|
|
endif()
|
|
else( MSVC )
|
|
set(config_guess ${LLVM_MAIN_SRC_DIR}/cmake/config.guess)
|
|
execute_process(COMMAND sh ${config_guess}
|
|
RESULT_VARIABLE TT_RV
|
|
OUTPUT_VARIABLE TT_OUT
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
if( NOT TT_RV EQUAL 0 )
|
|
message(FATAL_ERROR "Failed to execute ${config_guess}")
|
|
endif( NOT TT_RV EQUAL 0 )
|
|
set( value ${TT_OUT} )
|
|
endif( MSVC )
|
|
set( ${var} ${value} PARENT_SCOPE )
|
|
endfunction( get_host_triple var )
|