| module( |
| name = "clarabel", |
| version = "0.11.1.bcr.2", |
| bazel_compatibility = [">=7.2.1"], |
| ) |
| |
| bazel_dep(name = "platforms", version = "1.1.0") |
| bazel_dep(name = "rules_cc", version = "0.2.19") |
| bazel_dep(name = "rules_rs", version = "0.0.109") |
| bazel_dep(name = "eigen", version = "3.4.0.bcr.3") |
| bazel_dep(name = "openblas", version = "0.3.29.bcr.1") |
| |
| toolchains = use_extension( |
| "@rules_rs//rs/toolchains:module_extension.bzl", |
| "toolchains", |
| dev_dependency = True, |
| ) |
| toolchains.toolchain( |
| edition = "2021", |
| version = "1.93.0", |
| ) |
| use_repo(toolchains, "default_rust_toolchains") |
| |
| rules_rust = use_extension("@rules_rs//rs:rules_rust.bzl", "rules_rust") |
| use_repo(rules_rust, "rules_rust") |
| |
| register_toolchains( |
| "@default_rust_toolchains//...", |
| dev_dependency = True, |
| ) |
| |
| crate = use_extension("@rules_rs//rs:extensions.bzl", "crate") |
| crate.from_cargo( |
| name = "crates", |
| cargo_lock = "//:Cargo.lock", |
| cargo_toml = "//:Cargo.toml", |
| platform_triples = [ |
| "aarch64-apple-darwin", |
| "x86_64-apple-darwin", |
| "aarch64-unknown-linux-gnu", |
| "x86_64-unknown-linux-gnu", |
| ], |
| ) |
| crate.annotation( |
| crate = "openblas-src", |
| gen_build_script = "off", |
| ) |
| use_repo(crate, "crates") |