diff --git a/examples/proto/dep/BUILD.bazel b/examples/proto/dep/BUILD.bazel index b26afe4f15..3ab12e20b8 100644 --- a/examples/proto/dep/BUILD.bazel +++ b/examples/proto/dep/BUILD.bazel @@ -15,7 +15,4 @@ go_proto_library( importpath = "github.com/bazelbuild/rules_go/examples/proto/dep", proto = ":useful_proto", visibility = ["//visibility:public"], - deps = [ - "@com_github_golang_protobuf//ptypes/duration:go_default_library", - ], ) diff --git a/examples/proto/embed/BUILD.bazel b/examples/proto/embed/BUILD.bazel index 8e0258092d..8d5828d4fa 100644 --- a/examples/proto/embed/BUILD.bazel +++ b/examples/proto/embed/BUILD.bazel @@ -16,9 +16,6 @@ go_proto_library( "@io_bazel_rules_go//proto:go_proto", "@io_bazel_rules_go//proto:go_proto_validate", ], - deps = [ - "@com_github_golang_protobuf//ptypes/any:go_default_library", - ], ) go_library( diff --git a/examples/proto/gostyle/BUILD.bazel b/examples/proto/gostyle/BUILD.bazel index 222d234e02..155a9b0be6 100644 --- a/examples/proto/gostyle/BUILD.bazel +++ b/examples/proto/gostyle/BUILD.bazel @@ -22,7 +22,4 @@ go_proto_library( importpath = "github.com/bazelbuild/rules_go/examples/proto/gostyle", proto = ":gostyle_proto", visibility = ["//visibility:public"], - deps = [ - "@com_github_golang_protobuf//ptypes/any:go_default_library", - ], ) diff --git a/examples/proto/grpc/BUILD.bazel b/examples/proto/grpc/BUILD.bazel index fd918c1976..f7146d1e30 100644 --- a/examples/proto/grpc/BUILD.bazel +++ b/examples/proto/grpc/BUILD.bazel @@ -17,8 +17,6 @@ go_proto_library( proto = ":my_svc_proto", deps = [ "//examples/proto/lib:lib_go_proto", - "@com_github_golang_protobuf//ptypes/any:go_default_library", - "@com_github_golang_protobuf//ptypes/empty:go_default_library", ], ) @@ -28,8 +26,6 @@ go_grpc_library( proto = ":my_svc_proto", deps = [ "//examples/proto/lib:lib_go_proto", - "@com_github_golang_protobuf//ptypes/any:go_default_library", - "@com_github_golang_protobuf//ptypes/empty:go_default_library", ], ) diff --git a/proto/BUILD.bazel b/proto/BUILD.bazel index eb560b4f36..771bdf7ddc 100644 --- a/proto/BUILD.bazel +++ b/proto/BUILD.bazel @@ -1,11 +1,20 @@ load("//proto:compiler.bzl", "go_proto_compiler") +WELL_KNOWN_PROTOS = [ + "any", + "duration", + "empty", + "struct", + "timestamp", + "wrappers", +] + go_proto_compiler( name = "go_proto", visibility = ["//visibility:public"], deps = [ "@com_github_golang_protobuf//proto:go_default_library", - ], + ] + ["@com_github_golang_protobuf//ptypes/{}:go_default_library".format(lib) for lib in WELL_KNOWN_PROTOS], ) go_proto_compiler( @@ -16,7 +25,7 @@ go_proto_compiler( "@com_github_golang_protobuf//proto:go_default_library", "@org_golang_google_grpc//:go_default_library", "@org_golang_x_net//context:go_default_library", - ], + ] + ["@com_github_golang_protobuf//ptypes/{}:go_default_library".format(lib) for lib in WELL_KNOWN_PROTOS], ) go_proto_compiler( diff --git a/tests/proto_ignore_go_package_option/BUILD.bazel b/tests/proto_ignore_go_package_option/BUILD.bazel index 3fdccf4f49..e6bda37994 100644 --- a/tests/proto_ignore_go_package_option/BUILD.bazel +++ b/tests/proto_ignore_go_package_option/BUILD.bazel @@ -21,9 +21,6 @@ go_proto_library( name = "a_go_proto", importpath = "github.com/bazelbuild/rules_go/test/proto_ignore_go_package_option/a", proto = ":a_proto", - deps = [ - "@com_github_golang_protobuf//ptypes/struct:go_default_library", - ], ) go_proto_library( @@ -32,6 +29,5 @@ go_proto_library( proto = ":b_proto", deps = [ ":a_go_proto", - "@com_github_golang_protobuf//ptypes/any:go_default_library", ], )