Added support for Darwin (MacOS X).

Added "--devel" argument.
This commit is contained in:
Jean-Paul Chaput 2004-09-06 16:15:31 +00:00
parent 12be0bd185
commit 1c9b020af3
2 changed files with 43 additions and 8 deletions

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# #
# $Id: attila.conf,v 1.9 2004/07/24 22:40:27 jpc Exp $ # $Id: attila.conf,v 1.10 2004/09/06 16:15:31 jpc Exp $
# #
# -*- Mode: Shell-script -*- # -*- Mode: Shell-script -*-
# #
@ -48,11 +48,22 @@
# --------------------------------------------------------------------
# Darwin Configuration Variables.
DARWIN_TARGET="funk"
DARWIN_CC="gcc"
DARWIN_CXX="g++"
# -------------------------------------------------------------------- # --------------------------------------------------------------------
# Miscellaneous. # Miscellaneous.
ATTILA_CVSROOT="fa:/users/outil/alliance/cvsroot" ATTILA_CVSROOT="jpc@fa:/users/outil/alliance/cvsroot"
CVS_STARTUP_FILES="autostuff" CVS_STARTUP_FILES="autostuff"
CVS_STARTUP_FILES="$CVS_STARTUP_FILES alliance.m4" CVS_STARTUP_FILES="$CVS_STARTUP_FILES alliance.m4"
CVS_STARTUP_FILES="$CVS_STARTUP_FILES motif.m4" CVS_STARTUP_FILES="$CVS_STARTUP_FILES motif.m4"
@ -63,6 +74,6 @@
#CVS_STARTUP_FILES="$CVS_STARTUP_FILES install.sh" #CVS_STARTUP_FILES="$CVS_STARTUP_FILES install.sh"
#CVS_STARTUP_FILES="$CVS_STARTUP_FILES mkinstalldirs" #CVS_STARTUP_FILES="$CVS_STARTUP_FILES mkinstalldirs"
#CVS_STARTUP_FILES="$CVS_STARTUP_FILES missing" #CVS_STARTUP_FILES="$CVS_STARTUP_FILES missing"
CVS_STARTUP_FILES="$CVS_STARTUP_FILES config.guess" #CVS_STARTUP_FILES="$CVS_STARTUP_FILES config.guess"
CVS_STARTUP_FILES="$CVS_STARTUP_FILES config.sub" #CVS_STARTUP_FILES="$CVS_STARTUP_FILES config.sub"
CVS_STARTUP_FILES="$CVS_STARTUP_FILES ltmain.sh" #CVS_STARTUP_FILES="$CVS_STARTUP_FILES ltmain.sh"

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# #
# $Id: attila.sh,v 1.20 2004/08/31 08:44:45 jpc Exp $ # $Id: attila.sh,v 1.21 2004/09/06 16:15:31 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.21 2004/09/06 16:15:31 jpc
# | Added support for Darwin (MacOS X).
# | Added "--devel" argument.
# |
# | Revision 1.20 2004/08/31 08:44:45 jpc # | Revision 1.20 2004/08/31 08:44:45 jpc
# | Be less strict in the OS guessing : Fedora Core can change the kernel revision # | Be less strict in the OS guessing : Fedora Core can change the kernel revision
# | number... # | number...
@ -52,8 +56,8 @@
{ {
echo "" echo ""
echo "" echo ""
echo "Usage : attila [-h] [-L] [-U] [-F] [-A] [-S] \\" echo "Usage : attila [-h] [-L] [-U] [-F] [-A] [-S] [-d] \\"
echo " [--help] [--local] [--user] [--full] [--asim] [--ssh] \\" echo " [--help] [--local] [--user] [--full] [--asim] [--ssh] [--devel]\\"
echo " [--prefix=<INSTALL_DIR>] [--builddir=<BUILD_DIR>] \\" echo " [--prefix=<INSTALL_DIR>] [--builddir=<BUILD_DIR>] \\"
echo " <--tool=<name1> [--tool=<name2> [...]] \\" echo " <--tool=<name1> [--tool=<name2> [...]] \\"
echo " [-c- <configure_arg> [...]] \\" echo " [-c- <configure_arg> [...]] \\"
@ -74,6 +78,8 @@
echo " Compile/install the requested tool(s) for all" echo " Compile/install the requested tool(s) for all"
echo " avalaibles architectures. Currently only Linux and Solaris" echo " avalaibles architectures. Currently only Linux and Solaris"
echo " are supported." echo " are supported."
echo " o [-d|--devel] :"
echo " Uses user's local library first (development version)."
echo " o [-A|--asim] :" echo " o [-A|--asim] :"
echo " Install the tool(s) in the ASIM shared direc-" echo " Install the tool(s) in the ASIM shared direc-"
echo " tory (aka \"\$ALLIANCE_TOP\"), this must be used to upgrade" echo " tory (aka \"\$ALLIANCE_TOP\"), this must be used to upgrade"
@ -191,6 +197,7 @@
Linux\ 2.4.9*) echo "Linux.RH71";; Linux\ 2.4.9*) echo "Linux.RH71";;
Linux\ 2.6.*) echo "Linux.FC2";; Linux\ 2.6.*) echo "Linux.FC2";;
SunOS\ 5*) echo "Solaris";; SunOS\ 5*) echo "Solaris";;
Darwin*) echo "Darwin";;
*) echo "`uname -sr`";; *) echo "`uname -sr`";;
esac esac
} }
@ -219,6 +226,11 @@
CC=$SOLARIS_CC CC=$SOLARIS_CC
fi fi
;; ;;
"Darwin") if [ -x "$DARWIN_CC" ]; then
CXX=$DARWIN_CXX
CC=$DARWIN_CC
fi
;;
esac esac
} }
@ -434,6 +446,7 @@
"Linux.RH71") MAKE="make";; "Linux.RH71") MAKE="make";;
"Linux.FC2") MAKE="make";; "Linux.FC2") MAKE="make";;
"Solaris") MAKE="gmake";; "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."
@ -583,6 +596,10 @@
SOLARIS_CC="/usr/local/bin/gcc" SOLARIS_CC="/usr/local/bin/gcc"
SOLARIS_CXX="/usr/local/bin/g++" SOLARIS_CXX="/usr/local/bin/g++"
DARWIN_TARGET="paques"
DARWIN_CC="gcc"
DARWIN_CXX="g++"
# -------------------------------------------------------------------- # --------------------------------------------------------------------
# Internal variables. # Internal variables.
@ -609,6 +626,7 @@
ASIM="n" ASIM="n"
FULL="n" FULL="n"
AUTO="n" AUTO="n"
DEVEL="n"
SELF="$0" SELF="$0"
ATTILA_LOCAL="no" ATTILA_LOCAL="no"
@ -643,6 +661,7 @@
--ssh) RSH="ssh";; --ssh) RSH="ssh";;
--user) ASIM="n";; --user) ASIM="n";;
--full) FULL="y";; --full) FULL="y";;
--devel) DEVEL="y";;
--asim) ASIM="y"; FULL="y";; --asim) ASIM="y"; FULL="y";;
--asim-noloop) ASIM="y";; --asim-noloop) ASIM="y";;
--local) ATTILA_LOCAL="y";; --local) ATTILA_LOCAL="y";;
@ -680,6 +699,7 @@
S) RSH="ssh";; S) RSH="ssh";;
U) ASIM="n";; U) ASIM="n";;
F) FULL="y";; F) FULL="y";;
d) DEVEL="y";;
A) ASIM="y"; FULL="y";; A) ASIM="y"; FULL="y";;
*) echo "attila:error: Invalid option \`$CH'." *) echo "attila:error: Invalid option \`$CH'."
@ -751,6 +771,7 @@
ARGS="$ARGS --user" ARGS="$ARGS --user"
fi fi
if [ "$ATTILA_LOCAL" = "y" ]; then ARGS="$ARGS --local"; fi if [ "$ATTILA_LOCAL" = "y" ]; then ARGS="$ARGS --local"; fi
if [ "$DEVEL" = "y" ]; then ARGS="$ARGS --devel"; fi
for TOOL in $TOOLS; do for TOOL in $TOOLS; do
ARGS="$ARGS --tool=$TOOL" ARGS="$ARGS --tool=$TOOL"
@ -767,5 +788,8 @@
$RSH $SOLARIS_TARGET "/bin/bash -c \". /etc/profile; $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
ARGS_CONFIGURE="$ARGS_CONFIGURE --enable-devel"
fi
compile_tool compile_tool
fi fi