From 6040d3765e4bd2e9a2000a4c40a83bc0a3b59e80 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 14 Apr 2022 09:51:49 +0200
Subject: [PATCH] [cmake] Simplified find_package(OpenMP).

---
 scripts/cmake/Dependencies.cmake | 2 +-
 scripts/cmake/Find.cmake         | 9 +--------
 scripts/cmake/MetisSetup.cmake   | 2 +-
 3 files changed, 3 insertions(+), 10 deletions(-)

diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index c3e66291a6a..94ee712b17a 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -420,7 +420,7 @@ else()
     )
     include(${VTK_BINARY_DIR}/VTKConfig.cmake)
 endif()
-if(VTK_ADDED AND OPENMP_FOUND AND TARGET vtkFiltersStatistics)
+if(VTK_ADDED AND OpenMP_FOUND AND TARGET vtkFiltersStatistics)
     target_link_libraries(vtkFiltersStatistics PRIVATE OpenMP::OpenMP_C)
 endif()
 # end VTK ###
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 21823808df0..9ce4dc771c9 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -49,14 +49,7 @@ if(OGS_USE_MFRONT)
 endif()
 find_package(Threads)
 
-find_package(OpenMP)
-if(OPENMP_FOUND)
-    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
-    set(CMAKE_EXE_LINKER_FLAGS
-        "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}"
-    )
-endif()
+find_package(OpenMP COMPONENTS C CXX)
 
 # Qt5 library ##
 if(OGS_BUILD_GUI)
diff --git a/scripts/cmake/MetisSetup.cmake b/scripts/cmake/MetisSetup.cmake
index f9300fa7941..e443b121ec5 100644
--- a/scripts/cmake/MetisSetup.cmake
+++ b/scripts/cmake/MetisSetup.cmake
@@ -28,7 +28,7 @@ include_directories(BEFORE ${METIS_PATH}/libmetis)
 file(GLOB metis_sources ${METIS_PATH}/libmetis/*.c)
 # Build libmetis.
 add_library(ogs_metis ${GKlib_sources} ${metis_sources})
-if(OPENMP_FOUND)
+if(OpenMP_FOUND)
     target_link_libraries(ogs_metis OpenMP::OpenMP_C)
 endif()
 if(BUILD_SHARED_LIBS)
-- 
GitLab