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.

absl.cmake 1.2 kB

4 years ago
5 years ago
5 years ago
5 years ago
4 years ago
123456789101112131415161718192021222324252627282930
  1. if(ENABLE_GITEE)
  2. set(REQ_URL "https://gitee.com/mirrors/abseil-cpp/repository/archive/20200923.3.tar.gz")
  3. set(MD5 "daba6e99c7a84e2242a0107bbd873669")
  4. else()
  5. set(REQ_URL "https://github.com/abseil/abseil-cpp/archive/20200923.3.tar.gz")
  6. set(MD5 "daba6e99c7a84e2242a0107bbd873669")
  7. endif()
  8. if(NOT ENABLE_GLIBCXX)
  9. set(absl_CXXFLAGS "${absl_CXXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=0")
  10. endif()
  11. mindspore_add_pkg(absl
  12. VER 20200923.3
  13. LIBS absl_strings absl_throw_delegate absl_raw_logging_internal absl_int128 absl_bad_optional_access
  14. URL ${REQ_URL}
  15. MD5 ${MD5}
  16. CMAKE_OPTION
  17. -DCMAKE_BUILD_TYPE:STRING=Release
  18. -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=TRUE
  19. -DCMAKE_CXX_STANDARD=11
  20. )
  21. include_directories(${absl_INC})
  22. add_library(mindspore::absl_strings ALIAS absl::absl_strings)
  23. add_library(mindspore::absl_throw_delegate ALIAS absl::absl_throw_delegate)
  24. add_library(mindspore::absl_raw_logging_internal ALIAS absl::absl_raw_logging_internal)
  25. add_library(mindspore::absl_int128 ALIAS absl::absl_int128)
  26. add_library(mindspore::absl_bad_optional_access ALIAS absl::absl_bad_optional_access)