]> git.lizzy.rs Git - rust.git/commitdiff
let clang build llvm
authorJyun-Yan You <jyyou@cs.nctu.edu.tw>
Thu, 26 Jan 2012 08:54:36 +0000 (16:54 +0800)
committerBrian Anderson <banderson@mozilla.com>
Thu, 26 Jan 2012 19:44:16 +0000 (11:44 -0800)
configure

index 1601f46ac1e568c6b9d2bb49db4d661229ffa582..b769b529b8ac9bebd5a36c6cb6bfec9ec99b5c37 100755 (executable)
--- a/configure
+++ b/configure
@@ -536,14 +536,25 @@ do
        # Disable unused LLVM features
        LLVM_OPTS="$LLVM_DBG_OPTS --disable-docs --disable-jit --enable-bindings=none --disable-threads --disable-pthreads"
 
-       LLVM_CXX_32="g++ -m32"
-       LLVM_CC_32="gcc -m32"
+       if [ "$CFG_C_COMPILER" = "clang" ]
+       then
+           LLVM_CXX_32="clang++ -m32"
+           LLVM_CC_32="clang -m32"
+
+           LLVM_CXX_64="clang++"
+           LLVM_CC_64="clang"
+       else
+           LLVM_CXX_32="g++ -m32"
+           LLVM_CC_32="gcc -m32"
+
+           LLVM_CXX_64="g++"
+           LLVM_CC_64="gcc"
+       fi
+
        LLVM_CFLAGS_32="-m32"
        LLVM_CXXFLAGS_32="-m32"
        LLVM_LDFLAGS_32="-m32"
 
-       LLVM_CXX_64="g++"
-       LLVM_CC_64="gcc"
        LLVM_CFLAGS_64=""
        LLVM_CXXFLAGS_64=""
        LLVM_LDFLAGS_64=""