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.
745 lines
19 KiB
745 lines
19 KiB
4 years ago
|
# Copyright (c) 2009-2021, Google LLC
|
||
4 years ago
|
# All rights reserved.
|
||
|
#
|
||
|
# Redistribution and use in source and binary forms, with or without
|
||
|
# modification, are permitted provided that the following conditions are met:
|
||
|
# * Redistributions of source code must retain the above copyright
|
||
|
# notice, this list of conditions and the following disclaimer.
|
||
|
# * Redistributions in binary form must reproduce the above copyright
|
||
|
# notice, this list of conditions and the following disclaimer in the
|
||
|
# documentation and/or other materials provided with the distribution.
|
||
|
# * Neither the name of Google LLC nor the
|
||
|
# names of its contributors may be used to endorse or promote products
|
||
|
# derived from this software without specific prior written permission.
|
||
|
#
|
||
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||
|
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||
|
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||
|
# DISCLAIMED. IN NO EVENT SHALL Google LLC BE LIABLE FOR ANY
|
||
|
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||
|
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||
|
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||
|
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||
|
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||
|
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
|
|
||
1 year ago
|
load("@rules_python//python:defs.bzl", "py_binary")
|
||
1 year ago
|
load("//bazel:build_defs.bzl", "UPB_DEFAULT_COPTS")
|
||
6 years ago
|
load(
|
||
6 years ago
|
"//bazel:upb_proto_library.bzl",
|
||
4 years ago
|
"upb_proto_library_copts",
|
||
4 years ago
|
"upb_proto_reflection_library",
|
||
6 years ago
|
)
|
||
2 years ago
|
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")
|
||
2 years ago
|
load(
|
||
|
"//upbc:bootstrap_compiler.bzl",
|
||
|
"bootstrap_cc_library",
|
||
|
"bootstrap_upb_proto_library",
|
||
|
)
|
||
5 years ago
|
|
||
2 years ago
|
# begin:google_only
|
||
1 year ago
|
# load("//tools/build_defs/kotlin/native:rules.bzl", "kt_native_interop_hint")
|
||
2 years ago
|
# load("//tools/build_defs/license:license.bzl", "license")
|
||
2 years ago
|
# end:google_only
|
||
|
|
||
3 years ago
|
# begin:github_only
|
||
|
load(
|
||
2 years ago
|
"//bazel:amalgamation.bzl",
|
||
3 years ago
|
"upb_amalgamation",
|
||
|
)
|
||
|
# end:github_only
|
||
|
|
||
2 years ago
|
# begin:google_only
|
||
|
# package(default_applicable_licenses = ["//:license"])
|
||
|
#
|
||
|
# license(
|
||
|
# name = "license",
|
||
|
# package_name = "upb",
|
||
|
# )
|
||
|
# end:google_only
|
||
|
|
||
4 years ago
|
licenses(["notice"])
|
||
6 years ago
|
|
||
3 years ago
|
exports_files(["LICENSE"])
|
||
|
|
||
|
exports_files(
|
||
|
[
|
||
|
"BUILD",
|
||
|
"WORKSPACE",
|
||
|
],
|
||
|
visibility = ["//cmake:__pkg__"],
|
||
|
)
|
||
6 years ago
|
|
||
5 years ago
|
config_setting(
|
||
|
name = "windows",
|
||
3 years ago
|
constraint_values = ["@platforms//os:windows"],
|
||
3 years ago
|
visibility = ["//visibility:public"],
|
||
5 years ago
|
)
|
||
|
|
||
2 years ago
|
bool_flag(
|
||
4 years ago
|
name = "fasttable_enabled",
|
||
4 years ago
|
build_setting_default = False,
|
||
4 years ago
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
4 years ago
|
config_setting(
|
||
|
name = "fasttable_enabled_setting",
|
||
|
flag_values = {"//:fasttable_enabled": "true"},
|
||
2 years ago
|
visibility = ["//visibility:public"],
|
||
4 years ago
|
)
|
||
|
|
||
4 years ago
|
upb_proto_library_copts(
|
||
|
name = "upb_proto_library_copts__for_generated_code_only_do_not_use",
|
||
|
copts = UPB_DEFAULT_COPTS,
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
2 years ago
|
# Please update copy.bara.sky target = ":friends" if
|
||
|
# you make changes to this list.
|
||
3 years ago
|
package_group(
|
||
|
name = "friends",
|
||
1 year ago
|
packages = ["//..."],
|
||
3 years ago
|
)
|
||
|
|
||
1 year ago
|
# This is a stub library to keep gRPC happy. Do not use it for any reason,
|
||
|
# use the smaller targets below instead.
|
||
|
cc_library(
|
||
|
name = "upb",
|
||
|
hdrs = [
|
||
|
"upb/upb.hpp",
|
||
|
],
|
||
|
copts = UPB_DEFAULT_COPTS,
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
|
":base",
|
||
|
":mem",
|
||
|
],
|
||
|
)
|
||
|
|
||
6 years ago
|
# Common support routines used by generated code. This library has no
|
||
|
# implementation, but depends on :upb and exposes a few more hdrs.
|
||
|
#
|
||
|
# This is public only because we have no way of visibility-limiting it to
|
||
|
# upb_proto_library() only. This interface is not stable and by using it you
|
||
|
# give up any backward compatibility guarantees.
|
||
|
cc_library(
|
||
|
name = "generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
|
||
1 year ago
|
hdrs = ["upb/generated_code_support.h"],
|
||
|
copts = UPB_DEFAULT_COPTS,
|
||
|
textual_hdrs = [
|
||
1 year ago
|
"//upb/port:inc",
|
||
6 years ago
|
],
|
||
6 years ago
|
visibility = ["//visibility:public"],
|
||
5 years ago
|
deps = [
|
||
1 year ago
|
":base",
|
||
1 year ago
|
":collections",
|
||
2 years ago
|
":collections_internal",
|
||
1 year ago
|
":mem",
|
||
1 year ago
|
":message",
|
||
1 year ago
|
":message_accessors",
|
||
|
":message_accessors_internal",
|
||
|
":message_internal",
|
||
1 year ago
|
":mini_descriptor",
|
||
1 year ago
|
":mini_table",
|
||
1 year ago
|
":wire",
|
||
1 year ago
|
":wire_internal",
|
||
5 years ago
|
],
|
||
6 years ago
|
)
|
||
3 years ago
|
|
||
2 years ago
|
# Common support code for C++ generated code.
|
||
|
cc_library(
|
||
|
name = "generated_cpp_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
|
||
|
copts = UPB_DEFAULT_COPTS,
|
||
1 year ago
|
textual_hdrs = [
|
||
|
"//upb/port:inc",
|
||
|
],
|
||
2 years ago
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
3 years ago
|
cc_library(
|
||
|
name = "generated_reflection_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
|
||
|
hdrs = [
|
||
2 years ago
|
"upb/reflection/def.h",
|
||
1 year ago
|
"upb/reflection/internal/def_pool.h",
|
||
3 years ago
|
],
|
||
|
copts = UPB_DEFAULT_COPTS,
|
||
1 year ago
|
textual_hdrs = [
|
||
|
"//upb/port:inc",
|
||
|
],
|
||
3 years ago
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
1 year ago
|
":mem",
|
||
1 year ago
|
":mini_descriptor",
|
||
2 years ago
|
":reflection_internal",
|
||
3 years ago
|
],
|
||
|
)
|
||
6 years ago
|
|
||
2 years ago
|
bootstrap_upb_proto_library(
|
||
5 years ago
|
name = "descriptor_upb_proto",
|
||
2 years ago
|
base_dir = "upb/reflection/",
|
||
1 year ago
|
# TODO(b/289127200): Export 'net/proto2/proto/descriptor.upb.h' and remove "-layering_check".
|
||
|
features = ["-layering_check"],
|
||
2 years ago
|
google3_src_files = ["net/proto2/proto/descriptor.proto"],
|
||
|
google3_src_rules = ["//net/proto2/proto:descriptor_proto_source"],
|
||
|
oss_src_files = ["google/protobuf/descriptor.proto"],
|
||
|
oss_src_rules = ["@com_google_protobuf//:descriptor_proto_srcs"],
|
||
|
oss_strip_prefix = "third_party/protobuf/github/bootstrap/src",
|
||
|
proto_lib_deps = ["@com_google_protobuf//:descriptor_proto"],
|
||
5 years ago
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
upb_proto_reflection_library(
|
||
|
name = "descriptor_upb_proto_reflection",
|
||
6 years ago
|
visibility = ["//visibility:public"],
|
||
6 years ago
|
deps = ["@com_google_protobuf//:descriptor_proto"],
|
||
6 years ago
|
)
|
||
|
|
||
2 years ago
|
# TODO(b/232091617): Once we can delete the deprecated forwarding headers
|
||
|
# (= everything in upb/) we can move this build target down into reflection/
|
||
2 years ago
|
bootstrap_cc_library(
|
||
6 years ago
|
name = "reflection",
|
||
|
hdrs = [
|
||
2 years ago
|
"upb/reflection/def.h",
|
||
|
"upb/reflection/def.hpp",
|
||
|
"upb/reflection/message.h",
|
||
|
"upb/reflection/message.hpp",
|
||
6 years ago
|
],
|
||
2 years ago
|
bootstrap_deps = [":reflection_internal"],
|
||
4 years ago
|
copts = UPB_DEFAULT_COPTS,
|
||
6 years ago
|
visibility = ["//visibility:public"],
|
||
6 years ago
|
deps = [
|
||
1 year ago
|
":base",
|
||
3 years ago
|
":collections",
|
||
1 year ago
|
":mem",
|
||
5 years ago
|
":port",
|
||
6 years ago
|
],
|
||
6 years ago
|
)
|
||
|
|
||
2 years ago
|
bootstrap_cc_library(
|
||
2 years ago
|
name = "reflection_internal",
|
||
|
srcs = [
|
||
2 years ago
|
"upb/reflection/def_builder.c",
|
||
|
"upb/reflection/def_pool.c",
|
||
|
"upb/reflection/def_type.c",
|
||
|
"upb/reflection/desc_state.c",
|
||
|
"upb/reflection/enum_def.c",
|
||
2 years ago
|
"upb/reflection/enum_reserved_range.c",
|
||
2 years ago
|
"upb/reflection/enum_value_def.c",
|
||
|
"upb/reflection/extension_range.c",
|
||
|
"upb/reflection/field_def.c",
|
||
|
"upb/reflection/file_def.c",
|
||
|
"upb/reflection/message.c",
|
||
|
"upb/reflection/message_def.c",
|
||
2 years ago
|
"upb/reflection/message_reserved_range.c",
|
||
2 years ago
|
"upb/reflection/method_def.c",
|
||
|
"upb/reflection/oneof_def.c",
|
||
|
"upb/reflection/service_def.c",
|
||
|
],
|
||
|
hdrs = [
|
||
2 years ago
|
"upb/reflection/common.h",
|
||
2 years ago
|
"upb/reflection/def.h",
|
||
|
"upb/reflection/def.hpp",
|
||
2 years ago
|
"upb/reflection/def_pool.h",
|
||
|
"upb/reflection/def_type.h",
|
||
|
"upb/reflection/enum_def.h",
|
||
2 years ago
|
"upb/reflection/enum_reserved_range.h",
|
||
2 years ago
|
"upb/reflection/enum_value_def.h",
|
||
|
"upb/reflection/extension_range.h",
|
||
|
"upb/reflection/field_def.h",
|
||
|
"upb/reflection/file_def.h",
|
||
1 year ago
|
"upb/reflection/internal/def_builder.h",
|
||
|
"upb/reflection/internal/def_pool.h",
|
||
|
"upb/reflection/internal/desc_state.h",
|
||
|
"upb/reflection/internal/enum_def.h",
|
||
|
"upb/reflection/internal/enum_reserved_range.h",
|
||
|
"upb/reflection/internal/enum_value_def.h",
|
||
|
"upb/reflection/internal/extension_range.h",
|
||
|
"upb/reflection/internal/field_def.h",
|
||
|
"upb/reflection/internal/file_def.h",
|
||
|
"upb/reflection/internal/message_def.h",
|
||
|
"upb/reflection/internal/message_reserved_range.h",
|
||
|
"upb/reflection/internal/method_def.h",
|
||
|
"upb/reflection/internal/oneof_def.h",
|
||
|
"upb/reflection/internal/service_def.h",
|
||
2 years ago
|
"upb/reflection/message.h",
|
||
2 years ago
|
"upb/reflection/message.hpp",
|
||
2 years ago
|
"upb/reflection/message_def.h",
|
||
2 years ago
|
"upb/reflection/message_reserved_range.h",
|
||
2 years ago
|
"upb/reflection/method_def.h",
|
||
|
"upb/reflection/oneof_def.h",
|
||
|
"upb/reflection/service_def.h",
|
||
2 years ago
|
],
|
||
2 years ago
|
bootstrap_deps = [":descriptor_upb_proto"],
|
||
2 years ago
|
copts = UPB_DEFAULT_COPTS,
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
1 year ago
|
":base",
|
||
2 years ago
|
":collections",
|
||
2 years ago
|
":hash",
|
||
1 year ago
|
":mem",
|
||
1 year ago
|
":message",
|
||
2 years ago
|
":message_accessors",
|
||
1 year ago
|
":mini_descriptor",
|
||
|
":mini_descriptor_internal",
|
||
|
":mini_table",
|
||
2 years ago
|
":port",
|
||
5 years ago
|
],
|
||
|
)
|
||
|
|
||
1 year ago
|
# Aliases ######################################################################
|
||
1 year ago
|
# TODO(b/295870230): Remove these.
|
||
1 year ago
|
|
||
|
alias(
|
||
|
name = "base",
|
||
|
actual = "//upb/base",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "base_internal",
|
||
|
actual = "//upb/base:internal",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "collections",
|
||
|
actual = "//upb/collections",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "collections_internal",
|
||
|
actual = "//upb/collections:internal",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "collections_split64",
|
||
|
actual = "//upb/collections:split64",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "hash",
|
||
|
actual = "//upb/hash",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
5 years ago
|
name = "json",
|
||
1 year ago
|
actual = "//upb/json",
|
||
4 years ago
|
visibility = ["//visibility:public"],
|
||
5 years ago
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "lex",
|
||
|
actual = "//upb/lex",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "mem",
|
||
|
actual = "//upb/mem",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "mem_internal",
|
||
|
actual = "//upb/mem:internal",
|
||
|
visibility = ["//:__subpackages__"],
|
||
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "message",
|
||
|
actual = "//upb/message",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_accessors",
|
||
|
actual = "//upb/message:accessors",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_accessors_internal",
|
||
|
actual = "//upb/message:accessors_internal",
|
||
|
visibility = ["//:friends"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_copy",
|
||
|
actual = "//upb/message:copy",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_internal",
|
||
|
actual = "//upb/message:internal",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_promote",
|
||
|
actual = "//upb/message:promote",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_rep_internal",
|
||
|
actual = "//upb/message:rep_internal",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_split64",
|
||
|
actual = "//upb/message:split64",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "message_tagged_ptr",
|
||
|
actual = "//upb/message:tagged_ptr",
|
||
|
visibility = ["//:friends"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
1 year ago
|
name = "message_types",
|
||
|
actual = "//upb/message:types",
|
||
1 year ago
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "mini_descriptor",
|
||
|
actual = "//upb/mini_descriptor",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "mini_descriptor_internal",
|
||
|
actual = "//upb/mini_descriptor:internal",
|
||
|
visibility = ["//:__subpackages__"],
|
||
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "mini_table",
|
||
|
actual = "//upb/mini_table",
|
||
|
visibility = ["//:friends"],
|
||
|
)
|
||
|
|
||
1 year ago
|
# begin:google_only
|
||
|
# alias(
|
||
|
# name = "mini_table_compat",
|
||
|
# actual = "//upb/mini_table:compat",
|
||
|
# compatible_with = ["//buildenv/target:non_prod"],
|
||
|
# visibility = ["//:friends"],
|
||
|
# )
|
||
|
# end:google_only
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "mini_table_internal",
|
||
|
actual = "//upb/mini_table:internal",
|
||
1 year ago
|
visibility = ["//visibility:public"],
|
||
1 year ago
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "port",
|
||
|
actual = "//upb/port",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
1 year ago
|
alias(
|
||
|
name = "text",
|
||
|
actual = "//upb/text",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "wire",
|
||
|
actual = "//upb/wire",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "wire_internal",
|
||
|
actual = "//upb/wire:internal",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "wire_reader",
|
||
|
actual = "//upb/wire:reader",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "wire_types",
|
||
|
actual = "//upb/wire:types",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
|
alias(
|
||
|
name = "eps_copy_input_stream",
|
||
|
actual = "//upb/wire:eps_copy_input_stream",
|
||
|
visibility = ["//visibility:public"],
|
||
|
)
|
||
|
|
||
3 years ago
|
# Tests ########################################################################
|
||
|
|
||
2 years ago
|
cc_test(
|
||
|
name = "def_builder_test",
|
||
|
srcs = [
|
||
|
"upb/reflection/common.h",
|
||
|
"upb/reflection/def_builder_test.cc",
|
||
|
"upb/reflection/def_type.h",
|
||
1 year ago
|
"upb/reflection/internal/def_builder.h",
|
||
2 years ago
|
],
|
||
|
deps = [
|
||
|
":descriptor_upb_proto",
|
||
2 years ago
|
":hash",
|
||
1 year ago
|
":mem",
|
||
2 years ago
|
":port",
|
||
|
":reflection",
|
||
2 years ago
|
":reflection_internal",
|
||
2 years ago
|
"@com_google_absl//absl/strings",
|
||
2 years ago
|
"@com_google_googletest//:gtest_main",
|
||
|
],
|
||
|
)
|
||
|
|
||
6 years ago
|
# Internal C/C++ libraries #####################################################
|
||
|
|
||
2 years ago
|
cc_binary(
|
||
|
name = "libupb.so",
|
||
2 years ago
|
srcs = ["upb/upb_so.c"],
|
||
2 years ago
|
copts = UPB_DEFAULT_COPTS + ["-DUPB_BUILD_API"],
|
||
|
linkshared = 1,
|
||
|
linkstatic = 1,
|
||
|
visibility = ["//visibility:public"],
|
||
|
deps = [
|
||
1 year ago
|
":collections",
|
||
|
":collections_split64",
|
||
|
":mem",
|
||
|
":message",
|
||
|
":message_accessors",
|
||
|
":message_split64",
|
||
1 year ago
|
":mini_descriptor",
|
||
1 year ago
|
":mini_table",
|
||
|
":port",
|
||
2 years ago
|
],
|
||
|
)
|
||
|
|
||
6 years ago
|
# Amalgamation #################################################################
|
||
|
|
||
3 years ago
|
# begin:github_only
|
||
4 years ago
|
|
||
6 years ago
|
upb_amalgamation(
|
||
|
name = "gen_amalgamation",
|
||
|
outs = [
|
||
|
"upb.c",
|
||
|
"upb.h",
|
||
|
],
|
||
|
libs = [
|
||
2 years ago
|
":base",
|
||
1 year ago
|
":base_internal",
|
||
2 years ago
|
":collections_internal",
|
||
5 years ago
|
":descriptor_upb_proto",
|
||
2 years ago
|
":eps_copy_input_stream",
|
||
1 year ago
|
":generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
|
||
2 years ago
|
":hash",
|
||
2 years ago
|
":lex",
|
||
1 year ago
|
":mem",
|
||
2 years ago
|
":mem_internal",
|
||
1 year ago
|
":message",
|
||
2 years ago
|
":message_accessors",
|
||
2 years ago
|
":message_internal",
|
||
1 year ago
|
":message_rep_internal",
|
||
|
":message_tagged_ptr",
|
||
1 year ago
|
":message_types",
|
||
1 year ago
|
":mini_descriptor",
|
||
|
":mini_descriptor_internal",
|
||
|
":mini_table",
|
||
|
":mini_table_internal",
|
||
5 years ago
|
":port",
|
||
1 year ago
|
":reflection",
|
||
1 year ago
|
":reflection_internal",
|
||
|
":wire",
|
||
2 years ago
|
":wire_internal",
|
||
2 years ago
|
":wire_reader",
|
||
|
":wire_types",
|
||
6 years ago
|
],
|
||
2 years ago
|
strip_import_prefix = ["src"],
|
||
6 years ago
|
)
|
||
|
|
||
|
cc_library(
|
||
|
name = "amalgamation",
|
||
|
srcs = ["upb.c"],
|
||
|
hdrs = ["upb.h"],
|
||
4 years ago
|
copts = UPB_DEFAULT_COPTS,
|
||
2 years ago
|
deps = ["@utf8_range"],
|
||
6 years ago
|
)
|
||
|
|
||
5 years ago
|
upb_amalgamation(
|
||
5 years ago
|
name = "gen_php_amalgamation",
|
||
5 years ago
|
outs = [
|
||
5 years ago
|
"php-upb.c",
|
||
|
"php-upb.h",
|
||
5 years ago
|
],
|
||
|
libs = [
|
||
2 years ago
|
":base",
|
||
1 year ago
|
":base_internal",
|
||
2 years ago
|
":collections_internal",
|
||
5 years ago
|
":descriptor_upb_proto_reflection",
|
||
1 year ago
|
":descriptor_upb_proto",
|
||
2 years ago
|
":eps_copy_input_stream",
|
||
1 year ago
|
":generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
|
||
2 years ago
|
":hash",
|
||
5 years ago
|
":json",
|
||
2 years ago
|
":lex",
|
||
1 year ago
|
":mem",
|
||
2 years ago
|
":mem_internal",
|
||
1 year ago
|
":message",
|
||
2 years ago
|
":message_accessors",
|
||
2 years ago
|
":message_internal",
|
||
1 year ago
|
":message_rep_internal",
|
||
|
":message_tagged_ptr",
|
||
1 year ago
|
":message_types",
|
||
1 year ago
|
":mini_descriptor",
|
||
|
":mini_descriptor_internal",
|
||
|
":mini_table",
|
||
|
":mini_table_internal",
|
||
3 years ago
|
":port",
|
||
1 year ago
|
":reflection",
|
||
1 year ago
|
":reflection_internal",
|
||
|
":wire",
|
||
2 years ago
|
":wire_internal",
|
||
2 years ago
|
":wire_reader",
|
||
|
":wire_types",
|
||
5 years ago
|
],
|
||
4 years ago
|
prefix = "php-",
|
||
2 years ago
|
strip_import_prefix = ["src"],
|
||
2 years ago
|
visibility = ["@com_google_protobuf//php:__subpackages__"],
|
||
5 years ago
|
)
|
||
|
|
||
|
cc_library(
|
||
5 years ago
|
name = "php_amalgamation",
|
||
|
srcs = ["php-upb.c"],
|
||
|
hdrs = ["php-upb.h"],
|
||
4 years ago
|
copts = UPB_DEFAULT_COPTS,
|
||
2 years ago
|
deps = ["@utf8_range"],
|
||
5 years ago
|
)
|
||
|
|
||
4 years ago
|
upb_amalgamation(
|
||
|
name = "gen_ruby_amalgamation",
|
||
|
outs = [
|
||
|
"ruby-upb.c",
|
||
|
"ruby-upb.h",
|
||
|
],
|
||
|
libs = [
|
||
2 years ago
|
":base",
|
||
1 year ago
|
":base_internal",
|
||
2 years ago
|
":collections_internal",
|
||
4 years ago
|
":descriptor_upb_proto",
|
||
2 years ago
|
":eps_copy_input_stream",
|
||
1 year ago
|
":generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
|
||
2 years ago
|
":hash",
|
||
4 years ago
|
":json",
|
||
2 years ago
|
":lex",
|
||
1 year ago
|
":mem",
|
||
2 years ago
|
":mem_internal",
|
||
1 year ago
|
":message",
|
||
2 years ago
|
":message_accessors",
|
||
2 years ago
|
":message_internal",
|
||
1 year ago
|
":message_rep_internal",
|
||
|
":message_tagged_ptr",
|
||
1 year ago
|
":message_types",
|
||
1 year ago
|
":mini_descriptor",
|
||
|
":mini_descriptor_internal",
|
||
|
":mini_table",
|
||
|
":mini_table_internal",
|
||
3 years ago
|
":port",
|
||
1 year ago
|
":reflection",
|
||
1 year ago
|
":reflection_internal",
|
||
|
":wire",
|
||
2 years ago
|
":wire_internal",
|
||
2 years ago
|
":wire_reader",
|
||
|
":wire_types",
|
||
4 years ago
|
],
|
||
4 years ago
|
prefix = "ruby-",
|
||
2 years ago
|
strip_import_prefix = ["src"],
|
||
2 years ago
|
visibility = ["@com_google_protobuf//ruby:__subpackages__"],
|
||
4 years ago
|
)
|
||
|
|
||
|
cc_library(
|
||
|
name = "ruby_amalgamation",
|
||
|
srcs = ["ruby-upb.c"],
|
||
|
hdrs = ["ruby-upb.h"],
|
||
4 years ago
|
copts = UPB_DEFAULT_COPTS,
|
||
2 years ago
|
deps = ["@utf8_range"],
|
||
4 years ago
|
)
|
||
|
|
||
4 years ago
|
exports_files(
|
||
|
[
|
||
5 years ago
|
"third_party/lunit/console.lua",
|
||
|
"third_party/lunit/lunit.lua",
|
||
5 years ago
|
],
|
||
2 years ago
|
visibility = ["//lua:__pkg__"],
|
||
5 years ago
|
)
|
||
|
|
||
6 years ago
|
filegroup(
|
||
1 year ago
|
name = "source_files",
|
||
|
srcs = glob(
|
||
|
[
|
||
|
"upb/**/*.c",
|
||
|
"upb/**/*.h",
|
||
|
"upb/**/*.hpp",
|
||
1 year ago
|
],
|
||
1 year ago
|
exclude = [
|
||
|
"upb/**/conformance_upb.c",
|
||
|
"upb/reflection/stage0/**/*",
|
||
|
],
|
||
|
),
|
||
|
visibility = [
|
||
|
"//cmake:__pkg__",
|
||
|
"//python/dist:__pkg__",
|
||
|
]
|
||
2 years ago
|
)
|
||
3 years ago
|
# end:github_only
|
||
3 years ago
|
|
||
|
# begin:google_only
|
||
|
#
|
||
|
# py_binary(
|
||
|
# name = "update_check_runs",
|
||
|
# srcs = ["update_check_runs.py"],
|
||
|
# main = "update_check_runs.py",
|
||
|
# deps = [
|
||
|
# "//third_party/py/absl:app",
|
||
2 years ago
|
# "//third_party/py/absl/flags",
|
||
3 years ago
|
# ],
|
||
|
# )
|
||
|
#
|
||
2 years ago
|
# kt_native_interop_hint(
|
||
|
# name = "upb_kotlin_native_hint",
|
||
|
# compatible_with = ["//buildenv/target:non_prod"],
|
||
|
# headers_to_exclude = glob([
|
||
|
# "**/*.hpp",
|
||
2 years ago
|
# ]),
|
||
1 year ago
|
# kotlin_package = "upb",
|
||
|
# no_string_conversion = ["_upb_MiniTable_Build"],
|
||
1 year ago
|
# strict_enums = [
|
||
|
# "upb_CType",
|
||
|
# "upb_DecodeStatus",
|
||
|
# "upb_EncodeStatus",
|
||
|
# "upb_FieldType",
|
||
|
# "upb_FindUnknown_Status",
|
||
|
# "upb_GetExtension_Status",
|
||
|
# "upb_GetExtensionAsBytes_Status",
|
||
|
# "upb_Label",
|
||
|
# "upb_MapInsertStatus",
|
||
|
# "upb_UnknownToMessage_Status",
|
||
|
# "upb_WireType",
|
||
|
# ],
|
||
1 year ago
|
# visibility = ["//:__subpackages__"],
|
||
2 years ago
|
# )
|
||
|
#
|
||
3 years ago
|
# end:google_only
|