From 6048078be2cb09b430cdcd622a65b41a0a14d889 Mon Sep 17 00:00:00 2001 From: Edgar Gabriel Date: Mon, 24 Jul 2023 12:02:44 -0700 Subject: [PATCH] search SLES install paths for MPI --- CMakeLists.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5577fb80fc..8be6480f6e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -94,6 +94,26 @@ if (NOT NO_MPI) check_mpi(mpicxx libmpi.a libmpi.so /usr/lib64/openmpi/bin /usr/lib64/openmpi /usr/include/openmpi-x64_64) endif() + # Check for MPICH SLES installation + if (NOT MPI_MPICXX) + check_mpi(mpicxx libmpich.a libmpich.so /usr/lib64/mpi/gcc/mpich/bin /usr/lib64/mpi/gcc/mpich /usr/lib64/mpi/gcc/mpich/include) + endif() + + # Check for Open MPI v4 SLES installation + if (NOT MPI_MPICXX) + check_mpi(mpicxx libmpi.a libmpi.so /usr/lib64/mpi/gcc/openmpi4/bin /usr/lib64/mpi/gcc/openmpi4 /usr/lib64/mpi/gcc/openmpi4/include) + endif() + + # Check for Open MPI v3 SLES installation + if (NOT MPI_MPICXX) + check_mpi(mpicxx libmpi.a libmpi.so /usr/lib64/mpi/gcc/openmpi3/bin /usr/lib64/mpi/gcc/openmpi3 /usr/lib64/mpi/gcc/openmpi3/include) + endif() + + # Check for Open MPI v2 SLES installation + if (NOT MPI_MPICXX) + check_mpi(mpicxx libmpi.a libmpi.so /usr/lib64/mpi/gcc/openmpi2/bin /usr/lib64/mpi/gcc/openmpi2 /usr/lib64/mpi/gcc/openmpi2/include) + endif() + if (NOT MPI_MPICXX) message ("-- no MPI library found") endif()