mirror of https://github.com/ossrs/srs.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
Bash
46 lines
1.2 KiB
Bash
#
|
|
# 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"
|
|
|