The desktop target compiles and runs the native binary selected from the shared
client crate for the host target reported by rustc -vV. Platform support and
required native libraries depend on the selected UI integration.
Development
mix rekindle.dev builds the desktop target after client changes. Rekindle
validates a successful build, stops the current process, removes its disposable
build directory, and starts the replacement. If the replacement exits, no
previous executable is restarted.
Run one build without starting the executable:
mix rekindle.build desktop
Production
mix rekindle.build desktop --release
The published layout is:
dist/rekindle/desktop/<rust-target>/application
dist/rekindle/desktop/<rust-target>/manifest.jsonThe manifest identifies the executable, Rust target, selected integration, Cargo package, and binary. A release build packages the executable but never launches it. Use the manifest from an application packager, installer, or deployment pipeline.
Rekindle does not bundle an Elixir runtime or application release into this artifact. An application that needs an embedded backend can compose the desktop artifact with its chosen Elixir distribution approach.