Enable layering checks in the Bazel build (#26591)

* Enable layering checks

* fix dep

* update projects

* fix clang-tidy
pull/26597/head
Craig Tiller 4 years ago committed by GitHub
parent 7197ce64ee
commit 6d96a2221d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 568
      BUILD
  2. 1
      BUILD.gn
  3. 11
      CMakeLists.txt
  4. 20
      bazel/grpc_deps.bzl
  5. 1
      build_autogenerated.yaml
  6. 1
      gRPC-C++.podspec
  7. 1
      gRPC-Core.podspec
  8. 1
      grpc.gyp
  9. 2
      tools/bazel.rc

568
BUILD

File diff suppressed because it is too large Load Diff

@ -204,6 +204,7 @@ config("grpc_config") {
":absl/base:base", ":absl/base:base",
":absl/memory:memory", ":absl/memory:memory",
":absl/status:status", ":absl/status:status",
":absl/strings:cord",
":absl/strings:str_format", ":absl/strings:str_format",
":absl/strings:strings", ":absl/strings:strings",
":absl/synchronization:synchronization", ":absl/synchronization:synchronization",

@ -1428,6 +1428,7 @@ target_link_libraries(gpr
absl::base absl::base
absl::memory absl::memory
absl::status absl::status
absl::cord
absl::str_format absl::str_format
absl::strings absl::strings
absl::synchronization absl::synchronization
@ -15857,7 +15858,7 @@ generate_pkgconfig(
"gpr" "gpr"
"gRPC platform support library" "gRPC platform support library"
"${gRPC_CORE_VERSION}" "${gRPC_CORE_VERSION}"
"absl_base absl_memory absl_optional absl_status absl_str_format absl_strings absl_synchronization absl_time" "absl_base absl_cord absl_memory absl_optional absl_status absl_str_format absl_strings absl_synchronization absl_time"
"-lgpr" "-lgpr"
"" ""
"gpr.pc") "gpr.pc")
@ -15867,7 +15868,7 @@ generate_pkgconfig(
"gRPC" "gRPC"
"high performance general RPC framework" "high performance general RPC framework"
"${gRPC_CORE_VERSION}" "${gRPC_CORE_VERSION}"
"gpr openssl absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" "gpr openssl absl_base absl_bind_front absl_cord absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
"-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz" "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz"
"" ""
"grpc.pc") "grpc.pc")
@ -15877,7 +15878,7 @@ generate_pkgconfig(
"gRPC unsecure" "gRPC unsecure"
"high performance general RPC framework without SSL" "high performance general RPC framework without SSL"
"${gRPC_CORE_VERSION}" "${gRPC_CORE_VERSION}"
"gpr absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" "gpr absl_base absl_bind_front absl_cord absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
"-lgrpc_unsecure" "-lgrpc_unsecure"
"" ""
"grpc_unsecure.pc") "grpc_unsecure.pc")
@ -15887,7 +15888,7 @@ generate_pkgconfig(
"gRPC++" "gRPC++"
"C++ wrapper for gRPC" "C++ wrapper for gRPC"
"${gRPC_CPP_VERSION}" "${gRPC_CPP_VERSION}"
"grpc absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" "grpc absl_base absl_bind_front absl_cord absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
"-lgrpc++" "-lgrpc++"
"" ""
"grpc++.pc") "grpc++.pc")
@ -15897,7 +15898,7 @@ generate_pkgconfig(
"gRPC++ unsecure" "gRPC++ unsecure"
"C++ wrapper for gRPC without SSL" "C++ wrapper for gRPC without SSL"
"${gRPC_CPP_VERSION}" "${gRPC_CPP_VERSION}"
"grpc_unsecure absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" "grpc_unsecure absl_base absl_bind_front absl_cord absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
"-lgrpc++_unsecure" "-lgrpc++_unsecure"
"" ""
"grpc++_unsecure.pc") "grpc++_unsecure.pc")

