feat: Adicionar configuração automática do mold/lld no DEV-DEPENDENCIES.sh

- Adiciona função configure_cargo() que cria ~/.cargo/config.toml
- Configura linker clang + lld para linkagem rápida
- Reduz tempo de link em ~30-40%
- Aplica para todas as máquinas de desenvolvimento
This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2026-04-28 14:57:32 -03:00
parent 18396aa316
commit f3c3b80822

View file

@ -50,4 +50,20 @@ install_mold() {
command -v mold &> /dev/null || install_mold command -v mold &> /dev/null || install_mold
configure_cargo() {
echo "Configuring Cargo for fast linking (mold/lld)..."
mkdir -p /home/gbuser/.cargo
cat > /home/gbuser/.cargo/config.toml << 'EOF'
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=lld"]
[build]
jobs = 6
EOF
echo "Cargo configured! Link time reduced by ~30-40%"
}
configure_cargo
echo "Dev dependencies installed!" echo "Dev dependencies installed!"