1 2if (MKL_LIBRARIES) 3 set(MKL_FIND_QUIETLY TRUE) 4endif (MKL_LIBRARIES) 5 6if(CMAKE_MINOR_VERSION GREATER 4) 7 8if(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") 9 10find_library(MKL_LIBRARIES 11 mkl_core 12 PATHS 13 $ENV{MKLLIB} 14 /opt/intel/mkl/*/lib/em64t 15 /opt/intel/Compiler/*/*/mkl/lib/em64t 16 ${LIB_INSTALL_DIR} 17) 18 19find_library(MKL_GUIDE 20 guide 21 PATHS 22 $ENV{MKLLIB} 23 /opt/intel/mkl/*/lib/em64t 24 /opt/intel/Compiler/*/*/mkl/lib/em64t 25 /opt/intel/Compiler/*/*/lib/intel64 26 ${LIB_INSTALL_DIR} 27) 28 29if(MKL_LIBRARIES AND MKL_GUIDE) 30 set(MKL_LIBRARIES ${MKL_LIBRARIES} mkl_intel_lp64 mkl_sequential ${MKL_GUIDE} pthread) 31endif() 32 33else(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") 34 35find_library(MKL_LIBRARIES 36 mkl_core 37 PATHS 38 $ENV{MKLLIB} 39 /opt/intel/mkl/*/lib/32 40 /opt/intel/Compiler/*/*/mkl/lib/32 41 ${LIB_INSTALL_DIR} 42) 43 44find_library(MKL_GUIDE 45 guide 46 PATHS 47 $ENV{MKLLIB} 48 /opt/intel/mkl/*/lib/32 49 /opt/intel/Compiler/*/*/mkl/lib/32 50 /opt/intel/Compiler/*/*/lib/intel32 51 ${LIB_INSTALL_DIR} 52) 53 54if(MKL_LIBRARIES AND MKL_GUIDE) 55 set(MKL_LIBRARIES ${MKL_LIBRARIES} mkl_intel mkl_sequential ${MKL_GUIDE} pthread) 56endif() 57 58endif(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") 59 60endif(CMAKE_MINOR_VERSION GREATER 4) 61 62include(FindPackageHandleStandardArgs) 63find_package_handle_standard_args(MKL DEFAULT_MSG MKL_LIBRARIES) 64 65mark_as_advanced(MKL_LIBRARIES) 66