nigig-org/crates/apps/nigig-build/Cargo.toml
andodeki 338b8c818f
Some checks failed
nigig-build (CAD) / supply-chain (push) Has been cancelled
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
nigig-build (CAD) / cad-engine-coverage (push) Has been cancelled
nigig-build (CAD) / doc-workspace-coverage (push) Has been cancelled
nigig-build (CAD) / cad-widget-coverage (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
spreadsheet / engine-coverage (push) Has been cancelled
spreadsheet / ui-controller-coverage (push) Has been cancelled
fix(android): enable cad-ui on mobile + new-API fixes
- nigig-build: cad-ui + construction_frame back on unconditionally.
  The host-only gate is dropped: cad-ui now compiles for aarch64, and
  pageflipnav mobile needs ConstructionScreen / BuildProjectsPage
  (CAD/Docs/Spreadsheet buttons) — gating produced the white screen.
- cad-ui: ScriptVmHost for standalone eval (no more vm.std / () host),
  std::thread workers (Cx::spawn_thread removed upstream).
- viewport: same worker fix + section_state helper for the CPU cull path.
- script_bindings: new script/geometry binding module.
- spreadsheet grid + invoice Walk literals: ..Default::default() for
  new aspect/cell/deferred fields; explicit style::CellAlign import
  (makepad added its own CellAlign).
Verified: pageflipnav aarch64 release links with 0 errors; APK built,
installed (54M) and running with home screen drawing.
2026-09-12 00:26:43 +03:00

31 lines
No EOL
1.2 KiB
TOML

[package]
name = "nigig-build"
version = "0.1.0"
edition = "2021"
[dependencies]
makepad-widgets = { workspace = true, features = ["test", "csg", "gltf"] }
makepad-code-editor = { workspace = true }
makepad-xr = { workspace = true }
makepad-ai-hub = { workspace = true, default-features = false }
makepad-base64 = { workspace = true }
# makepad-gltf: read-side GLB parser. Used for round-trip validation
# of arch_gltf.rs output (write GLB → load with makepad_gltf → verify).
nigig-core = { path = "../../nigig-core" }
nigig-uikit = { path = "../../nigig-uikit" }
serde = { version = "1", features = ["derive"] }
# cad-ui now builds for Android (ScriptVmHost/spawn fixes); pageflipnav
# mobile needs ConstructionScreen / BuildProjectsPage (CAD/Docs/Spreadsheet).
cad-ui = { path = "../cad/cad-ui" }
serde_json = "1"
chrono = { version = "0.4", features = ["serde"] }
robius-file-picker = { git = "https://github.com/project-robius/robius", rev = "b766e62b0600f5d2ee21cc6995648346fc277bd8" }
spreadsheet-ui = { path = "../../apps/spreadsheet/spreadsheet-ui" }
# v1/v2/v3 patch: PDF + GLB export
printpdf = "0.7"
time = "0.3"
rayon = "1.12.0"
doc-ui = { path = "../doc/doc-ui" }
[dev-dependencies]
makepad-test = { workspace = true }