Build (For Developers)
This page is for developers who build Qexed from source.
Requirements
- Rust stable (
rustuprecommended) - Git
- On Windows,
x86_64-pc-windows-msvcis recommended
Get Source
git clone https://github.com/qexed/Qexed.git
Set-Location "Qexed"
rustup update stable
Build Server Binary
cargo build --release --bin qexed
Build Full Workspace
cargo build --release --workspace
Binaries are under target/release.
Build Tool Packages
cargo build --release -p qexed_tools --bins
cargo build --release -p qexed_config --bin qexed_config_to_mdx
Generate AutoDoc Pages
Both config docs and plugin API docs are generated by qexed_config_to_mdx. The website uses the Next.js app router; plugin API pages are written to app/docs/plugin-api.
cargo run -p qexed_config --bin qexed_config_to_mdx -- --format next-app --out "target/autodoc-config"
cargo run -p qexed_config --bin qexed_config_to_mdx -- --format json --out "target/autodoc-smoke" --plugin-docs-out "E:/code/qexed-website/app/docs/plugin-api"
Developer Notes
- Prefer stable API for plugin/config integration first.
- After upgrading Rust/deps, run isolated regression checks.