cmake-abseil.patch 1.2 KB

1234567891011121314151617181920212223242526272829
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. index 6d7ca846..ccf65e10 100644
  3. --- a/CMakeLists.txt
  4. +++ b/CMakeLists.txt
  5. @@ -509,13 +509,13 @@ if(ONNX_USE_LITE_PROTO)
  6. if(TARGET protobuf::libprotobuf-lite)
  7. target_link_libraries(onnx_proto PUBLIC protobuf::libprotobuf-lite PRIVATE ${protobuf_ABSL_USED_TARGETS})
  8. else()
  9. - target_link_libraries(onnx_proto PUBLIC ${PROTOBUF_LITE_LIBRARIES})
  10. + target_link_libraries(onnx_proto PUBLIC ${PROTOBUF_LITE_LIBRARIES} ${protobuf_ABSL_USED_TARGETS})
  11. endif()
  12. else()
  13. if(TARGET protobuf::libprotobuf)
  14. target_link_libraries(onnx_proto PUBLIC protobuf::libprotobuf PRIVATE ${protobuf_ABSL_USED_TARGETS})
  15. else()
  16. - target_link_libraries(onnx_proto PUBLIC ${PROTOBUF_LIBRARIES})
  17. + target_link_libraries(onnx_proto PUBLIC ${PROTOBUF_LIBRARIES} ${protobuf_ABSL_USED_TARGETS})
  18. endif()
  19. endif()
  20. add_onnx_global_defines(onnx_proto)
  21. @@ -532,7 +532,7 @@ target_include_directories(onnx PUBLIC
  22. $<BUILD_INTERFACE:${ONNX_ROOT}>
  23. $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
  24. $<INSTALL_INTERFACE:include>)
  25. -target_link_libraries(onnx PUBLIC onnx_proto)
  26. +target_link_libraries(onnx PUBLIC onnx_proto ${protobuf_ABSL_USED_TARGETS})
  27. add_onnx_global_defines(onnx)
  28. if(BUILD_ONNX_PYTHON)