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