mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
BUG: etc/settings.*sh : make SYSTEMOPENMPI work with multiple paths
This commit is contained in:
@ -105,7 +105,7 @@ unset MPFR_ARCH_PATH
|
||||
# Select compiler installation
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
# compilerInstall = OpenFOAM | system
|
||||
: ${compilerInstall:=OpenFOAM}
|
||||
: ${compilerInstall:=system}
|
||||
|
||||
case "${compilerInstall:-OpenFOAM}" in
|
||||
OpenFOAM)
|
||||
@ -237,13 +237,17 @@ OPENMPI)
|
||||
SYSTEMOPENMPI)
|
||||
# use the system installed openmpi, get library directory via mpicc
|
||||
mpi_version=openmpi-system
|
||||
libDir=`mpicc --showme:link | sed -e 's/.*-L\([^ ]*\).*/\1/'`
|
||||
|
||||
# Set compilation flags here instead of in wmake/rules/../mplibSYSTEMOPENMPI
|
||||
export PINC="`mpicc --showme:compile`"
|
||||
export PLIBS="`mpicc --showme:link`"
|
||||
libDir=`echo "$PLIBS" | sed -e 's/.*-L\([^ ]*\).*/\1/'`
|
||||
|
||||
if [ "$FOAM_VERBOSE" -a "$PS1" ]
|
||||
then
|
||||
echo "Using system installed OpenMPI:"
|
||||
echo " compile flags : `mpicc --showme:compile`"
|
||||
echo " link flags : `mpicc --showme:link`"
|
||||
echo "Using system installed MPI:"
|
||||
echo " compile flags : $PINC"
|
||||
echo " link flags : $PLIBS"
|
||||
echo " libmpi dir : $libDir"
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user