¿Usar marca multihilo por defecto?

8

¿Hay alguna manera de makeusar multihilo (6 hilos es ideal en mi sistema) en todo el sistema, en lugar de simplemente agregarlo -j6a la línea de comando? Entonces, que si corro make, ¿funciona igual que si estuviera corriendo make -j6? Quiero esta funcionalidad porque instalo muchos paquetes desde AUR usando pacaur(I'm on Arch), por lo que no ejecuto directamente el comando make, pero todavía me gustaría que los subprocesos múltiples construyan paquetes más rápido.

markasoftware
fuente
No uso Arch, así que no sé si anula la configuración cuando compila los paquetes, pero intente configurar MAKEFLAGS='-j 6'antes de llamar a la instalación / compilación y ver si se cumple.
Jeff Schaller

Respuestas:

12

(Pacaur usa makepkg, consulte https://wiki.archlinux.org/index.php/Makepkg )

En /etc/makepkg.confcomplemento MAKEFLAGS="-j$(expr $(nproc) \+ 1)" a ejecutar #cores + 1 puestos de trabajo de compilación al mismo tiempo.

Al usar bash, también puede agregar export MAKEFLAGS="-j$(expr $(nproc) \+ 1)" a su ~/.bashrcpara hacer este valor predeterminado para todos los makecomandos, no solo para los paquetes AUR.

Fabian Schlieper
fuente