summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-10-23 12:39:47 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-10-23 12:39:47 +0000
commit76c7a0e9d78149ca4b9c4f8a65fe0f17245f86bf (patch)
tree6c69eb162c4c34dfd68f4e361d5284af7255793d /configure
parent268c88a4fb3b836a9b0a4149f4c534836783cbed (diff)
downloadmpv-76c7a0e9d78149ca4b9c4f8a65fe0f17245f86bf.tar.bz2
mpv-76c7a0e9d78149ca4b9c4f8a65fe0f17245f86bf.tar.xz
Simplification of the system_name check and the PPC CPU type check.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16832 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure26
1 files changed, 12 insertions, 14 deletions
diff --git a/configure b/configure
index 5db2c027e4..0d924ee9fb 100755
--- a/configure
+++ b/configure
@@ -477,7 +477,7 @@ if test -z "$_target" ; then
# OS name
system_name=`uname -s 2>&1`
case "$system_name" in
- Linux|FreeBSD|NetBSD|BSD/OS|OpenBSD|SunOS|QNX|Darwin|GNU|BeOS)
+ Linux|FreeBSD|NetBSD|BSD/OS|OpenBSD|SunOS|QNX|Darwin|GNU|BeOS|MorphOS)
;;
IRIX*)
system_name=IRIX
@@ -491,9 +491,6 @@ if test -z "$_target" ; then
MINGW32*)
system_name=MINGW32
;;
- MorphOS)
- system_name=MorphOS
- ;;
*)
system_name="$system_name-UNKNOWN"
;;
@@ -1136,22 +1133,22 @@ EOF
_altivec=no
echocheck "CPU type"
- if linux && test -n "$_cpuinfo"; then
+ case $system_name in
+ Linux)
proc=`$_cpuinfo | grep 'cpu' | cut -d ':' -f 2 | cut -d ',' -f 1 | cut -b 2- | _head 1`
if test -n "`$_cpuinfo | grep altivec`"; then
_altivec=yes
fi
- fi
- if darwin ; then
+ ;;
+ Darwin)
proc=`$_cpuinfo | grep "Processor type" | cut -f 3 -d ' ' | sed 's/ppc//'`
- if [ `sysctl -n hw.vectorunit` -eq 1 ]; then
- _altivec=yes
- elif [ "`sysctl -n hw.optional.altivec 2>/dev/null`" = 1 ]; then
+ if [ `sysctl -n hw.vectorunit` -eq 1 -o
+ "`sysctl -n hw.optional.altivec 2>/dev/null`" -eq 1 ]; then
_altivec=yes
fi
- fi
- # only gcc 3.4 works reliably with altivec code under netbsd
- if netbsd ; then
+ ;;
+ NetBSD)
+ # only gcc 3.4 works reliably with AltiVec code under NetBSD
case $cc_version in
2*|3.0*|3.1*|3.2*|3.3*)
;;
@@ -1161,7 +1158,8 @@ EOF
fi
;;
esac
- fi
+ ;;
+ esac
if test "$_altivec" = yes; then
echores "$proc altivec"
else