mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
CONFIG: add Cray compiler, cray mpich settings, wmake rules (fixes #558)
- the cray C/C++ compilers appear to be option-compatible with gcc. - no wmake rules for 32bit builds (deemed to be unnecessary)
This commit is contained in:
@ -141,6 +141,28 @@ case MPICH-GM:
|
||||
_foamAddLib $GM_LIB_PATH
|
||||
breaksw
|
||||
|
||||
case CRAY-MPICH:
|
||||
if ( ! $?MPICH_DIR ) setenv MPICH_DIR /dev/null
|
||||
setenv FOAM_MPI cray-mpich
|
||||
setenv MPI_ARCH_PATH $MPICH_DIR
|
||||
|
||||
if ($?FOAM_VERBOSE && $?prompt) then
|
||||
echo "Using $WM_MPLIB"
|
||||
echo " FOAM_MPI : $FOAM_MPI"
|
||||
echo " MPICH_DIR : $MPI_ARCH_PATH"
|
||||
endif
|
||||
|
||||
if ( ! -d "$MPI_ARCH_PATH" ) then
|
||||
echo "Warning in $WM_PROJECT_DIR/etc/config.csh/mpi:"
|
||||
echo " Not a valid $WM_MPLIB installation directory."
|
||||
echo " Please set MPICH_DIR properly."
|
||||
echo " Currently using '$MPI_ARCH_PATH'"
|
||||
endif
|
||||
|
||||
# _foamAddPath $MPI_ARCH_PATH/bin
|
||||
_foamAddLib $MPI_ARCH_PATH/lib
|
||||
breaksw
|
||||
|
||||
case HPMPI:
|
||||
setenv FOAM_MPI hpmpi
|
||||
setenv MPI_HOME /opt/hpmpi
|
||||
|
||||
@ -214,12 +214,17 @@ if (! $?WM_COMPILER_TYPE ) setenv WM_COMPILER_TYPE system
|
||||
# Adjustments for non-gcc compilers
|
||||
switch ("$WM_COMPILER")
|
||||
case Clang*:
|
||||
# Using clang - not gcc
|
||||
# Using clang compiler suite
|
||||
setenv WM_CC 'clang'
|
||||
setenv WM_CXX 'clang++'
|
||||
breaksw
|
||||
case Cray*:
|
||||
# Using cray system compilers
|
||||
setenv WM_CC 'cc'
|
||||
setenv WM_CXX 'CC'
|
||||
breaksw
|
||||
case Icc*:
|
||||
# Using icc - not gcc
|
||||
# Using intel compilers
|
||||
setenv WM_CC 'icc'
|
||||
setenv WM_CXX 'icpc'
|
||||
breaksw
|
||||
|
||||
Reference in New Issue
Block a user