1
0
Fork 0
mirror of https://github.com/Zedfrigg/ironbar.git synced 2025-04-19 19:34:24 +02:00

Merge pull request #422 from JakeStanger/docs/compilation

docs(compilation): add sccache section
This commit is contained in:
Jake Stanger 2024-01-25 22:42:18 +00:00 committed by GitHub
commit db7c96bcd4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -103,6 +103,23 @@ then add the following:
rustflags = ["-C", "link-arg=-fuse-ld=mold"]
```
## Caching
To speed up subsequent rebuilds, Mozilla's [sccache](https://github.com/mozilla/sccache) tool can be used.
This provides a cache of Rust modules which can be re-used when compiling any other crate.
Install the package for your distro, create/modify the `.cargo/config.toml` file inside the project dir,
then add the following:
```toml
[build]
rustc-wrapper = "/usr/bin/sccache"
```
> [!TIP]
> To get the most of out `sccache`,
> you can add this to `$HOME/.cargo/config.toml` to enable caching for all Cargo builds.
## Codegen Backend
> [!WARNING]