diff --git a/cmake_modules/ChameleonPkgConfig.cmake b/cmake_modules/ChameleonPkgConfig.cmake
index 0c1f9df0f080dc281cffd747a5cff712c94bdcf0..1c90849e0cc22379d4973d8d2342e947a9a983e2 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")