gauntlet/Cargo.toml
Exidex ba00f3afcd
Some checks failed
format / rust (push) Failing after 2s
format / nix (push) Failing after 1s
nix build / all (push) Failing after 3s
build / build-linux (push) Has been cancelled
build / build-macos (push) Has been cancelled
build / build-windows (push) Has been cancelled
Failed attempt to fix window tracking on macOS
2025-09-04 14:46:31 +02:00

122 lines
3.8 KiB
TOML

[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" }
objc2 = "0.6.1"
objc2-app-kit = { version = "0.3.1", features = [
"NSWorkspace",
"NSRunningApplication",
"NSImage",
"NSImageRep",
"NSBitmapImageRep",
"NSGraphics",
"NSGraphicsContext",
"libc"
] }
objc2-foundation = { version = "0.3.1", features = [
"NSString",
"NSDictionary",
"NSKeyValueObserving",
"NSGeometry",
"NSEnumerator",
] }
core-graphics = "0.25.0"
accessibility = "0.2.0"
accessibility-sys = "0.2.0"
core-foundation = "0.10.1"
[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" }