Current section
Files
Jump to
Current section
Files
native/maxsim_cpu/Cargo.toml
[package]
name = "maxsim_cpu"
version = "0.1.0"
edition = "2021"
build = "build.rs"
[lib]
name = "maxsim_cpu"
crate-type = ["cdylib"]
[dependencies]
rustler = "0.37"
rayon = "1.10"
blas = "0.23"
libc = "0.2"
# Use Accelerate on macOS (fast, no compilation)
[target.'cfg(target_os = "macos")'.dependencies]
blas-src = { version = "0.11", default-features = false, features = ["accelerate"] }
accelerate-src = "0.3"
# On Linux, we'll use system BLAS - no blas-src needed!
[features]
default = []
use-libxsmm = []
[profile.release]
lto = true
codegen-units = 1
opt-level = 3
# Use unwind for NIFs to allow catch_unwind
panic = "unwind"