1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
#!/bin/sh
# $Id: detectsys.sh,v 1.6 2005/02/13 21:01:59 mthuurne Exp $
MYDIR=`dirname $0` || exit
#MYDIR=/usr/share/automake-1.7
#echo " I'm located in $MYDIR" 1>&2
TIMESTAMP=`$MYDIR/config.guess --time-stamp` || exit
echo " Using config.guess of $TIMESTAMP..." 1>&2
GUESSED_CONFIG=`$MYDIR/config.guess` || exit
echo " Detected system: $GUESSED_CONFIG" 1>&2
case "$GUESSED_CONFIG" in
*-*-*-*)
GUESSED_CPU=${GUESSED_CONFIG%-*-*-*}
GUESSED_OS=${GUESSED_CONFIG#*-*-}
;;
*-*-*)
GUESSED_CPU=${GUESSED_CONFIG%-*-*}
GUESSED_OS=${GUESSED_CONFIG#*-*-}
;;
*)
echo " Unknown format!" 1>&2
exit 1
;;
esac
#echo " CPU: ${GUESSED_CPU}" 1>&2
#echo " OS: ${GUESSED_OS}" 1>&2
case "$GUESSED_CPU" in
i?86)
OPENMSX_TARGET_CPU=x86;;
x86_64)
OPENMSX_TARGET_CPU=x86_64;;
powerpc)
OPENMSX_TARGET_CPU=ppc;;
*)
echo " Unknown CPU \"$GUESSED_CPU\"!" 1>&2
exit 1
;;
esac
case "$GUESSED_OS" in
*linux*)
OPENMSX_TARGET_OS=linux;;
*darwin*)
OPENMSX_TARGET_OS=darwin;;
*freebsd4*)
OPENMSX_TARGET_OS=freebsd4;;
*freebsd5*)
OPENMSX_TARGET_OS=freebsd5;;
*netbsd*)
OPENMSX_TARGET_OS=netbsd;;
*openbsd*)
OPENMSX_TARGET_OS=openbsd;;
*mingw*)
OPENMSX_TARGET_OS=mingw32;;
*)
echo " Unknown OS \"$GUESSED_OS\"!" 1>&2
exit 1
;;
esac
echo "OPENMSX_TARGET_CPU=$OPENMSX_TARGET_CPU"
echo "OPENMSX_TARGET_OS=$OPENMSX_TARGET_OS"
|