|
12 | 12 | # See the License for the specific language governing permissions and |
13 | 13 | # limitations under the License. |
14 | 14 |
|
| 15 | +# TODO(itester): Consider hiding the micro_rpc targets from open source. |
| 16 | +# Same as in https://source.corp.google.com/piper///depot/google3/third_party/fcp/protos/confidentialcompute/BUILD |
| 17 | + |
| 18 | +load("//net/grpc:cc_grpc_library.bzl", "cc_grpc_library") |
| 19 | +load("//net/proto2/compiler/stubby/cc:cc_stubby_library.bzl", "cc_stubby_library") |
| 20 | +load("//security/oak/micro_rpc/codegen/build_defs:micro_rpc.bzl", "cc_micro_rpc_library") # fcp:google-only(internal use only) |
15 | 21 | load("@protobuf//bazel:cc_proto_library.bzl", "cc_proto_library") |
16 | 22 | load("@protobuf//bazel:proto_library.bzl", "proto_library") |
17 | 23 | load("@protobuf//rust:defs.bzl", "rust_proto_library") |
@@ -42,13 +48,33 @@ rust_proto_library( |
42 | 48 | proto_library( |
43 | 49 | name = "decryptor_proto", |
44 | 50 | srcs = ["decryptor.proto"], |
| 51 | + has_services = True, |
| 52 | + deps = ["//third_party/oak/proto/micro_rpc:options_proto"], |
45 | 53 | ) |
46 | 54 |
|
47 | 55 | cc_proto_library( |
48 | 56 | name = "decryptor_cc_proto", |
49 | 57 | deps = [":decryptor_proto"], |
50 | 58 | ) |
51 | 59 |
|
| 60 | +cc_stubby_library( |
| 61 | + name = "decryptor_cc_stubby", |
| 62 | + srcs = [":decryptor_proto"], |
| 63 | + deps = [":decryptor_cc_proto"], |
| 64 | +) |
| 65 | + |
| 66 | +cc_grpc_library( |
| 67 | + name = "decryptor_cc_grpc_proto", |
| 68 | + srcs = [":decryptor_proto"], |
| 69 | + deps = [":decryptor_cc_proto"], |
| 70 | +) |
| 71 | + |
| 72 | +cc_micro_rpc_library( |
| 73 | + name = "decryptor_cc_micro_proto", |
| 74 | + srcs = [":decryptor_proto"], |
| 75 | + deps = [":decryptor_cc_proto"], |
| 76 | +) |
| 77 | + |
52 | 78 | proto_library( |
53 | 79 | name = "key_proto", |
54 | 80 | srcs = ["key.proto"], |
|
0 commit comments