From e84410d7eddf7181926167f4c5885a677166c7ab Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 3 May 2022 15:17:24 +0200 Subject: [PATCH] [cmake] Do no search for OpenMP when MKL is used. This otherwise pulls in libgomp dependency. --- scripts/cmake/Find.cmake | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake index 403d3019e4b..bfe1a94b4cf 100644 --- a/scripts/cmake/Find.cmake +++ b/scripts/cmake/Find.cmake @@ -43,8 +43,6 @@ if(OGS_USE_MFRONT) endif() find_package(Threads) -find_package(OpenMP COMPONENTS C CXX) - # Qt5 library ## if(OGS_BUILD_GUI) set(QT_MODULES Gui Widgets Xml XmlPatterns) @@ -62,12 +60,17 @@ if(OGS_USE_NETCDF) find_package(NetCDF REQUIRED) endif() -# lapack -find_package(LAPACK QUIET) - # geotiff ## find_package(GEOTIFF) +if(NOT OGS_USE_MKL) + # this pulls in libgomp dependency, when MKL is enabled libiomp5 is used. + find_package(OpenMP COMPONENTS C CXX) +endif() + +# blas / lapack +find_package(LAPACK) + if(OGS_USE_MKL) find_package(MKL REQUIRED) find_file(MKL_SETVARS setvars.sh PATHS ${MKL_ROOT_DIR} ${MKL_ROOT_DIR}/.. -- GitLab