mirror of
https://gitlab.com/libeigen/eigen.git
synced 2024-12-27 07:29:52 +08:00
6fb3e5f176
Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style.
66 lines
1.2 KiB
CMake
66 lines
1.2 KiB
CMake
|
|
if (MKL_LIBRARIES)
|
|
set(MKL_FIND_QUIETLY TRUE)
|
|
endif ()
|
|
|
|
if(CMAKE_MINOR_VERSION GREATER 4)
|
|
|
|
if(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64")
|
|
|
|
find_library(MKL_LIBRARIES
|
|
mkl_core
|
|
PATHS
|
|
$ENV{MKLLIB}
|
|
/opt/intel/mkl/*/lib/em64t
|
|
/opt/intel/Compiler/*/*/mkl/lib/em64t
|
|
${LIB_INSTALL_DIR}
|
|
)
|
|
|
|
find_library(MKL_GUIDE
|
|
guide
|
|
PATHS
|
|
$ENV{MKLLIB}
|
|
/opt/intel/mkl/*/lib/em64t
|
|
/opt/intel/Compiler/*/*/mkl/lib/em64t
|
|
/opt/intel/Compiler/*/*/lib/intel64
|
|
${LIB_INSTALL_DIR}
|
|
)
|
|
|
|
if(MKL_LIBRARIES AND MKL_GUIDE)
|
|
set(MKL_LIBRARIES ${MKL_LIBRARIES} mkl_intel_lp64 mkl_sequential ${MKL_GUIDE} pthread)
|
|
endif()
|
|
|
|
else()
|
|
|
|
find_library(MKL_LIBRARIES
|
|
mkl_core
|
|
PATHS
|
|
$ENV{MKLLIB}
|
|
/opt/intel/mkl/*/lib/32
|
|
/opt/intel/Compiler/*/*/mkl/lib/32
|
|
${LIB_INSTALL_DIR}
|
|
)
|
|
|
|
find_library(MKL_GUIDE
|
|
guide
|
|
PATHS
|
|
$ENV{MKLLIB}
|
|
/opt/intel/mkl/*/lib/32
|
|
/opt/intel/Compiler/*/*/mkl/lib/32
|
|
/opt/intel/Compiler/*/*/lib/intel32
|
|
${LIB_INSTALL_DIR}
|
|
)
|
|
|
|
if(MKL_LIBRARIES AND MKL_GUIDE)
|
|
set(MKL_LIBRARIES ${MKL_LIBRARIES} mkl_intel mkl_sequential ${MKL_GUIDE} pthread)
|
|
endif()
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(MKL DEFAULT_MSG MKL_LIBRARIES)
|
|
|
|
mark_as_advanced(MKL_LIBRARIES)
|