mkldnn.cmake 794 B

123456789101112131415161718192021222324252627282930
  1. set(MKLDNN_USE_NATIVE_ARCH ${USE_NATIVE_ARCH})
  2. if(CPU_AARCH64)
  3. include(${CMAKE_CURRENT_LIST_DIR}/ComputeLibrary.cmake)
  4. endif()
  5. find_package(MKLDNN QUIET)
  6. if(NOT TARGET caffe2::mkldnn)
  7. add_library(caffe2::mkldnn INTERFACE IMPORTED)
  8. endif()
  9. set_property(
  10. TARGET caffe2::mkldnn PROPERTY INTERFACE_INCLUDE_DIRECTORIES
  11. ${MKLDNN_INCLUDE_DIR})
  12. set_property(
  13. TARGET caffe2::mkldnn PROPERTY INTERFACE_LINK_LIBRARIES
  14. ${MKLDNN_LIBRARIES})
  15. if(BUILD_ONEDNN_GRAPH)
  16. if(NOT TARGET caffe2::dnnl_graph)
  17. add_library(caffe2::dnnl_graph INTERFACE IMPORTED)
  18. endif()
  19. set_property(
  20. TARGET caffe2::dnnl_graph PROPERTY INTERFACE_INCLUDE_DIRECTORIES
  21. ${MKLDNN_INCLUDE_DIR})
  22. set_property(
  23. TARGET caffe2::dnnl_graph PROPERTY INTERFACE_LINK_LIBRARIES
  24. ${MKLDNN_LIBRARIES})
  25. endif()