From 80e5504cd8c46c35cdfb9aba4356b02b3dabcbc6 Mon Sep 17 00:00:00 2001
From: Michael Kuron <mkuron@icp.uni-stuttgart.de>
Date: Wed, 30 Jun 2021 16:20:21 +0000
Subject: [PATCH] Use OpenMP include path

---
 CMakeLists.txt | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 372ac2558..cd001a937 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1011,11 +1011,18 @@ endif()
 option ( WALBERLA_THREAD_SAFE_LOGGING "Enables/Disables thread-safe logging" ON )
 
 if ( WALBERLA_BUILD_WITH_OPENMP )
+    if( APPLE AND EXISTS /opt/local/lib/libomp AND EXISTS /opt/local/include/libomp ) # find libomp from MacPorts
+        set( CMAKE_FRAMEWORK_PATH /opt/local/lib/libomp )
+        set( CMAKE_INCLUDE_PATH /opt/local/include/libomp )
+    endif()
     find_package( OpenMP )
     if (OpenMP_FOUND)
         add_flag ( CMAKE_C_FLAGS   "${OpenMP_C_FLAGS}" )
         add_flag ( CMAKE_CXX_FLAGS "${OpenMP_CXX_FLAGS}" )
         list ( APPEND SERVICE_LIBS ${OpenMP_CXX_LIBRARIES} )
+        if( OpenMP_CXX_INCLUDE_DIRS )
+            include_directories( ${OpenMP_CXX_INCLUDE_DIRS} )
+        endif()
     else()
         #workarounds
         if ( WALBERLA_CXX_COMPILER_IS_NEC )
-- 
GitLab