blob: c94a9fb2a37491cd1d6bffc069374946234de2dc [file]
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")