Cargo.toml 970 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. [package]
  2. name = "gbos-rust-part"
  3. version = "0.1.0"
  4. edition = "2021"
  5. [lib]
  6. crate-type = ["staticlib"]
  7. [dependencies]
  8. arch = { path = "./arch" }
  9. atomic_unique_refcell = { path = "./crates/atomic_unique_refcell", features = [
  10. "no_std",
  11. ] }
  12. bitflags = "2.6.0"
  13. intrusive-collections = "0.9.7"
  14. itertools = { version = "0.13.0", default-features = false }
  15. lazy_static = { version = "1.5.0", features = ["spin_no_std"] }
  16. spin = "0.9.8"
  17. [features]
  18. default = ["smp", "trace_future"]
  19. trace_condvar = []
  20. trace_syscall = []
  21. trace_scheduler = []
  22. trace_future = []
  23. log_trace = [
  24. "trace_condvar",
  25. "trace_syscall",
  26. "trace_scheduler",
  27. "trace_future",
  28. ]
  29. log_debug = []
  30. smp = []
  31. [build-dependencies]
  32. bindgen = "0.70.1"
  33. [profile.dev]
  34. panic = "abort"
  35. [profile.dev.package."*"]
  36. opt-level = 2
  37. debug = false
  38. [profile.dev.build-override]
  39. opt-level = 0
  40. codegen-units = 256
  41. debug = false
  42. [profile.release.build-override]
  43. opt-level = 0
  44. codegen-units = 256
  45. debug = false