Nós compilamos uma lista de 18 alternativas gratuitas e pagas para o Setup.shl. Os principais concorrentes incluem: Maven, CMake. Além disso, os usuários também fazem comparações entre Setup.shl e Gradle, Rake, Ant. Além disso, você pode conferir outras opções semelhantes aqui: About.
Nós compilamos uma lista de 18 alternativas gratuitas e pagas para o Setup.shl. Os principais concorrentes incluem: Maven, CMake. Além disso, os usuários também fazem comparações entre Setup.shl e Gradle, Rake, Ant. Além disso, você pode conferir outras opções semelhantes aqui: About.
Uma ferramenta / biblioteca de compilação Bash pura, útil para descrever processos de compilação expressivos e composíveis.
Uma ferramenta / biblioteca de compilação Bash pura, útil para descrever processos de compilação expressivos e composíveis.
Setup.shl Plataformas
Linux
Mac
Setup.shl Visão geral
setup - Uma biblioteca Bash simples para configurar uma estrutura de diretórios usando definições semelhantes a Makefile.
O Setup.shl tem o objetivo de oferecer o mesmo conjunto de recursos básicos que outras ferramentas semelhantes, dentro de um ambiente Bash: você pode definir receitas para criar arquivos a partir de suas dependências e executar essas receitas para todos os arquivos que não estão atualizados , em ordem e em paralelo, quando possível.
É muito mínimo (a funcionalidade principal se resume a três funções principais e uma dúzia de ajudantes) e tem como objetivo ser o mais simples possível de aprender, além de oferecer uma ampla extensibilidade, usando o Bash como sua linguagem de script.
Prós: - área realmente pequena (<1000 LoC para toda a biblioteca), o que significa que você pode agrupar a biblioteca como parte do seu processo de construção - esforço de aprendizado reduzido (10 minutos para começar), em comparação com outras ferramentas igualmente poderosas - portável em todos os Unixes que podem executar o Bash (Linux, MacOS, FreeBSD, ...) - Os scripts de instalação podem usar todo o poder do Bash para definir suas próprias receitas e regras - pode assistir arquivos de origem para alterações para implementar compilações contínuas - composable: scripts de construção podem carregar outros scripts de construção para integrar de forma transparente suas produções
Contras: - precisa que o Bash> 4.0 funcione corretamente, o que pode exigir uma atualização em alguns sistemas - pode ser um pouco lento para verificar todas as dependências de uma compilação grande em um disco lento (pode digitalizar até 1000 arquivos / s), embora você possa usar arquivos de estado para atenuar um pouco o problema, e compilações contínuas se tudo mais falhar - ferramenta muito jovem, com poucas regras embutidas e pouca padronização