magicciv/src/simulator/api-gdext/Cargo.toml
2026-06-06 16:03:19 -07:00

46 lines
1.8 KiB
TOML

[package]
name = "magic-civ-physics-gdext"
version = "0.1.0"
edition = "2021"
[lib]
# `rlib` is added alongside `cdylib` so integration tests under `tests/` can
# link against the crate's Rust API (parse_tactical_state_json and friends).
# The `cdylib` output is still what Godot's GDExtension loads at runtime.
crate-type = ["cdylib", "rlib"]
[dependencies]
mc-core = { path = "../crates/mc-core" }
mc-climate = { path = "../crates/mc-climate" }
mc-ecology = { path = "../crates/mc-ecology" }
mc-mapgen = { path = "../crates/mc-mapgen" }
mc-economy = { path = "../crates/mc-economy" }
mc-happiness = { path = "../crates/mc-happiness" }
mc-city = { path = "../crates/mc-city" }
mc-culture = { path = "../crates/mc-culture" }
mc-combat = { path = "../crates/mc-combat" }
mc-items = { path = "../crates/mc-items" }
mc-trade = { path = "../crates/mc-trade" }
mc-tech = { path = "../crates/mc-tech" }
mc-state = { path = "../crates/mc-state" }
mc-turn = { path = "../crates/mc-turn" }
mc-units = { path = "../crates/mc-units" }
mc-player-api = { path = "../crates/mc-player-api" }
mc-mod-host = { path = "../crates/mc-mod-host" }
mc-replay = { path = "../crates/mc-replay" }
mc-score = { path = "../crates/mc-score" }
uuid = { version = "1", features = ["serde", "v4"] }
mc-save = { path = "../crates/mc-save" }
mc-ai = { path = "../crates/mc-ai", features = ["gpu"] }
mc-compute = { path = "../crates/mc-compute", features = ["gpu", "parallel"] }
mc-mcts-service = { path = "../crates/mc-mcts-service" }
mc-vision = { path = "../crates/mc-vision" }
mc-worldsim = { path = "../crates/mc-worldsim" }
godot = "0.2"
rand.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio = { version = "1", features = ["rt-multi-thread"] }
[lints]
workspace = true