| 1 | [workspace] |
| 2 | resolver = "3" |
| 3 | members = ["crates/*"] |
| 4 | |
| 5 | [workspace.package] |
| 6 | version = "0.0.0" |
| 7 | edition = "2024" |
| 8 | license = "EUPL-1.2" |
| 9 | publish = false |
| 10 | |
| 11 | [workspace.dependencies] |
| 12 | monolith-config = { path = "crates/config" } |
| 13 | monolith-ipc = { path = "crates/ipc" } |
| 14 | monolith-layout = { path = "crates/layout" } |
| 15 | monolith-motion = { path = "crates/motion" } |
| 16 | monolith-planner = { path = "crates/planner" } |
| 17 | monolith-protocols = { path = "crates/protocols" } |
| 18 | monolith-render-vk = { path = "crates/render-vk" } |
| 19 | monolith-testkit = { path = "crates/testkit" } |
| 20 | |
| 21 | smithay = { git = "https://github.com/Smithay/smithay", rev = "023b78b1c5a05ca512767cacc07efca55fae8be4", default-features = false, features = ["wayland_frontend"] } |
| 22 | tracy-client = { version = "0.19", default-features = false } |
| 23 | |
| 24 | [workspace.lints.rust] |
| 25 | unsafe_op_in_unsafe_fn = "deny" |
| 26 | |
| 27 | [workspace.lints.clippy] |
| 28 | all = { level = "warn", priority = -1 } |
| 29 | |
| 30 | [profile.dev.package."*"] |
| 31 | opt-level = 2 |