Fix building with MKL on Mac OS
parent
5c68e9e755
commit
2560ddef99
|
@ -138,12 +138,15 @@ ELSE() # UNIX and macOS
|
||||||
${MKL_ROOT_DIR}/lib/
|
${MKL_ROOT_DIR}/lib/
|
||||||
)
|
)
|
||||||
|
|
||||||
FIND_LIBRARY(MKL_GNUTHREAD_LIBRARY
|
# MKL on Mac OS doesn't ship with GNU thread versions, only Intel versions (see above)
|
||||||
mkl_gnu_thread
|
IF(NOT APPLE)
|
||||||
PATHS
|
FIND_LIBRARY(MKL_GNUTHREAD_LIBRARY
|
||||||
${MKL_ROOT_DIR}/lib/${MKL_ARCH_DIR}
|
mkl_gnu_thread
|
||||||
${MKL_ROOT_DIR}/lib/
|
PATHS
|
||||||
)
|
${MKL_ROOT_DIR}/lib/${MKL_ARCH_DIR}
|
||||||
|
${MKL_ROOT_DIR}/lib/
|
||||||
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
# Intel Libraries
|
# Intel Libraries
|
||||||
IF("${MKL_ARCH_DIR}" STREQUAL "32")
|
IF("${MKL_ARCH_DIR}" STREQUAL "32")
|
||||||
|
@ -227,7 +230,12 @@ ELSE() # UNIX and macOS
|
||||||
endforeach()
|
endforeach()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
SET(MKL_LIBRARIES ${MKL_LP_GNUTHREAD_LIBRARIES})
|
IF(APPLE)
|
||||||
|
SET(MKL_LIBRARIES ${MKL_LP_INTELTHREAD_LIBRARIES})
|
||||||
|
ELSE()
|
||||||
|
SET(MKL_LIBRARIES ${MKL_LP_GNUTHREAD_LIBRARIES})
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
MARK_AS_ADVANCED(MKL_CORE_LIBRARY MKL_LP_LIBRARY MKL_ILP_LIBRARY
|
MARK_AS_ADVANCED(MKL_CORE_LIBRARY MKL_LP_LIBRARY MKL_ILP_LIBRARY
|
||||||
MKL_SEQUENTIAL_LIBRARY MKL_INTELTHREAD_LIBRARY MKL_GNUTHREAD_LIBRARY)
|
MKL_SEQUENTIAL_LIBRARY MKL_INTELTHREAD_LIBRARY MKL_GNUTHREAD_LIBRARY)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
Loading…
Reference in New Issue