osguess.sh 1.2 KB
#
# This script can be used to automatically guess target OS.
# It requires the config.guess utility which is a part of GNU Autoconf.
# GNU Autoconf can be downloaded from ftp://ftp.gnu.org/gnu/autoconf/
#
# Use "default" as a make target for automatic builds.
#


# Specify path to the config.guess utility (unless set via environment)
#CONFIG_GUESS_PATH=


if [ x"$CONFIG_GUESS_PATH" = x ]; then
  echo "Error: CONFIG_GUESS_PATH variable is not set"
  exit 1
fi

if [ ! -f "$CONFIG_GUESS_PATH/config.guess" ]; then
  echo "Can't find $CONFIG_GUESS_PATH/config.guess utility. Wrong path?"
  exit 1
fi

sys_info=`/bin/sh $CONFIG_GUESS_PATH/config.guess`

echo "Building for $sys_info"

case "$sys_info" in
  *-ibm-aix4*     ) OS=AIX        ;;
  *-freebsd*      ) OS=FREEBSD    ;;
  hppa*-hp-hpux11*) OS=HPUX       ;;
  *-sgi-irix6*    ) OS=IRIX       ;;
  *-linux*        ) OS=LINUX      ;;
  *-netbsd*       ) OS=NETBSD     ;;
  *-openbsd*      ) OS=OPENBSD    ;;
  *-dec-osf*      ) OS=OSF1       ;;
  *-solaris2*     ) OS=SOLARIS    ;;
  *-darwin*       ) OS=DARWIN     ;;
  *               ) OS=
                    echo "Sorry, unsupported OS"
                    exit 1        ;;
esac

echo "Making with OS=$OS"