Files
codex/codex-rs/code-mode-protocol/BUILD.bazel
Adam Perry @ OpenAI 27a98dde4d Use protobuf's built-in Bazel proto rule (#38280)
## What changed

- Load `proto_library` for the code-mode protocol directly from the
  `com_google_protobuf` repository.
- Remove the now-unneeded direct `rules_proto` module dependency.

GitOrigin-RevId: 5a01191b2c46c7fafd263ed93f153a878b09aaa8
2026-08-13 00:26:06 +00:00

25 lines
703 B
Python

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"],
)