Protocol Buffers - Google's data interchange format (grpc依赖) https://developers.google.com/protocol-buffers/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

163 lines
3.6 KiB

# Protocol Buffers - Google's data interchange format
# Copyright 2023 Google LLC. All rights reserved.
#
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file or at
# https://developers.google.com/open-source/licenses/bsd
# todo: re-add post migration
# begin:google_only
# load(
# "//bazel:cc_proto_library.bzl",
# "cc_proto_library",
# )
# load(
# "//hpb/bazel:upb_cc_proto_library.bzl",
# "upb_cc_proto_library",
# )
# load(
# "//bazel:upb_proto_library.bzl",
# "upb_c_proto_library",
# )
# load(
# "//upb/bazel:build_defs.bzl",
# "UPB_DEFAULT_CPPOPTS",
# )
# end:google_only
# begin:google_only
# package(default_applicable_licenses = ["//upb:license"])
# end:google_only
# todo: re-add post migration
# begin:google_only
# licenses(["notice"])
#
# proto_library(
# name = "test_model_proto",
# srcs = [
# "child_model.proto",
# "test_enum.proto",
# "test_extension.proto",
# "test_model.proto",
# ],
# )
#
# proto_library(
# name = "no_package_proto",
# srcs = [
# "no_package.proto",
# ],
# )
#
# proto_library(
# name = "naming_conflict_proto",
# srcs = [
# "naming_conflict.proto",
# ],
# )
#
# proto_library(
# name = "no_package_enum_user_proto",
# srcs = [
# "no_package_enum_user.proto",
# ],
# deps = [":no_package_proto"],
# )
#
# upb_c_proto_library(
# name = "test_model_upb_proto",
# visibility = [
# "//hpb:__pkg__",
# "//protos:__pkg__",
# ],
# deps = [":test_model_proto"],
# )
#
# upb_cc_proto_library(
# name = "test_model_upb_cc_proto",
# visibility = [
# "//hpb:__pkg__",
# "//protos:__pkg__",
# ],
# deps = [":test_model_proto"],
# )
#
# upb_cc_proto_library(
# name = "naming_conflict_upb_cc_proto",
# visibility = ["//visibility:private"],
# deps = [":naming_conflict_proto"],
# )
#
# upb_cc_proto_library(
# name = "no_package_upb_cc_proto",
# deps = [
# ":no_package_proto",
# ],
# )
#
# upb_cc_proto_library(
# name = "no_package_enum_user_upb_cc_proto",
# deps = [
# ":no_package_enum_user_proto",
# ],
# )
#
# cc_proto_library(
# name = "test_model_cc_proto",
# deps = [":test_model_proto"],
# )
# end:google_only
# begin:google_only
# proto_library(
# name = "legacy_name_proto",
# srcs = [
# "legacy-name.proto",
# ],
# )
#
# upb_cc_proto_library(
# name = "legacy_name_test_proto",
# visibility = ["//visibility:private"],
# deps = [":legacy_name_proto"],
# )
#
# proto_library(
# name = "basic_editions_proto",
# srcs = [
# "basic_test_editions.proto",
# ],
# )
#
# upb_cc_proto_library(
# name = "basic_test_editions_proto",
# visibility = ["//visibility:private"],
# deps = [":basic_editions_proto"],
# )
# end:google_only
# todo: re-add post migration
# begin:google_only
# cc_test(
# name = "test_generated_cc_code",
# srcs = ["test_generated.cc"],
# copts = UPB_DEFAULT_CPPOPTS,
# deps = [
# # google_only_begin_legacy_marker
# ":legacy_name_test_proto",
# # google_only_end_legacy_marker
# ":no_package_upb_cc_proto",
# ":test_model_upb_cc_proto",
# ":test_model_upb_proto",
# ":naming_conflict_upb_cc_proto",
# "@com_google_googletest//:gtest", "@com_google_googletest//:gtest_main",
# "@com_google_absl//absl/status:statusor",
# "@com_google_absl//absl/strings",
# "//hpb:requires",
# "//protos",
# "//upb:mem",
# "//protos:repeated_field",
# ],
# )
# end:google_only