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