diff --git a/cmake/FindMKL.cmake b/cmake/FindMKL.cmake index d2dfb9ebb4..bad374996a 100644 --- a/cmake/FindMKL.cmake +++ b/cmake/FindMKL.cmake @@ -54,8 +54,13 @@ find_library(MKL_CORE_LIB PATHS ${MKLSEARCHPATHS} NO_DEFAULT_PATH) -if (MKL_IFACE_LIB AND MKL_SEQ_LIB AND MKL_CORE_LIB) - set(MKL_LIBRARIES ${MKL_IFACE_LIB} ${MKL_SEQ_LIB} ${MKL_CORE_LIB}) +find_library(MKL_RT_LIB + NAMES mkl_rt libmkl_rt mkl_rt_dll + PATHS ${MKLSEARCHPATHS} + NO_DEFAULT_PATH) + +if (MKL_IFACE_LIB AND MKL_SEQ_LIB AND MKL_CORE_LIB AND MKL_RT_LIB) + set(MKL_LIBRARIES ${MKL_RT_LIB} ${MKL_IFACE_LIB} ${MKL_SEQ_LIB} ${MKL_CORE_LIB}) else() set(MKL_LIBRARIES "") set(MKL_INCLUDE_DIRS "") @@ -63,6 +68,6 @@ endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(MKL DEFAULT_MSG - MKL_LIBRARIES MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB) # MKL_INCLUDE_DIRS) + MKL_LIBRARIES MKL_RT_LIB MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB) # MKL_INCLUDE_DIRS) mark_as_advanced( - MKL_INCLUDE_DIRS MKL_LIBRARIES MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB) + MKL_INCLUDE_DIRS MKL_LIBRARIES MKL_RT_LIB MKL_IFACE_LIB MKL_SEQ_LIB MKL_CORE_LIB)