X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=CMakeLists.txt;h=2b5c5f9feac3156028ca9b1553062db33a44c6ec;hb=9079e4b33c9fd0d136871b0dc2373cc2ffba19ae;hp=0e5b8f180f7f4dc2858f9fbdcaa4d371cbd8da14;hpb=5825735f1ca8ae336df0c150654762a07b1356f2;p=creaVtk.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 0e5b8f1..2b5c5f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,6 +61,8 @@ SET(PROJECT_VERSION_DATE "11/02/2010") #ADD_DEFINITIONS( -DPROJECT_VERSION=${PROJECT_VERSION} ) #ADD_DEFINITIONS( -DPROJECT_VERSION_DATE=${PROJECT_VERSION_DATE} ) + + # JPR 4 mars 2011 set (CMAKE_MODULE_PATH ${CMAKE_INSTALL_PREFIX}/share/cmake/Module) @@ -74,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 # ----- @@ -203,3 +260,6 @@ ADD_SUBDIRECTORY(install) # ---- ADD_SUBDIRECTORY(bbtk_creaVtk_PKG) #ADD_SUBDIRECTORY(bbtk_creaVtkHeartAngles_PKG) + + +