Selecione seu idioma

Página inicial arrow-right Setup.shl

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.


Maven
Free Open Source

O Apache Maven é uma ferramenta baseada em Java para automação de compilação e gerenciamento de projetos ...

CMake
Free Open Source

O CMake é uma família de ferramentas projetadas para criar, testar e empacotar software.

Gradle
Free Open Source

Gradle é a automação de construção evoluída.

Rake
Free Open Source

O Rake é uma ferramenta de gerenciamento de tarefas de software e automação de construção.

Ant
Free Open Source

O Apache Ant é uma ferramenta de construção baseada em Java de código aberto (para desenvolvimento de software).

Buildr
Free Open Source

O Apache Buildr é um sistema de compilação para aplicativos baseados em Java, incluindo suporte para Scala, Groovy ...

MakeMe
Free Open Source

Building Software Made Simple

Ninja Build
Free Open Source

Ninja é um sistema de compilação pequeno, com foco na velocidade.

Buck é um sistema de compilação desenvolvido e usado pelo Facebook.

SCons
Free Open Source

SCons é uma ferramenta de construção de software de código aberto - ou seja, uma ferramenta de construção de última geração.

Uma ferramenta / biblioteca de compilação Bash pura, útil para descrever processos de compilação expressivos e composíveis.

Setup.shl Plataformas

tick-square Linux
tick-square 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

Setup.shl Recursos

tick-square Parallel builds
tick-square Continuous builds

Principais alternativas ao Setup.shl

Compartilhe sua opinião sobre o software, deixe uma avaliação e ajude a torná-lo ainda melhor!

Setup.shl Etiquetas

scons build-tool build-automation setup bash shell

Sugerir alterações

Seu feedback

Selecione uma classificação
Por favor, selecione uma classificação

Your vote has been counted.

Do you have experience using this software?