Eu me lembro de discussões na lista de discussão do Autoconf sobre esse assunto há cerca de 10 anos atrás, quando a maioria das pessoas realmente tinha apenas um núcleo de CPU. Mas nada foi feito e suspeito que nada será feito. Seria muito difícil configurar todas as dependências para o processamento paralelo em configure
e fazê-lo de maneira portátil e robusta.
Dependendo do seu cenário específico, pode haver algumas maneiras de acelerar as execuções do configure de qualquer maneira. Por exemplo:
- Use um shell mais rápido. Por exemplo, considere usar
dash
em vez debash
como/bin/sh
. (Nota: No Debian,dash
é corrigido para queconfigure
não o use, porque usá-lo quebra muitos scriptsconfigure
.) - Se você executar compilações remotamente (por meio de ssh, por exemplo), então descobri que a saída do console pode ser bem lenta. Considere chamar
configure -q
. - Se você criar repetidamente o mesmo projeto, considere o uso do arquivo de cache. Chame
configure -C
. Veja a documentação do Autoconf para detalhes. - Se você criar muitos projetos diferentes, considere usar um arquivo de site (
config.site
). Mais uma vez, veja a documentação. - Crie vários projetos em paralelo.