the original guess algorithm is broken for many archs for example, the following two would break: arm-linux-gnueabi --> sys=gnueabi x86_64-unknown-pc-linux-gnu --> sys = pc-linux-gnu use a simpler scheme here and hope it works for all the cases 7/30/2010 - created by Qing He diff --git a/lib/configure b/lib/configure index 4318b05..84f6acb 100755 --- a/lib/configure +++ b/lib/configure @@ -53,20 +53,7 @@ cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` sys=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo " $host $rel $cpu $sys" -if [ "$host" = "linux--gnueabi" ] -then - sys=linux -fi - -if [ "$host" = "linux--uclibc" ] -then - sys=linux -fi - -if [ "$host" = "linux--uclibcgnueabi" ] -then - sys=linux -fi +{ echo "$host" | grep linux; } && sys=linux c=config.h m=config.mk