]> Creatis software - creaVtk.git/blobdiff - CMakeLists.txt
#3483 PlaneWidget_Base Box
[creaVtk.git] / CMakeLists.txt
index 5308eced06a0089771d733af60a7b94da6b3b817..2b5c5f9feac3156028ca9b1553062db33a44c6ec 100644 (file)
@@ -76,6 +76,61 @@ IF (crea_FOUND)
 ENDIF(crea_FOUND)
 #==================================
 
+
+#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}")
+#    message(EED  oooopppppeeeeennnnmmmmmppppp ${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS} )
+#ENDIF()
+#message(EED  oooopppppeeeeennnnmmmmmppppp ${OpenMP_FOUND} )
+
+
+### Find OpenMP
+if(APPLE )
+    if(CMAKE_C_COMPILER_ID MATCHES "Clang")
+        set(OpenMP_C "${CMAKE_C_COMPILER}")
+        set(OpenMP_C_FLAGS "-Xclang -fopenmp=libomp -Wno-unused-command-line-argument")
+        set(OpenMP_C_LIB_NAMES "libomp" "libgomp" "libiomp5")
+        set(OpenMP_libomp_LIBRARY ${OpenMP_C_LIB_NAMES})
+        set(OpenMP_libgomp_LIBRARY ${OpenMP_C_LIB_NAMES})
+        set(OpenMP_libiomp5_LIBRARY ${OpenMP_C_LIB_NAMES})
+    endif()
+    if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+      set(OpenMP_CXX "${CMAKE_CXX_COMPILER}")
+#      set(OpenMP_CXX_FLAGS "-fopenmp=libomp -Wno-unused-command-line-argument")
+      set(OpenMP_CXX_FLAGS "-Xclang -fopenmp -Wno-unused-command-line-argument")
+      set(OpenMP_CXX_LIB_NAMES "libomp" "libgomp" "libiomp5")
+      set(OpenMP_libomp_LIBRARY ${OpenMP_CXX_LIB_NAMES})
+      
+#EED 2022/05/15
+      set(OpenMP_libomp_LIBRARY_crea libomp.dylib )
+      
+      set(OpenMP_libgomp_LIBRARY ${OpenMP_CXX_LIB_NAMES})
+      set(OpenMP_libiomp5_LIBRARY ${OpenMP_CXX_LIB_NAMES})
+    endif()
+endif()
+  find_package(OpenMP REQUIRED)
+if (OPENMP_FOUND)
+#    include_directories("${OPENMP_INCLUDES}")
+    link_directories("${OPENMP_LIBRARIES}")
+    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(OPENMP_FOUND)
+
+message(EED  oooopppppeeeeennnnmmmmmppppp2222A ${OPENMP_FOUND} )
+message(EED  oooopppppeeeeennnnmmmmmppppp2222B ${OPENMP_INCLUDES} )
+message(EED  oooopppppeeeeennnnmmmmmppppp2222C ${OpenMP_libomp_LIBRARY} )
+message(EED  oooopppppeeeeennnnmmmmmppppp2222D ${OpenMP_CXX_FLAGS} )
+message(EED  oooopppppeeeeennnnmmmmmppppp2222E ${OpenMP_CXX_LIBRARIES} )
+
+
+
+
+
+
+
 # USER! : Add here as many 'FIND_PACKAGE' blocks as *your* aplication requires
 # -----