# Build map archives from OpenStreetMap PBF: the bake engine behind the # `makepad-map-tiles` CLI, and behind the in-app first-run test-map bake # (apps/route). Library-only on purpose — no CLI, no UI — so an app can run # the exact same passes on a worker thread and report progress into its own # window. The one pass that needs the renderer (the face bake) sits behind # the `faces` feature so the rest stays free of the widget library. [package] name = "makepad-map-build" version = "0.1.0" edition = "2021" description = "OSM PBF → tile archive + navigation artifact bake passes" license = "MIT OR Apache-2.0" [features] default = [] # The face bake replays the renderer's own painter cascade, so it needs the # widget library. Everything else here is GUI-free; keep it that way. faces = ["dep:makepad-widgets"] [dependencies] brotli = "8.0" makepad-fast-inflate = { path = "../fast_inflate" } makepad-map-nav = { path = "../map_nav" } makepad-mbtile-reader = { path = "../mbtile_reader" } makepad-widgets = { path = "../../widgets", features = ["maps"], optional = true } osmpbf = "0.3.8" serde_json = "1.0" smallvec = { path = "../smallvec" }