Added support for SLA4x.

This commit is contained in:
Jean-Paul Chaput 2005-10-03 14:44:41 +00:00
parent 972ad39ca7
commit 6532dc1bc0
1 changed files with 59 additions and 43 deletions

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# #
# $Id: attila.sh,v 1.21 2004/09/06 16:15:31 jpc Exp $ # $Id: attila.sh,v 1.22 2005/10/03 14:44:41 jpc Exp $
# #
# /------------------------------------------------------------------\ # /------------------------------------------------------------------\
# | | # | |
@ -14,6 +14,10 @@
# | **************************************************************** | # | **************************************************************** |
# | U p d a t e s | # | U p d a t e s |
# | $Log: attila.sh,v $ # | $Log: attila.sh,v $
# | Revision 1.22 2005/10/03 14:44:41 jpc
# |
# | Added support for SLA4x.
# |
# | Revision 1.21 2004/09/06 16:15:31 jpc # | Revision 1.21 2004/09/06 16:15:31 jpc
# | Added support for Darwin (MacOS X). # | Added support for Darwin (MacOS X).
# | Added "--devel" argument. # | Added "--devel" argument.
@ -194,8 +198,9 @@
guess_os () guess_os ()
{ {
case "`uname -sr`" in case "`uname -sr`" in
Linux\ 2.4.9*) echo "Linux.RH71";; Linux*2.4.9*) echo "Linux.RH71";;
Linux\ 2.6.*) echo "Linux.FC2";; Linux*FC2*) echo "Linux.FC2";;
Linux*EL*) echo "Linux.SLA4x";;
SunOS\ 5*) echo "Solaris";; SunOS\ 5*) echo "Solaris";;
Darwin*) echo "Darwin";; Darwin*) echo "Darwin";;
*) echo "`uname -sr`";; *) echo "`uname -sr`";;
@ -211,26 +216,31 @@
guess_gcc () guess_gcc ()
{ {
case "$1" in case "$1" in
"Linux.RH71") if which gcc > /dev/null 2>&1; then "Linux.RH71") if which gcc > /dev/null 2>&1; then
CXX=$LINUX_RH71_CXX CXX=$LINUX_RH71_CXX
CC=$LINUX_RH71_CC CC=$LINUX_RH71_CC
fi fi
;; ;;
"Linux.FC2") if which gcc > /dev/null 2>&1; then "Linux.SLA4x") if which gcc > /dev/null 2>&1; then
CXX=$LINUX_FC2_CXX CXX=$LINUX_SLA4x_CXX
CC=$LINUX_FC2_CC CC=$LINUX_SLA4x_CC
fi fi
;; ;;
"Solaris") if [ -x "$SOLARIS_CC" ]; then "Linux.FC2") if which gcc > /dev/null 2>&1; then
CXX=$SOLARIS_CXX CXX=$LINUX_FC2_CXX
CC=$SOLARIS_CC CC=$LINUX_FC2_CC
fi fi
;; ;;
"Darwin") if [ -x "$DARWIN_CC" ]; then "Solaris") if [ -x "$SOLARIS_CC" ]; then
CXX=$DARWIN_CXX CXX=$SOLARIS_CXX
CC=$DARWIN_CC CC=$SOLARIS_CC
fi fi
;; ;;
"Darwin") if [ -x "$DARWIN_CC" ]; then
CXX=$DARWIN_CXX
CC=$DARWIN_CC
fi
;;
esac esac
} }
@ -443,10 +453,11 @@
echo " o Compilation environment." echo " o Compilation environment."
case "$ALLIANCE_OS" in case "$ALLIANCE_OS" in
"Linux.RH71") MAKE="make";; "Linux.RH71") MAKE="make";;
"Linux.FC2") MAKE="make";; "Linux.FC2") MAKE="make";;
"Solaris") MAKE="gmake";; "Linux.SLA4x") MAKE="make";;
"Darwin") MAKE="make";; "Solaris") MAKE="gmake";;
"Darwin") MAKE="make";;
*) echo "attila: \"$ALLIANCE_OS\" is not supported, only Linux & Solaris" *) echo "attila: \"$ALLIANCE_OS\" is not supported, only Linux & Solaris"
echo " are." echo " are."
@ -584,28 +595,32 @@
CVS_STARTUP_FILES="" CVS_STARTUP_FILES=""
LINUX_RH71_TARGET="fa" LINUX_RH71_TARGET="fa"
LINUX_RH71_CC="gcc3" LINUX_RH71_CC="gcc3"
LINUX_RH71_CXX="g++3" LINUX_RH71_CXX="g++3"
LINUX_FC2_TARGET="tsunami" LINUX_FC2_TARGET="tsunami"
LINUX_FC2_CC="gcc" LINUX_FC2_CC="gcc"
LINUX_FC2_CXX="g++" LINUX_FC2_CXX="g++"
SOLARIS_TARGET="funk" LINUX_SLA4x_TARGET="re"
SOLARIS_CC="/usr/local/bin/gcc" LINUX_SLA4x_CC="gcc"
SOLARIS_CXX="/usr/local/bin/g++" LINUX_SLA4x_CXX="g++"
DARWIN_TARGET="paques" SOLARIS_TARGET="funk"
DARWIN_CC="gcc" SOLARIS_CC="/usr/local/bin/gcc"
DARWIN_CXX="g++" SOLARIS_CXX="/usr/local/bin/g++"
DARWIN_TARGET="paques"
DARWIN_CC="gcc"
DARWIN_CXX="g++"
# -------------------------------------------------------------------- # --------------------------------------------------------------------
# Internal variables. # Internal variables.
ALL_OSS="Linux.RH71 Linux.FC2 Solaris" ALL_OSS="Linux.RH71 Linux.FC2 Linux.SLA4x Solaris"
CC=gcc CC=gcc
CXX=g++ CXX=g++
export CC CXX export CC CXX
@ -783,9 +798,10 @@
ENVIRONMENT="" ENVIRONMENT=""
ENVIRONMENT="$ENVIRONMENT ALLIANCE_TOP=$ALLIANCE_TOP; export ALLIANCE_TOP;" ENVIRONMENT="$ENVIRONMENT ALLIANCE_TOP=$ALLIANCE_TOP; export ALLIANCE_TOP;"
$RSH $LINUX_FC2_TARGET "/bin/bash -c \"$ENVIRONMENT $SELF $ARGS\"" $RSH $LINUX_SLA4x_TARGET "/bin/bash -c \"$ENVIRONMENT $SELF $ARGS\""
$RSH $LINUX_RH71_TARGET "/bin/bash -c \"$ENVIRONMENT $SELF $ARGS\"" $RSH $LINUX_FC2_TARGET "/bin/bash -c \"$ENVIRONMENT $SELF $ARGS\""
$RSH $SOLARIS_TARGET "/bin/bash -c \". /etc/profile; $ENVIRONMENT $SELF $ARGS\"" $RSH $LINUX_RH71_TARGET "/bin/bash -c \"$ENVIRONMENT $SELF $ARGS\""
$RSH $SOLARIS_TARGET "/bin/bash -c \". /etc/profile; $ENVIRONMENT $SELF $ARGS\""
else else
# Out of recursion... # Out of recursion...
if [ "$DEVEL" = "y" ]; then if [ "$DEVEL" = "y" ]; then