Remove dependency on 'tr' for determining the host system.

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2543 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
meep-eep
2006-11-25 04:53:02 +00:00
parent ec51f2e4a9
commit db03a8c6c3
+17 -13
View File
@@ -949,19 +949,23 @@ set_host_system() {
# Use a single capitalization. # Use a single capitalization.
# What is used is whatever 'uname -s' would give on such a platform. # What is used is whatever 'uname -s' would give on such a platform.
UHOST=`$TR "[:lower:]" "[:upper:]" << EOF case "$BUILD_HOST" in
$BUILD_HOST [Ll][Ii][Nn][Uu][Xx])
EOF HOST_SYSTEM="Linux" ;;
` [Ff][Rr][Ee][Ee][Bb][Ss][Dd])
case "$UHOST" in HOST_SYSTEM="FreeBSD" ;;
LINUX) HOST_SYSTEM="Linux" ;; [Oo][Pp][Ee][Nn][Bb][Ss][Dd])
FREEBSD) HOST_SYSTEM="FreeBSD" ;; HOST_SYSTEM="OpenBSD" ;;
OPENBSD) HOST_SYSTEM="OpenBSD" ;; [Mm][Ii][Nn][Gg][Ww]|[Mm][Ii][Nn][Gg][Ww]32)
MINGW|MINGW32) HOST_SYSTEM="MINGW32" ;; HOST_SYSTEM="MINGW32" ;;
CYGWIN*) HOST_SYSTEM="CYGWIN" ;; [Cc][Yy][Gg][Ww][Ii][Nn]*)
DARWIN) HOST_SYSTEM="Darwin" ;; HOST_SYSTEM="CYGWIN" ;;
SUNOS) HOST_SYSTEM="SunOS" ;; [Dd][Aa][Rr][Ww][Ii][Nn])
QNX) HOST_SYSTEM="QNX" ;; HOST_SYSTEM="Darwin" ;;
[Ss][Uu][Nn][Oo][Ss])
HOST_SYSTEM="SunOS" ;;
[Qq][Nn][Xx])
HOST_SYSTEM="QNX" ;;
*) *)
build_message "Warning: host type '$BUILD_HOST' unknown. Using defaults." build_message "Warning: host type '$BUILD_HOST' unknown. Using defaults."
;; ;;