[package] name = "gauntlet" edition.workspace = true repository = "https://github.com/project-gauntlet/gauntlet" [workspace] members = [ "rust/client", "rust/server", "rust/common", "rust/common_ui", "rust/common_plugin_runtime", "rust/utils", "rust/utils_macros", "rust/cli", "rust/component_model", "rust/scenario_runner", "rust/manifest_schema", "rust/plugin_runtime", ] [workspace.package] edition = "2024" [workspace.dependencies] # iced #iced = { version = "0.13.99", features = ["wgpu", "tiny-skia", "web-colors", "tokio", "lazy", "advanced", "image", "svg"] } iced = { git = "https://github.com/project-gauntlet/iced.git", branch = "gauntlet-0.13.1", features = ["wgpu", "tiny-skia", "web-colors", "tokio", "lazy", "advanced", "image", "svg"] } #iced_fonts = { version = "0.2.99", features = ["bootstrap", "lucide"] } iced_fonts = { git = "https://github.com/project-gauntlet/iced_fonts.git", branch = "gauntlet-0.13.1", features = ["bootstrap", "lucide"] } # workspaces gauntlet-common = { path = "./rust/common" } gauntlet-common-ui = { path = "./rust/common_ui" } gauntlet-common-plugin-runtime = { path = "./rust/common_plugin_runtime" } gauntlet-plugin-runtime = { path = "./rust/plugin_runtime" } gauntlet-client = { path = "./rust/client" } gauntlet-server = { path = "./rust/server" } gauntlet-utils = { path = "./rust/utils" } gauntlet-utils-macros = { path = "./rust/utils_macros" } gauntlet-component-model = { path = "./rust/component_model" } gauntlet-scenario-runner = { path = "./rust/scenario_runner" } # shared anyhow = { version = "1", features = ["backtrace"] } tracing = { version = "0.1" } tracing-subscriber = { version = "0.3", features = ["env-filter"] } tokio = { version = "1.42" } tokio-util = { version = "0.7" } serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0" } bincode = { version = "2.0.0-rc.3" } thiserror = { version = "2" } indexmap = { version = "2.1", features = ["serde"] } itertools = { version = "0.13" } regex = { version = "1.9.3" } futures = { version = "0.3.31" } image = { version = "0.25" } once_cell = { version = "1.19" } tonic = { version = "0.12.3" } tonic-build = { version = "0.12.3" } prost = { version = "0.13.4" } bytes = { version = "1.6.0" } walkdir = { version = "2.4.0" } typed-path = { version = "0.10.0" } interprocess = { version = "2.2.2", features = ["tokio"] } toml = "0.8" x11rb = { version = "0.13", features = ["extra-traits"] } x11rb-async = { version = "0.13", features = ["extra-traits"] } x11rb-protocol = { version = "0.13" } smithay-client-toolkit = { version = "0.19.2" } [dependencies] gauntlet-cli = { path = "rust/cli" } [features] release = ["gauntlet-cli/release"] [profile.release-size] inherits = "release" opt-level = "s" lto = "thin" strip = true #[patch.crates-io] #iced_fonts = { path = "../iced_fonts" } #iced = { path = "../iced" } #iced_debug = { path = "../iced/debug" } #iced_program = { path = "../iced/program" } #iced_core = { path = "../iced/core" } #iced_futures = { path = "../iced/futures" } #iced_graphics = { path = "../iced/graphics" } #iced_renderer = { path = "../iced/renderer" } #iced_runtime = { path = "../iced/runtime" } #iced_tiny_skia = { path = "../iced/tiny_skia" } #iced_wgpu = { path = "../iced/wgpu" } #iced_widget = { path = "../iced/widget" } #iced_winit = { path = "../iced/winit" } #winit = { path = "../winit" }