blob: b5a3c6e567d3357344bcfbd04d9e0383792e2898 [file]
"""Bazel module for skcms."""
module(name = "skcms")
bazel_dep(name = "platforms", version = "1.0.0")
bazel_dep(name = "rules_distroless", version = "0.6.1")
bazel_dep(name = "rules_cc", version = "0.2.14")
bazel_dep(name = "rules_oci", version = "2.2.7")
download_toolchains_for_skcms = use_extension("//toolchain:download_toolchains.bzl", "download_toolchains_for_skcms")
use_repo(
download_toolchains_for_skcms,
"clang_linux_amd64",
"clang_mac",
"ndk_linux_amd64",
)
local_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:local.bzl", "local_repository")
local_repository(
name = "rbe_linux_toolchains",
path = "bazel/rbe/linux-bazel-4.2.1",
)
local_repository(
name = "rbe_windows_toolchains",
path = "bazel/rbe/windows-bazel-4.2.1",
)
# Dependencies for the rbe_container_skcms_linux image.
oci = use_extension("@rules_oci//oci:extensions.bzl", "oci")
oci.pull(
name = "debian10",
# :latest as of 2025-12-30.
digest = "sha256:37452451e1e170e8a7b9f4a4925863a24dca1042d5a41aa46a2a25979ff30aa3",
image = "marketplace.gcr.io/google/debian10",
platforms = ["linux/amd64"],
)
use_repo(oci, "debian10")
apt = use_extension("@rules_distroless//apt:extensions.bzl", "apt")
apt.install(
name = "rbe-container-apt-install",
lock = "//bazel/rbe:rbe-container-apt-install.lock.json",
manifest = "//bazel/rbe:rbe-container-apt-install.yaml",
)
use_repo(apt, "rbe-container-apt-install")