Files
marathon/crates/app/Cargo.toml
2026-02-07 19:14:46 +00:00

58 lines
1.5 KiB
TOML

[package]
name = "app"
version = "0.1.0"
edition = "2021"
[features]
default = ["desktop"]
desktop = [] # macOS only
ios = []
headless = []
[dependencies]
libmarathon = { path = "../libmarathon" }
macros = { path = "../macros" }
inventory = { workspace = true }
rkyv = { workspace = true }
bevy = { version = "0.17", default-features = false, features = [
# bevy_render, bevy_core_pipeline, bevy_pbr are now vendored in libmarathon
"bevy_ui",
"bevy_text",
"png",
] }
egui = { version = "0.33", default-features = false, features = ["bytemuck", "default_fonts"] }
glam = "0.29"
winit = "0.30"
raw-window-handle = "0.6"
uuid = { version = "1.0", features = ["v4", "serde"] }
anyhow = "1.0"
tokio = { version = "1", features = ["full"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
tracing-appender = "0.2"
serde = { version = "1.0", features = ["derive"] }
rand = "0.8"
iroh = { version = "0.95", features = ["discovery-local-network"] }
iroh-gossip = "0.95"
futures-lite = "2.0"
bytes = "1.0"
crossbeam-channel = "0.5.15"
clap = { version = "4.0", features = ["derive"] }
[target.'cfg(target_os = "ios")'.dependencies]
objc = "0.2"
raw-window-handle = "0.6"
tracing-oslog = "0.3"
[dev-dependencies]
iroh = { version = "0.95", features = ["discovery-local-network"] }
iroh-gossip = "0.95"
tempfile = "3"
futures-lite = "2.0"
rkyv = { workspace = true }
bytes = "1.0"
[lib]
name = "app"
crate-type = ["staticlib", "cdylib", "lib"]