'set -x' should be used for debugging. Added command printing into wmake and Allwmake as a replacement for 'set -x' to log current target.
46 lines
1 KiB
Bash
Executable file
46 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
cd ${0%/*} || exit 1 # Run from this directory
|
|
|
|
# get SCOTCH_VERSION, SCOTCH_ARCH_PATH
|
|
if settings=`$WM_PROJECT_DIR/bin/foamEtcFile config.sh/scotch`
|
|
then
|
|
. $settings
|
|
echo " using SCOTCH_ARCH_PATH=$SCOTCH_ARCH_PATH"
|
|
else
|
|
echo
|
|
echo " Error: no config.sh/scotch settings"
|
|
echo
|
|
fi
|
|
|
|
|
|
# Define how to clean an mpi-versioned library
|
|
wcleanMpiLib()
|
|
{
|
|
for libName
|
|
do
|
|
(
|
|
WM_OPTIONS="$WM_OPTIONS$WM_MPLIB"
|
|
whichmpi="$WM_PROJECT_DIR/platforms/$WM_OPTIONS/src/parallel/decompose/$libName/using:$FOAM_MPI"
|
|
whichscotch="$WM_PROJECT_DIR/platforms/$WM_OPTIONS/src/parallel/decompose/$libName/using:$SCOTCH_VERSION"
|
|
wclean $libName
|
|
)
|
|
done
|
|
}
|
|
|
|
if [ -n "$SCOTCH_ARCH_PATH" ]
|
|
then
|
|
wclean scotchDecomp
|
|
|
|
if [ -d "$FOAM_LIBBIN/$FOAM_MPI" ]
|
|
then
|
|
wcleanMpiLib ptscotchDecomp
|
|
fi
|
|
else
|
|
echo " skipping scotchDecomp (ptscotchDecomp)"
|
|
fi
|
|
|
|
wclean metisDecomp
|
|
wclean decompositionMethods
|
|
wclean decompose
|
|
|
|
#------------------------------------------------------------------------------
|