From 583dbc00582dbd65b43edc35b9406b07e40789d3 Mon Sep 17 00:00:00 2001
From: Florent Pruvost <florent.pruvost@inria.fr>
Date: Tue, 21 Feb 2023 09:50:21 +0100
Subject: [PATCH] Fix link problem with mpi: unrecognised option: -rpath -Wl

---
 modules/find/FindHYPRE.cmake    | 8 --------
 modules/find/FindMUMPS.cmake    | 9 ---------
 modules/find/FindPAMPA.cmake    | 8 --------
 modules/find/FindPARMETIS.cmake | 8 --------
 modules/find/FindPTSCOTCH.cmake | 8 --------
 5 files changed, 41 deletions(-)

diff --git a/modules/find/FindHYPRE.cmake b/modules/find/FindHYPRE.cmake
index b6d3534..2625c8f 100644
--- a/modules/find/FindHYPRE.cmake
+++ b/modules/find/FindHYPRE.cmake
@@ -109,14 +109,6 @@ if(HYPRE_LIBRARIES)
     if (MPI_C_INCLUDE_PATH)
       list(APPEND REQUIRED_INCDIRS "${MPI_C_INCLUDE_PATH}")
     endif()
-    if (MPI_C_LINK_FLAGS)
-      if (${MPI_C_LINK_FLAGS} MATCHES "  -")
-        string(REGEX REPLACE " -" "-" MPI_C_LINK_FLAGS ${MPI_C_LINK_FLAGS})
-      endif()
-      if (NOT CMAKE_C_COMPILER_ID MATCHES "Intel")
-        list(APPEND REQUIRED_LDFLAGS "${MPI_C_LINK_FLAGS}")
-      endif()
-    endif()
     list(APPEND REQUIRED_LIBS "${MPI_C_LIBRARIES}")
   endif()
   # libm
diff --git a/modules/find/FindMUMPS.cmake b/modules/find/FindMUMPS.cmake
index 31a5d8a..512a261 100644
--- a/modules/find/FindMUMPS.cmake
+++ b/modules/find/FindMUMPS.cmake
@@ -432,15 +432,6 @@ if(MUMPS_LIBRARIES)
     if (MPI_C_INCLUDE_PATH)
       list(APPEND REQUIRED_INCDIRS "${MPI_C_INCLUDE_PATH}")
     endif()
-    if (MPI_Fortran_LINK_FLAGS)
-      if (${MPI_Fortran_LINK_FLAGS} MATCHES "  -")
-        string(REGEX REPLACE " -" "-" MPI_Fortran_LINK_FLAGS ${MPI_Fortran_LINK_FLAGS})
-      endif()
-      # bug with intelmpi --enable-new-dtags -Xlinker -rpath -Xlinker ...
-      if (NOT CMAKE_Fortran_COMPILER_ID MATCHES "Intel")
-        list(APPEND REQUIRED_LDFLAGS "${MPI_Fortran_LINK_FLAGS}")
-      endif()
-    endif()
     list(APPEND REQUIRED_LIBS "${MPI_Fortran_LIBRARIES}")
   endif()
   # SCOTCH
diff --git a/modules/find/FindPAMPA.cmake b/modules/find/FindPAMPA.cmake
index ba888d7..2b2acaa 100644
--- a/modules/find/FindPAMPA.cmake
+++ b/modules/find/FindPAMPA.cmake
@@ -125,14 +125,6 @@ if(PAMPA_LIBRARIES)
     if (MPI_C_INCLUDE_PATH)
       list(APPEND CMAKE_REQUIRED_INCLUDES "${MPI_C_INCLUDE_PATH}")
     endif()
-    if (MPI_C_LINK_FLAGS)
-      if (${MPI_C_LINK_FLAGS} MATCHES "  -")
-        string(REGEX REPLACE " -" "-" MPI_C_LINK_FLAGS ${MPI_C_LINK_FLAGS})
-      endif()
-      if (NOT CMAKE_C_COMPILER_ID MATCHES "Intel")
-        list(APPEND REQUIRED_LDFLAGS "${MPI_C_LINK_FLAGS}")
-      endif()
-    endif()
     list(APPEND REQUIRED_LIBS "${MPI_C_LIBRARIES}")
   endif()
   # PTSCOTCH
diff --git a/modules/find/FindPARMETIS.cmake b/modules/find/FindPARMETIS.cmake
index d8056e1..06eda03 100644
--- a/modules/find/FindPARMETIS.cmake
+++ b/modules/find/FindPARMETIS.cmake
@@ -130,14 +130,6 @@ if(PARMETIS_LIBRARIES)
     if (MPI_C_INCLUDE_PATH)
       list(APPEND REQUIRED_INCDIRS "${MPI_C_INCLUDE_PATH}")
     endif()
-    if (MPI_C_LINK_FLAGS)
-      if (${MPI_C_LINK_FLAGS} MATCHES "  -")
-        string(REGEX REPLACE " -" "-" MPI_C_LINK_FLAGS ${MPI_C_LINK_FLAGS})
-      endif()
-      if (NOT CMAKE_C_COMPILER_ID MATCHES "Intel")
-        list(APPEND REQUIRED_LDFLAGS "${MPI_C_LINK_FLAGS}")
-      endif()
-    endif()
     list(APPEND REQUIRED_LIBS "${MPI_C_LIBRARIES}")
   endif()
   # m
diff --git a/modules/find/FindPTSCOTCH.cmake b/modules/find/FindPTSCOTCH.cmake
index 58b4549..37e9b80 100644
--- a/modules/find/FindPTSCOTCH.cmake
+++ b/modules/find/FindPTSCOTCH.cmake
@@ -146,14 +146,6 @@ if(PTSCOTCH_LIBRARIES)
     if (MPI_C_INCLUDE_PATH)
       list(APPEND REQUIRED_INCDIRS "${MPI_C_INCLUDE_PATH}")
     endif()
-    if (MPI_C_LINK_FLAGS)
-      if (${MPI_C_LINK_FLAGS} MATCHES "  -")
-        string(REGEX REPLACE " -" "-" MPI_C_LINK_FLAGS ${MPI_C_LINK_FLAGS})
-      endif()
-      if (NOT CMAKE_C_COMPILER_ID MATCHES "Intel")
-        list(APPEND REQUIRED_LDFLAGS "${MPI_C_LINK_FLAGS}")
-      endif()
-    endif()
     list(APPEND REQUIRED_LIBS "${MPI_C_LIBRARIES}")
   endif()
   # THREADS
-- 
GitLab