From e1791e13873be102d4b8bd13993e432ad6cf6c32 Mon Sep 17 00:00:00 2001
From: Florent Pruvost <florent.pruvost@inria.fr>
Date: Mon, 16 Dec 2024 18:39:06 +0100
Subject: [PATCH] cmake: fix this if when MPI_C_LIBRARIES is made of a list of
 several libraries. This fixes cmake with nmad/madmpi.

---
 cmake_modules/ChameleonPkgConfig.cmake | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/cmake_modules/ChameleonPkgConfig.cmake b/cmake_modules/ChameleonPkgConfig.cmake
index 0c1f9df0f..1c90849e0 100644
--- a/cmake_modules/ChameleonPkgConfig.cmake
+++ b/cmake_modules/ChameleonPkgConfig.cmake
@@ -109,13 +109,13 @@ macro(chameleon_generate_pkgconfig_files)
   )
 
   if(CHAMELEON_USE_MPI)
-    if(${MPI_C_LIBRARIES} MATCHES "mpich")
+    if("${MPI_C_LIBRARIES}" MATCHES "mpich")
       set(MPI_NAME "mpich")
-    elseif(${MPI_C_LIBRARIES} MATCHES "mvapich2")
+    elseif("${MPI_C_LIBRARIES}" MATCHES "mvapich2")
       set(MPI_NAME "mvapich2")
-    elseif(${MPI_C_LIBRARIES} MATCHES "madmpi" OR ${MPI_C_LIBRARIES} MATCHES "nmad")
+    elseif("${MPI_C_LIBRARIES}" MATCHES "madmpi" OR "${MPI_C_LIBRARIES}" MATCHES "nmad")
       set(MPI_NAME "nmad")
-    elseif(${MPI_C_LIBRARIES} MATCHES "openmpi")
+    elseif("${MPI_C_LIBRARIES}" MATCHES "openmpi")
       set(MPI_NAME "ompi")
     else()
       set(MPI_NAME "mpi")
-- 
GitLab