update nix & project files to use mold

This commit is contained in:
OMGeeky
2025-04-13 14:21:51 +02:00
parent 9909890315
commit 3736cfc5ab
3 changed files with 20 additions and 5 deletions

11
.cargo/config.toml Normal file
View File

@@ -0,0 +1,11 @@
# Target specification ensures these settings apply only when building for this architecture.
[target.x86_64-unknown-linux-gnu]
# Tell rustc to use 'clang' (from nativeBuildInputs) as the linker driver.
linker = "clang"
# Pass flags to rustc (-C flag).
# 'link-arg' passes the subsequent argument directly to the linker driver ('clang').
# '-fuse-ld=mold' tells clang to use the 'mold' executable as the actual linker.
# Nix ensures the 'mold' found in PATH is the wrapped version from 'mold-wrapped'.
rustflags = ["-C", "link-arg=-fuse-ld=mold"]