@ -24,6 +24,11 @@ def grpc_deps():
actual = "@upb//:upb", actual = "@upb//:upb",
) )
native.bind(
name = "upb_reflection",
actual = "@upb//:reflection",
)
native.bind( native.bind(
name = "upb_lib_descriptor", name = "upb_lib_descriptor",
actual = "@upb//:descriptor_upb_proto", actual = "@upb//:descriptor_upb_proto",
@ -44,6 +49,11 @@ def grpc_deps():
actual = "@upb//:json", actual = "@upb//:json",
) )
native.bind(
name = "upb_generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
actual = "@upb//:generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
)
native.bind( native.bind(
name = "absl", name = "absl",
actual = "@com_google_absl//absl", actual = "@com_google_absl//absl",
@ -64,6 +74,11 @@ def grpc_deps():
actual = "@boringssl//:ssl", actual = "@boringssl//:ssl",
) )
native.bind(
name = "libcrypto",
actual = "@boringssl//:crypto",
)
native.bind( native.bind(
name = "madler_zlib", name = "madler_zlib",
actual = "@zlib//:zlib", actual = "@zlib//:zlib",
@ -159,6 +174,11 @@ def grpc_deps():
actual = "@io_opencensus_cpp//opencensus/tags:tags", actual = "@io_opencensus_cpp//opencensus/tags:tags",
) )
native.bind(
name = "opencensus-tags-context_util",
actual = "@io_opencensus_cpp//opencensus/tags:context_util",
)
native.bind( native.bind(
name = "libuv", name = "libuv",
actual = "@libuv//:libuv", actual = "@libuv//:libuv",

@ -390,6 +390,7 @@ libs:
- absl/base:base - absl/base:base
- absl/memory:memory - absl/memory:memory
- absl/status:status - absl/status:status
- absl/strings:cord
- absl/strings:str_format - absl/strings:str_format
- absl/strings:strings - absl/strings:strings
- absl/synchronization:synchronization - absl/synchronization:synchronization

@ -195,6 +195,7 @@ Pod::Spec.new do |s|
ss.dependency 'abseil/memory/memory', abseil_version ss.dependency 'abseil/memory/memory', abseil_version
ss.dependency 'abseil/status/status', abseil_version ss.dependency 'abseil/status/status', abseil_version
ss.dependency 'abseil/status/statusor', abseil_version ss.dependency 'abseil/status/statusor', abseil_version
ss.dependency 'abseil/strings/cord', abseil_version
ss.dependency 'abseil/strings/str_format', abseil_version ss.dependency 'abseil/strings/str_format', abseil_version
ss.dependency 'abseil/strings/strings', abseil_version ss.dependency 'abseil/strings/strings', abseil_version
ss.dependency 'abseil/synchronization/synchronization', abseil_version ss.dependency 'abseil/synchronization/synchronization', abseil_version

@ -185,6 +185,7 @@ Pod::Spec.new do |s|
ss.dependency 'abseil/memory/memory', abseil_version ss.dependency 'abseil/memory/memory', abseil_version
ss.dependency 'abseil/status/status', abseil_version ss.dependency 'abseil/status/status', abseil_version
ss.dependency 'abseil/status/statusor', abseil_version ss.dependency 'abseil/status/statusor', abseil_version
ss.dependency 'abseil/strings/cord', abseil_version
ss.dependency 'abseil/strings/str_format', abseil_version ss.dependency 'abseil/strings/str_format', abseil_version
ss.dependency 'abseil/strings/strings', abseil_version ss.dependency 'abseil/strings/strings', abseil_version
ss.dependency 'abseil/synchronization/synchronization', abseil_version ss.dependency 'abseil/synchronization/synchronization', abseil_version

@ -391,6 +391,7 @@
'absl/base:base', 'absl/base:base',
'absl/memory:memory', 'absl/memory:memory',
'absl/status:status', 'absl/status:status',
'absl/strings:cord',
'absl/strings:str_format', 'absl/strings:str_format',
'absl/strings:strings', 'absl/strings:strings',
'absl/synchronization:synchronization', 'absl/synchronization:synchronization',

@ -103,4 +103,4 @@ build:mutrace --copt=-DNDEBUG
build:mutrace --linkopt=-rdynamic build:mutrace --linkopt=-rdynamic
# Compile database generation config # Compile database generation config
build:compdb --build_tag_filters=-nocompdb build:compdb --build_tag_filters=-nocompdb --features=-layering_check

Loading…
Cancel
Save