]> Creatis software - creaMaracasVisu.git/blobdiff - CMakeLists.txt
#3404 creaMaracasVisu Feature New Normal - vtk8itk5wx3-macos
[creaMaracasVisu.git] / CMakeLists.txt
index c74a28ef0544b1e9dc7bf092951bee5fba59e96b..6fbc02988847a18a0b66d0250e685dcba82b6010 100644 (file)
@@ -69,6 +69,9 @@ IF (crea_FOUND)
 ENDIF(crea_FOUND)
 
 
+
+
+
 CREA_PREVENT_IN_SOURCE_BUILD()
 
 #SET(USE_GDCM ON)
@@ -165,3 +168,30 @@ ELSE(WIN32)
        SET(OUTPUT_DATA_DIR ${PROJECT_BINARY_DIR}/data)
        CREA_CPDIR(${INPUT_DATA_DIR} ${OUTPUT_DATA_DIR})
 ENDIF(WIN32)
+
+
+#.  ----  MacOs ---------
+#EED  /Library/Developer/CommandLineTools/usr/bin/c++ 
+#EED FLAGS C++ :      -Xpreprocessor -fopenmp
+#                      http://secomparteosepierde.blogspot.com/2019/04/how-to-install-openmp-on-mac-using.html
+#                       https://stackoverflow.com/questions/23554716/using-openmp-on-windows-with-mingw-cannot-find-lpthread
+#You need -Xpreprocessor flag to use -fopenmp flag
+#
+#  sudo port install libomp-devel   
+#  sudo port -f activate libomp-devel
+
+##. This cmake code is not working ??????   MacOs..
+
+message(STATUS "Checking OpenMP")
+find_package(OpenMP)
+IF(OPENMP_FOUND)
+    message("Found OpenMP! ^_^")
+    # add flags for OpenMP
+    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
+    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${OpenMP_SHARED_LINKER_FLAGS}")
+    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
+ELSE()
+    message("Missed OpenMP! :(")
+ENDIF()
+