From a47a04b55c85adabe30ddd5fa0f7b4e9b45bbb6f Mon Sep 17 00:00:00 2001 From: Henry Date: Mon, 19 Sep 2011 15:06:11 +0100 Subject: [PATCH] Added support for building on SGI machines --- etc/config/settings.csh | 8 ++++++++ etc/config/settings.sh | 8 ++++++++ wmake/rules/General/mplibSGIMPI | 3 +++ 3 files changed, 19 insertions(+) create mode 100644 wmake/rules/General/mplibSGIMPI diff --git a/etc/config/settings.csh b/etc/config/settings.csh index 457c1fd8ad..93f3e506ab 100644 --- a/etc/config/settings.csh +++ b/etc/config/settings.csh @@ -486,6 +486,14 @@ case QSMPI: _foamAddLib $MPI_ARCH_PATH/lib breaksw +case SGIMPI: + setenv FOAM_MPI ${MPI_ROOT##*/} + setenv MPI_ARCH_PATH $MPI_ROOT + + _foamAddPath $MPI_ARCH_PATH/bin + _foamAddLib $MPI_ARCH_PATH/lib + breaksw + default: setenv FOAM_MPI dummy breaksw diff --git a/etc/config/settings.sh b/etc/config/settings.sh index 8297f43dea..5111ef405a 100644 --- a/etc/config/settings.sh +++ b/etc/config/settings.sh @@ -510,6 +510,14 @@ QSMPI) _foamAddLib $MPI_ARCH_PATH/lib ;; +SGIMPI) + export FOAM_MPI=${MPI_ROOT##*/} + export MPI_ARCH_PATH=$MPI_ROOT + + _foamAddPath $MPI_ARCH_PATH/bin + _foamAddLib $MPI_ARCH_PATH/lib + ;; + *) export FOAM_MPI=dummy ;; diff --git a/wmake/rules/General/mplibSGIMPI b/wmake/rules/General/mplibSGIMPI new file mode 100644 index 0000000000..8595264660 --- /dev/null +++ b/wmake/rules/General/mplibSGIMPI @@ -0,0 +1,3 @@ +PFLAGS = -DSGIMPI -DMPI_NO_CPPBIND +PINC = -I$(MPI_ARCH_PATH)/include +PLIBS = -L$(MPI_ARCH_PATH)/lib -lmpi