settings.sh - bugfix

- let _foamAddPath and _foamAddLib handle ':'-separated variables
    This unfortunately gets the order backwards, but at least doesn't
    try making really stupid directory names

  TODO:
  - settings.csh still has the same bug
  - perhaps _foamAddExistingLib function (or with a switch) to avoid the mkdir
This commit is contained in:
Mark Olesen
2008-10-06 10:05:02 +02:00
parent 6437f3dbad
commit 9f107b6a01

View File

@ -33,6 +33,15 @@
_foamAddPath()
{
if [ $# -eq 1 ]
then
oldIFS="$IFS"
IFS=':' # split on ':'
set -- $1
IFS="$oldIFS"
unset oldIFS
fi
while [ $# -ge 1 ]
do
[ -d $1 ] || mkdir -p $1
@ -43,6 +52,15 @@ _foamAddPath()
_foamAddLib()
{
if [ $# -eq 1 ]
then
oldIFS="$IFS"
IFS=':' # split on ':'
set -- $1
IFS="$oldIFS"
unset oldIFS
fi
while [ $# -ge 1 ]
do
[ -d $1 ] || mkdir -p $1
@ -99,7 +117,6 @@ case "$WM_COMPILER_INST" in
OpenFOAM)
case "$WM_COMPILER" in
Gcc)
#export WM_COMPILER_DIR=$WM_THIRD_PARTY_DIR/gcc-4.3.1/platforms/$WM_ARCH$WM_COMPILER_ARCH
export WM_COMPILER_DIR=$WM_THIRD_PARTY_DIR/gcc-4.3.2/platforms/$WM_ARCH$WM_COMPILER_ARCH
_foamAddLib $WM_THIRD_PARTY_DIR/mpfr-2.3.2/platforms/$WM_ARCH$WM_COMPILER_ARCH/lib
_foamAddLib $WM_THIRD_PARTY_DIR/gmp-4.2.3/platforms/$WM_ARCH$WM_COMPILER_ARCH/lib