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.

sentencepiece.cmake 1.6 kB

12345678910111213141516171819202122232425262728293031323334
  1. if (ENABLE_GITEE)
  2. set(REQ_URL "https://gitee.com/mirrors/sentencepiece/repository/archive/v0.1.92.tar.gz")
  3. set(MD5 "618f5590c99884866c01cb773096c523")
  4. else()
  5. set(REQ_URL "https://github.com/google/sentencepiece/archive/v0.1.92.tar.gz")
  6. set(MD5 "5dfd2241914b5598a68b2a8542ed8e91")
  7. endif ()
  8. if (WIN32)
  9. set(sentencepiece_CXXFLAGS "-D_FORTIFY_SOURCE=2 -O2 -Wno-unused-result -Wno-stringop-overflow -Wno-format-extra-args -Wno-format")
  10. set(sentencepiece_CFLAGS "-D_FORTIFY_SOURCE=2 -O2")
  11. mindspore_add_pkg(sentencepiece
  12. VER 0.1.92
  13. LIBS sentencepiece sentencepiece_train
  14. URL ${REQ_URL}
  15. CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DSPM_USE_BUILTIN_PROTOBUF=ON
  16. MD5 ${MD5}
  17. )
  18. else ()
  19. set(sentencepiece_CXXFLAGS "-D_FORTIFY_SOURCE=2 -O2 -Wno-unused-result -Wno-sign-compare")
  20. set(sentencepiece_CFLAGS "-D_FORTIFY_SOURCE=2 -O2")
  21. mindspore_add_pkg(sentencepiece
  22. VER 0.1.92
  23. LIBS sentencepiece sentencepiece_train
  24. URL ${REQ_URL}
  25. CMAKE_OPTION -DCMAKE_BUILD_TYPE=Release -DSPM_USE_BUILTIN_PROTOBUF=OFF -DSPM_ENABLE_SHARED=OFF -DPROTOBUF_INC=${protobuf_INC}
  26. MD5 ${MD5}
  27. PATCHES ${CMAKE_SOURCE_DIR}/third_party/patch/sentencepiece/sentencepiece.patch001
  28. )
  29. endif ()
  30. include_directories(${sentencepiece_INC})
  31. add_library(mindspore::sentencepiece ALIAS sentencepiece::sentencepiece)
  32. add_library(mindspore::sentencepiece_train ALIAS sentencepiece::sentencepiece_train)