Files
codex/codex-rs/device-key/BUILD.bazel
2026-04-23 21:58:51 -07:00

28 lines
770 B
Python

load("@rules_cc//cc:objc_library.bzl", "objc_library")
load("//:defs.bzl", "codex_rust_crate")
codex_rust_crate(
name = "device-key",
crate_name = "codex_device_key",
# Bazel wires the Objective-C provider through :macos-provider below, so skip Cargo's build.rs.
build_script_enabled = False,
deps_extra = select({
"@platforms//os:macos": [":macos-provider"],
"//conditions:default": [],
}),
)
objc_library(
name = "macos-provider",
srcs = ["src/platform/macos_provider.m"],
hdrs = ["src/platform/macos_provider.h"],
copts = ["-fobjc-arc"],
sdk_frameworks = [
"Foundation",
"LocalAuthentication",
"Security",
],
tags = ["manual"],
visibility = ["//visibility:private"],
)