File size: 703 Bytes
dabfdaa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
load("@com_google_protobuf//bazel:proto_library.bzl", "proto_library")
load("@rules_rust//extensions/prost:defs.bzl", "rust_prost_library")
load("//:defs.bzl", "codex_rust_crate")

proto_library(
    name = "code-mode-proto",
    srcs = glob(["src/grpc/*.proto"]),
    strip_import_prefix = "src/grpc",
    visibility = ["//visibility:public"],
)

rust_prost_library(
    name = "code-mode-rust-proto",
    proto = ":code-mode-proto",
    visibility = ["//visibility:public"],
)

codex_rust_crate(
    name = "code-mode-protocol",
    build_script_enabled = False,
    crate_name = "codex_code_mode_protocol",
    deps_extra = [":code-mode-rust-proto"],
    rustc_flags_extra = ["--cfg=codex_bazel"],
)