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.
43 lines
1006 B
43 lines
1006 B
load("@com_envoyproxy_protoc_gen_validate//bazel:pgv_proto_library.bzl", "pgv_cc_proto_library") |
|
load("@com_google_protobuf//:protobuf.bzl", "py_proto_library") |
|
|
|
package( |
|
default_visibility = ["//visibility:public"], |
|
) |
|
|
|
proto_library( |
|
name = "bar_proto", |
|
srcs = ["bar.proto"], |
|
deps = ["@com_envoyproxy_protoc_gen_validate//validate:validate_proto"], |
|
) |
|
|
|
pgv_cc_proto_library( |
|
name = "bar_cc_proto", |
|
deps = [":bar_proto"], |
|
) |
|
|
|
proto_library( |
|
name = "baz_proto", |
|
srcs = ["subdir_without_package/baz.proto"], |
|
deps = ["@com_envoyproxy_protoc_gen_validate//validate:validate_proto"], |
|
) |
|
|
|
pgv_cc_proto_library( |
|
name = "baz_cc_proto", |
|
deps = [":baz_proto"], |
|
) |
|
|
|
cc_test( |
|
name = "baz_cc_test", |
|
srcs = ["baz_cc_test.cc"], |
|
deps = [":baz_cc_proto"], |
|
) |
|
|
|
py_proto_library( |
|
name = "bar_py_proto", |
|
srcs = ["bar.proto"], |
|
deps = [ |
|
"@com_envoyproxy_protoc_gen_validate//validate:validate_py", |
|
"@com_google_protobuf//:protobuf_python", |
|
], |
|
)
|
|
|