mkl.cmake 546 B

1234567891011121314151617
  1. find_package(MKL QUIET)
  2. if(NOT TARGET caffe2::mkl)
  3. add_library(caffe2::mkl INTERFACE IMPORTED)
  4. endif()
  5. set_property(
  6. TARGET caffe2::mkl PROPERTY INTERFACE_INCLUDE_DIRECTORIES
  7. ${MKL_INCLUDE_DIR})
  8. set_property(
  9. TARGET caffe2::mkl PROPERTY INTERFACE_LINK_LIBRARIES
  10. ${MKL_LIBRARIES} ${MKL_THREAD_LIB})
  11. # TODO: This is a hack, it will not pick up architecture dependent
  12. # MKL libraries correctly; see https://github.com/pytorch/pytorch/issues/73008
  13. set_property(
  14. TARGET caffe2::mkl PROPERTY INTERFACE_LINK_DIRECTORIES
  15. ${MKL_ROOT}/lib)