package(default_visibility = ["//visibility:public"]) load("//tools/build_rules:genproto.bzl", "java_proto_library", "cc_grpc_library") load("//third_party/protobuf/3.2.0:protobuf.bzl", "cc_proto_library", "py_proto_library") FILES = [ "build", "deps", "java_compilation", "crosstool_config", "extra_actions_base", "intellij_ide_info", "package_manifest", "test_status", "plmerge", "bundlemerge", "xcodegen", "worker_protocol", "invocation_policy", "android_deploy_info", "apk_manifest", ] [java_proto_library( name = s + "_java_proto", src = s + ".proto", ) for s in FILES] cc_proto_library( name = "worker_protocol_cc_proto", srcs = ["worker_protocol.proto"], include = ".", default_runtime = "//third_party/protobuf:protobuf", protoc = "//third_party/protobuf:protoc", ) java_proto_library( name = "command_server_java_proto", src = "command_server.proto", use_grpc_plugin = True, ) cc_grpc_library( name = "command_server_cc_proto", src = "command_server.proto", ) # TODO(olaola): add Golang support. java_proto_library( name = "remote_protocol_java_proto", src = "remote_protocol.proto", use_grpc_plugin = True, ) py_proto_library( name = "build_pb_py", srcs = ["build.proto"], default_runtime = "//third_party/protobuf:protobuf_python", protoc = "//third_party/protobuf:protoc", ) filegroup( name = "srcs", srcs = glob(["**"]), ) filegroup( name = "dist_jars", srcs = [ "command_server_java_proto_srcjar", "remote_protocol_java_proto_srcjar", ] + [s + "_java_proto_srcjar" for s in FILES], )