dep-unbundle.patch 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. index 35f0a967..bac7b4a2 100644
  3. --- a/CMakeLists.txt
  4. +++ b/CMakeLists.txt
  5. @@ -246,7 +246,8 @@ message(WARNING "CMAKE_CXX_FLAGS_DEBUG is ${CMAKE_CXX_FLAGS_DEBUG}")
  6. message(WARNING "CMAKE_CXX_FLAGS_RELEASE is ${CMAKE_CXX_FLAGS_RELEASE}")
  7. message(WARNING "==========")
  8. -if(NOT TARGET asmjit)
  9. +find_package(asmjit CONFIG REQUIRED)
  10. +if(0)
  11. # Download asmjit from github if ASMJIT_SRC_DIR is not specified.
  12. if(NOT DEFINED ASMJIT_SRC_DIR)
  13. set(ASMJIT_SRC_DIR "${FBGEMM_SOURCE_DIR}/third_party/asmjit"
  14. @@ -279,7 +280,8 @@ if(NOT TARGET asmjit)
  15. endif()
  16. endif()
  17. -if(NOT TARGET cpuinfo)
  18. +find_package(cpuinfo CONFIG REQUIRED)
  19. +if(0)
  20. #Download cpuinfo from github if CPUINFO_SOURCE_DIR is not specified.
  21. if(NOT DEFINED CPUINFO_SOURCE_DIR)
  22. set(CPUINFO_SOURCE_DIR "${FBGEMM_SOURCE_DIR}/third_party/cpuinfo"
  23. @@ -363,12 +365,7 @@ target_include_directories(fbgemm BEFORE
  24. PUBLIC $<BUILD_INTERFACE:${FBGEMM_SOURCE_DIR}>
  25. PUBLIC $<BUILD_INTERFACE:${FBGEMM_SOURCE_DIR}/include>)
  26. -target_link_libraries(fbgemm
  27. - $<BUILD_INTERFACE:asmjit>
  28. - $<BUILD_INTERFACE:cpuinfo>)
  29. -add_dependencies(fbgemm
  30. - asmjit
  31. - cpuinfo)
  32. +target_link_libraries(fbgemm asmjit cpuinfo)
  33. if(OpenMP_FOUND)
  34. target_link_libraries(fbgemm OpenMP::OpenMP_CXX)
  35. @@ -392,12 +389,12 @@ install(
  36. if(MSVC)
  37. if(FBGEMM_LIBRARY_TYPE STREQUAL "shared")
  38. - install(
  39. - FILES $<TARGET_PDB_FILE:fbgemm> $<TARGET_PDB_FILE:asmjit>
  40. - DESTINATION ${CMAKE_INSTALL_LIBDIR} OPTIONAL)
  41. + # install(
  42. + # FILES $<TARGET_PDB_FILE:fbgemm> $<TARGET_PDB_FILE:asmjit>
  43. + # DESTINATION ${CMAKE_INSTALL_LIBDIR} OPTIONAL)
  44. endif()
  45. install(TARGETS fbgemm DESTINATION ${CMAKE_INSTALL_LIBDIR})
  46. - install(TARGETS asmjit DESTINATION ${CMAKE_INSTALL_LIBDIR})
  47. + # install(TARGETS asmjit DESTINATION ${CMAKE_INSTALL_LIBDIR})
  48. endif()
  49. #Make project importable from the build directory