Cargo.toml 826 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. bitflags = "2.6.0"
  10. itertools = { version = "0.13.0", default-features = false }
  11. lazy_static = { version = "1.5.0", features = ["spin_no_std"] }
  12. spin = "0.9.8"
  13. [features]
  14. default = ["smp"]
  15. trace_condvar = []
  16. trace_syscall = []
  17. trace_scheduler = []
  18. log_trace = ["trace_condvar", "trace_syscall", "trace_scheduler"]
  19. log_debug = []
  20. smp = []
  21. [build-dependencies]
  22. bindgen = "0.70.1"
  23. [profile.dev]
  24. panic = "abort"
  25. [profile.dev.package.core]
  26. opt-level = 2
  27. debug = true
  28. [profile.dev.package."*"]
  29. opt-level = 2
  30. debug = false
  31. [profile.dev.build-override]
  32. opt-level = 0
  33. codegen-units = 256
  34. debug = false
  35. [profile.release.build-override]
  36. opt-level = 0
  37. codegen-units = 256
  38. debug = false