summaryrefslogtreecommitdiff
path: root/cmake/modules/GetTargetTriple.cmake
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2010-10-13 20:15:08 +0000
committerOscar Fuentes <ofv@wanadoo.es>2010-10-13 20:15:08 +0000
commit72731a6c19b9bbd1a33c99041d8d707046dd09c6 (patch)
treee6582e342bf4b2fa6a5b404fff99ba2884c1b4c8 /cmake/modules/GetTargetTriple.cmake
parentb35ad41fef5d1edd9495f708fb7eae1a0a94ef9d (diff)
downloadllvm-72731a6c19b9bbd1a33c99041d8d707046dd09c6.tar.gz
llvm-72731a6c19b9bbd1a33c99041d8d707046dd09c6.tar.bz2
llvm-72731a6c19b9bbd1a33c99041d8d707046dd09c6.tar.xz
GetTargetTriple.cmake: detect MinGW 64 bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116424 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake/modules/GetTargetTriple.cmake')
-rw-r--r--cmake/modules/GetTargetTriple.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/modules/GetTargetTriple.cmake b/cmake/modules/GetTargetTriple.cmake
index ac0c009242..f4321c9b67 100644
--- a/cmake/modules/GetTargetTriple.cmake
+++ b/cmake/modules/GetTargetTriple.cmake
@@ -9,7 +9,11 @@ function( get_target_triple var )
set( value "i686-pc-win32" )
endif()
elseif( MINGW AND NOT MSYS )
- set( value "i686-pc-mingw32" )
+ if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+ set( value "x86_64-w64-mingw32" )
+ else()
+ set( value "i686-pc-mingw32" )
+ endif()
else( MSVC )
set(config_guess ${LLVM_MAIN_SRC_DIR}/autoconf/config.guess)
execute_process(COMMAND sh ${config_guess}