Qual é a alternativa das ferramentas de construção para 'make' que possui uma barra de progresso?

0

AFAIK make foi o começo ou o avô das ferramentas de construção. Ele precisa / precisou de .configure feito corretamente para liberar uma ferramenta binária / pacote etc. Eu apenas comentei no node.

Eu me lembro de usar uma ferramenta que tinha uma barra de progresso de compilação na CLI e funcionava perfeitamente, mas não lembrava o nome. Alguém pode me ajudar a lembrar?

Estou procurando uma ferramenta de construção moderna que tenha um conjunto mínimo de dependências (no Debian) e também tenha os recursos acima.

    
por shirish 13.10.2017 / 02:49

1 resposta

3

Várias ferramentas de construção oferecem informações de progresso. O CMake em particular produz makefiles que, por padrão, imprimem seu progresso:

Scanning dependencies of target mikmod-static
[  1%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_AF.c.o
[  1%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_aiff.c.o
[  2%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_ahi.c.o
[  3%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_aix.c.o
[  3%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_alsa.c.o
[  4%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_dart.c.o
[  5%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_ds.c.o
[  5%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_esd.c.o
[  6%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_gp32.c.o
[  7%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_hp.c.o
[  7%] Building C object CMakeFiles/mikmod-static.dir/drivers/drv_mac.c.o

O sistema Meson Build , ou melhor, a ferramenta de construção Ninja comumente usado com ele, também imprime informações de progresso, de uma forma muito mais compacta (mostra uma única linha durante a compilação, a menos que algo dê errado).

    
por 19.10.2017 / 17:06