Remove Abseil dependency from CMake build (#10056)
* Revert "Added cmake abseil include guard" This reverts commitpull/10060/headb6ee841d7c
. * Revert "Update CMake configuration to add a dependency on Abseil (#9793)" This reverts commite9246cd789
.
parent
30f446820d
commit
f7e2e0b301
16 changed files with 6 additions and 86 deletions
@ -1,5 +1,4 @@ |
|||||||
# These are fetched as external repositories. |
# These are fetched as external repositories. |
||||||
third_party/abseil-cpp |
|
||||||
third_party/benchmark |
third_party/benchmark |
||||||
third_party/googletest |
third_party/googletest |
||||||
_build/ |
_build/ |
||||||
|
@ -1,31 +0,0 @@ |
|||||||
if(TARGET absl::strings) |
|
||||||
# If absl is included already, skip including it. |
|
||||||
# (https://github.com/grpc/grpc/issues/29608) |
|
||||||
elseif(protobuf_ABSL_PROVIDER STREQUAL "module") |
|
||||||
if(NOT ABSL_ROOT_DIR) |
|
||||||
set(ABSL_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/third_party/abseil-cpp) |
|
||||||
endif() |
|
||||||
if(EXISTS "${ABSL_ROOT_DIR}/CMakeLists.txt") |
|
||||||
if(protobuf_INSTALL) |
|
||||||
# When protobuf_INSTALL is enabled and Abseil will be built as a module, |
|
||||||
# Abseil will be installed along with protobuf for convenience. |
|
||||||
set(ABSL_ENABLE_INSTALL ON) |
|
||||||
endif() |
|
||||||
add_subdirectory(${ABSL_ROOT_DIR} third_party/abseil-cpp) |
|
||||||
else() |
|
||||||
message(WARNING "protobuf_ABSL_PROVIDER is \"module\" but ABSL_ROOT_DIR is wrong") |
|
||||||
endif() |
|
||||||
if(protobuf_INSTALL AND NOT _protobuf_INSTALL_SUPPORTED_FROM_MODULE) |
|
||||||
message(WARNING "protobuf_INSTALL will be forced to FALSE because protobuf_ABSL_PROVIDER is \"module\" and CMake version (${CMAKE_VERSION}) is less than 3.13.") |
|
||||||
set(protobuf_INSTALL FALSE) |
|
||||||
endif() |
|
||||||
elseif(protobuf_ABSL_PROVIDER STREQUAL "package") |
|
||||||
# Use "CONFIG" as there is no built-in cmake module for absl. |
|
||||||
find_package(absl REQUIRED CONFIG) |
|
||||||
endif() |
|
||||||
set(_protobuf_FIND_ABSL "if(NOT TARGET absl::strings)\n find_package(absl CONFIG)\nendif()") |
|
||||||
|
|
||||||
set(protobuf_ABSL_USED_TARGETS |
|
||||||
absl::strings |
|
||||||
absl::strings_internal |
|
||||||
) |
|
@ -1 +0,0 @@ |
|||||||
Subproject commit 8c6e53ef3adb1227fffa442c50349dab134a54bc |
|
Loading…
Reference in new issue