You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

onnx.cmake 1.4 kB

4 years ago
4 years ago
4 years ago
4 years ago
12345678910111213141516171819202122232425262728293031323334353637
  1. include(ExternalProject)
  2. #set(ONNX_SRC_DIR /home/txd/workspace/cloud_code/graphengine/build/graphengine/open_source/onnx)
  3. #set(ONNX_PROTO ${ONNX_SRC_DIR}/onnx/onnx.proto)
  4. set(ONNX_PROTO_DIR ${CMAKE_BINARY_DIR}/onnx)
  5. set(ONNX_PROTO_FILE ${ONNX_PROTO_DIR}/onnx.proto)
  6. file(MAKE_DIRECTORY ${ONNX_PROTO_DIR})
  7. if (ENABLE_GITEE)
  8. set(REQ_URL "https://gitee.com/mirrors/ONNX/repository/archive/v1.6.0.tar.gz")
  9. set(MD5 "1bdbcecdd68ea8392630467646776e02")
  10. else()
  11. set(REQ_URL "https://github.com/onnx/onnx/releases/download/v1.6.0/onnx-1.6.0.tar.gz")
  12. set(MD5 "512f2779d6215d4a36f366b6b9acdf1e")
  13. endif ()
  14. ExternalProject_Add(onnx
  15. URL ${REQ_URL}
  16. #URL /home/txd/workspace/cloud_code/pkg/onnx-1.6.0.tar.gz
  17. #URL_HASH SHA256=3b88c3fe521151651a0403c4d131cb2e0311bd28b753ef692020a432a81ce345
  18. #SOURCE_DIR ${ONNX_SRC_DIR}
  19. CONFIGURE_COMMAND ""
  20. BUILD_COMMAND ""
  21. #INSTALL_COMMAND ""
  22. INSTALL_COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/onnx/onnx.proto ${ONNX_PROTO_FILE}
  23. #BUILD_ALWAYS TRUE
  24. EXCLUDE_FROM_ALL TRUE
  25. )
  26. macro(onnx_protobuf_generate comp c_var h_var)
  27. add_custom_command(OUTPUT ${ONNX_PROTO_FILE}
  28. DEPENDS onnx
  29. )
  30. ge_protobuf_generate(${comp} ${c_var} ${h_var} ${ONNX_PROTO_FILE})
  31. endmacro()