From 5f2e2e09ec27fee647e39b8a3e4e7ff15f7eea05 Mon Sep 17 00:00:00 2001
From: andy <a.heather@opencfd.co.uk>
Date: Wed, 4 Jun 2008 11:28:13 +0100
Subject: [PATCH] corrected hard-coding of openmpi path replacements with user
 selected mpi path

---
 bin/tools/buildParaViewFunctions | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/bin/tools/buildParaViewFunctions b/bin/tools/buildParaViewFunctions
index 6a9e5416e86..44de1b2f3a3 100755
--- a/bin/tools/buildParaViewFunctions
+++ b/bin/tools/buildParaViewFunctions
@@ -43,7 +43,7 @@ addCMakeVariable ()
 
 initialiseVariables ()
 {
-    unset CMAKE_VARIABLES OBJ_ADD
+    unset CMAKE_VARIABLES OBJ_ADD MPI_ARCH_PATH
 
     if [ "$VERBOSE" = ON ]; then
         addCMakeVariable "CMAKE_VERBOSE_MAKEFILE=TRUE"
@@ -58,19 +58,16 @@ addMpiSupport ()
     # using OpenFOAM variables to identify location of MPI libraries
     case "$WM_MPLIB" in
     OPENMPI)
-        MPI_INCLUDE_PATH=$OPENMPI_ARCH_PATH/include
+        MPI_ARCH_PATH=$OPENMPI_ARCH_PATH
         MPI_LIBRARY=$OPENMPI_ARCH_PATH/lib/libmpi.so
-        MPI_RUN=$OPENMPI_ARCH_PATH/bin/mpirun
         ;;
     LAM)
-        MPI_INCLUDE_PATH=$LAM_ARCH_PATH/include
+        MPI_ARCH_PATH=$LAM_ARCH_PATH
         MPI_LIBRARY=$LAM_ARCH_PATH/lib/libmpi.so
-        MPI_RUN=$LAM_ARCH_PATH/bin/mpirun
         ;;
     MPICH)
-        MPI_INCLUDE_PATH=$MPICH_ARCH_PATH/include
+        MPI_ARCH_PATH=$MPICH_ARCH_PATH
         MPI_LIBRARY=$MPICH_ARCH_PATH/lib/libmpich.so
-        MPI_RUN=$MPICH_ARCH_PATH/bin/mpirun
         ;;
     *)
         echo "*** Error: unknown/unsupported mpi: $WM_MPLIB"
@@ -78,6 +75,9 @@ addMpiSupport ()
         ;;
     esac
 
+    MPI_INCLUDE_PATH=$MPI_ARCH_PATH/include
+    MPI_RUN=$MPI_ARCH_PATH/bin/mpirun
+
     OBJ_ADD="$OBJ_ADD-mpi"
     addCMakeVariable "VTK_USE_MPI=ON"
     addCMakeVariable "PARAVIEW_USE_MPI=ON"
@@ -242,11 +242,11 @@ installParaView ()
             "s,$PARAVIEW_SRC_DIR,\$ENV{ParaView_INST_DIR},g" {} ';' \
             -print
 
-        # Replace local OPENMPI_ARCH_PATH path with OPENMPI_ARCH_PATH
+        # Replace local MPI_ARCH_PATH path with MPI_ARCH_PATH
         # environment variables
         if [ "$INCLUDE_MPI" = ON ]; then
             find . -iname \*.cmake -execdir sed -i \
-                "s,$OPENMPI_ARCH_PATH,\$ENV{OPENMPI_ARCH_PATH},g" {} ';' \
+                "s,$MPI_ARCH_PATH,\$ENV{MPI_ARCH_PATH},g" {} ';' \
                 -print
         fi
 
@@ -274,6 +274,7 @@ installParaView ()
 # for good measure - clear a few variables before using any of the functions
 
 unset VERBOSE INCLUDE_MPI INCLUDE_PYTHON INCLUDE_MESA PYTHON_LIBRARY
+unset MPI_ARCH_PATH
 unset CMAKE_VARIABLES OBJ_ADD
 unset CMAKE_SKIP
 
-- 
GitLab