]> git.lizzy.rs Git - rust.git/commitdiff
Print configure script found toolchain version
authorHaitao Li <lihaitao@gmail.com>
Tue, 10 Apr 2012 10:25:59 +0000 (18:25 +0800)
committerHaitao Li <lihaitao@gmail.com>
Tue, 10 Apr 2012 10:29:57 +0000 (18:29 +0800)
Closes #2169

configure

index 527c1b4ae8f48ceb4aa9a95fb808ae5f128b9093..ac05cc8b954d1dd4ee3e1cf7905b5e22b32fb283 100755 (executable)
--- a/configure
+++ b/configure
@@ -71,7 +71,7 @@ putvar() {
     then
         printf "configure: %-20s := %.35s ...\n" $1 "$T"
     else
-        printf "configure: %-20s := %s\n" $1 "$T"
+        printf "configure: %-20s := %s %s\n" $1 "$T" "$2"
     fi
     printf "%-20s := %s\n" $1 "$T" >>config.tmp
 }
@@ -86,13 +86,22 @@ probe() {
         T=$(which $P 2>&1)
         if [ $? -eq 0 ]
         then
+            VER0=$($P --version 2>/dev/null | head -1 \
+                |  sed -e 's/[^0-9]*\([vV]\?[0-9.]\+[^ ]*\).*/\1/' )
+            if [ $? -eq 0 -a "x${VER0}" != "x" ]
+            then
+              VER="($VER0)"
+            else
+              VER=""
+            fi
             break
         else
+            VER=""
             T=""
         fi
     done
     eval $V=\$T
-    putvar $V
+    putvar $V "$VER"
 }
 
 probe_need() {
@@ -316,6 +325,7 @@ fi
 
 probe CFG_CLANG            clang++
 probe CFG_GCC              gcc
+probe CFG_LD               ld
 probe CFG_LLVM_CONFIG      llvm-config
 probe CFG_VALGRIND         valgrind
 probe CFG_PERF             perf