Use make multi-threaded por padrão?

8

Existe alguma maneira de ter o make multi-threading (6 threads é ideal no meu sistema) em todo o sistema, em vez de apenas adicionar -j6 à linha de comando? Então, se eu executar make , ele funcionará como se eu estivesse executando make -j6 ? Eu quero essa funcionalidade porque eu instalo muitos pacotes do AUR usando pacaur (eu estou no Arch), então eu não executo diretamente o comando make, mas eu ainda gostaria de multi-threading para construir pacotes mais rapidamente.

    
por markasoftware 07.03.2016 / 18:18

1 resposta

12

(o pacaur usa o makepkg, veja link )

Em /etc/makepkg.conf add %código% para executar #cores + 1 compilando trabalhos simultaneamente.

Ao usar o bash você também pode adicionar %código% para o seu MAKEFLAGS="-j$(expr $(nproc) \+ 1)" para tornar esse padrão para todos os comandos export MAKEFLAGS="-j$(expr $(nproc) \+ 1)" , não apenas para os pacotes AUR.

    
por 07.03.2016 / 18:45