|
|
|
# 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",
|
|
|
|
# "//hpb",
|
|
|
|
# "//hpb:repeated_field",
|
|
|
|
# "//protos",
|
|
|
|
# "//upb:mem",
|
|
|
|
# ],
|
|
|
|
# )
|
|
|
|
# end:google_only
|