[package] name = "gbos-rust-part" version = "0.1.0" edition = "2021" [lib] crate-type = ["staticlib"] [dependencies] arch = { path = "./arch" } atomic_unique_refcell = { path = "./crates/atomic_unique_refcell", features = [ "no_std", ] } eonix_preempt = { path = "./crates/eonix_preempt" } eonix_runtime = { path = "./crates/eonix_runtime" } eonix_sync = { path = "./crates/eonix_sync" } eonix_log = { path = "./crates/eonix_log" } pointers = { path = "./crates/pointers" } bitflags = "2.6.0" intrusive-collections = "0.9.7" itertools = { version = "0.13.0", default-features = false } lazy_static = { version = "1.5.0", features = ["spin_no_std"] } spin = "0.9.8" [features] default = ["smp", "trace_future"] trace_condvar = [] trace_syscall = [] trace_scheduler = [] trace_future = [] log_trace = [ "trace_condvar", "trace_syscall", "trace_scheduler", "trace_future", ] log_debug = [] smp = [] [build-dependencies] bindgen = "0.70.1" [profile.dev] panic = "abort" [profile.dev.package.arch] opt-level = 0 [profile.dev.package.eonix_preempt] opt-level = 0 [profile.dev.package.eonix_runtime] opt-level = 0 [profile.dev.package.eonix_sync] opt-level = 0 [profile.dev.package."*"] opt-level = 2 debug = false [profile.dev.build-override] opt-level = 0 codegen-units = 256 debug = false [profile.release.build-override] opt-level = 0 codegen-units = 256 debug = false