diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake index 8ce9cf7ad9f9d7df6d2f0c704fd15388f09fce99..782d27b9ff933393f26282af1c6147efe2c02a8a 100644 --- a/scripts/cmake/Find.cmake +++ b/scripts/cmake/Find.cmake @@ -73,6 +73,17 @@ include(${VTK_USE_FILE}) find_package(Eigen3 ${ogs.minimum_version.eigen} REQUIRED) include_directories(SYSTEM ${EIGEN3_INCLUDE_DIR}) +if(OGS_USE_MFRONT) + ## pthread, is a requirement of mfront ## + set(CMAKE_THREAD_PREFER_PTHREAD ON) + set(THREADS_PREFER_PTHREAD_FLAG ON) + find_package(Threads REQUIRED) + if(CMAKE_USE_PTHREADS_INIT) + set(HAVE_PTHREADS TRUE) + add_definitions(-DHAVE_PTHREADS) + endif() +endif() + # Do not search for libs if this option is set if(OGS_NO_EXTERNAL_LIBS) return()