59 lines
1.6 KiB
TOML
59 lines
1.6 KiB
TOML
# 当前阶段先建立虚拟 workspace。
|
||
# 后续按“主工程 crate + 独立模块 crate”模式逐项补充 members。
|
||
|
||
[workspace]
|
||
resolver = "2"
|
||
default-members = [
|
||
"crates/api-server",
|
||
]
|
||
members = [
|
||
"crates/api-server",
|
||
"crates/module-ai",
|
||
"crates/module-assets",
|
||
"crates/module-auth",
|
||
"crates/module-big-fish",
|
||
"crates/module-combat",
|
||
"crates/module-inventory",
|
||
"crates/module-custom-world",
|
||
"crates/module-match3d",
|
||
"crates/module-npc",
|
||
"crates/module-puzzle",
|
||
"crates/module-progression",
|
||
"crates/module-quest",
|
||
"crates/module-runtime",
|
||
"crates/module-runtime-story",
|
||
"crates/module-runtime-item",
|
||
"crates/module-square-hole",
|
||
"crates/module-story",
|
||
"crates/platform-oss",
|
||
"crates/platform-auth",
|
||
"crates/platform-llm",
|
||
"crates/shared-contracts",
|
||
"crates/shared-kernel",
|
||
"crates/shared-logging",
|
||
"crates/spacetime-client",
|
||
"crates/spacetime-module",
|
||
"crates/tests-support",
|
||
]
|
||
|
||
[workspace.package]
|
||
edition = "2024"
|
||
version = "0.1.0"
|
||
license = "UNLICENSED"
|
||
|
||
[workspace.dependencies]
|
||
log = "0.4"
|
||
spacetimedb = "2.1.0"
|
||
|
||
[profile.dev]
|
||
opt-level = 0 # 默认 0,有人手滑改 1/2 会慢
|
||
debug = 1 # line-tables-only 比 full 快 30 %
|
||
codegen-units = 16 # 多单元并行 CodeGen
|
||
lto = false # dev 别开 LTO
|
||
incremental = true
|
||
|
||
[profile.release]
|
||
opt-level = 3 # 最大优化等级
|
||
lto = "thin" # 启用 Thin LTO,平衡编译时间和性能
|
||
codegen-units = 1 # 减少并行代码生成单元,提升优化但增加编译时间
|