shithub: libvpx

Download patch

ref: c601db956a682167e4f670f02144f225e8c27621
parent: 4c627f5697d0d286b87ac411a89f17887ff54e8a
parent: 98058bccfcded58f75dc275dc3dec3a862a1f39c
author: John Koleszar <jkoleszar@google.com>
date: Tue May 25 09:00:43 EDT 2010

Merge "configure: detect toolchain if not specified"

--- a/build/make/configure.sh
+++ b/build/make/configure.sh
@@ -478,6 +478,42 @@
 }
 
 process_common_toolchain() {
+    if [ -z "$toolchain" ]; then
+        uname="$(uname -a)"
+
+        # detect tgt_isa
+        case "$uname" in
+            *x86_64*)
+                tgt_isa=x86_64
+                ;;
+            *i[3456]86*)
+                tgt_isa=x86
+                ;;
+        esac
+
+        # detect tgt_os
+        case "$uname" in
+            *Darwin\ Kernel\ Version\ 8*)
+                tgt_isa=universal
+                tgt_os=darwin8
+                ;;
+            *Darwin\ Kernel\ Version\ 9*)
+                tgt_isa=universal
+                tgt_os=darwin9
+                ;;
+            *Msys*|*Cygwin*)
+                tgt_os=win32
+                ;;
+            *Linux*|*BSD*)
+                tgt_os=linux
+                ;;
+        esac
+
+        if [ -n "$tgt_isa" ] && [ -n "$tgt_os" ]; then
+            toolchain=${tgt_isa}-${tgt_os}-gcc
+        fi
+    fi
+
     toolchain=${toolchain:-generic-gnu}
 
     is_in ${toolchain} ${all_platforms} || enabled force_toolchain \