blob: 91da98516016fa396127971528d4601de1fdaaa1 [file]
load("@rules_go//proto:def.bzl", "go_proto_library")
load("@rules_proto//proto:defs.bzl", "proto_library")
package(default_visibility = ["//visibility:public"])
proto_library(
name = "foo_proto",
srcs = ["foo.proto"],
deps = ["@com_google_protobuf//:any_proto"],
)
# Broken because rules_python's py_proto_library doesnt produce the same
# PyInfo symbol that py_test expects.
# load("@rules_python//python:proto.bzl", "py_proto_library")
# py_proto_library(
# name = "foo_py_proto",
# deps = [":foo_proto"],
# )
# Broken by https://github.com/protocolbuffers/protobuf/pull/19679
# which causes building C++ code from source.
# TODO: re-enable once protobuf honors the toolchain
# java_proto_library(
# name = "foo_java_proto",
# deps = [":foo_proto"],
# )
go_proto_library(
name = "foo_go_proto",
importpath = "example.com/foo_proto",
proto = ":foo_proto",
)