Setup.shl

Setup.shl

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, em 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 útil muito pequena (<1000 LoC para toda a biblioteca), o que significa que você pode agrupar a biblioteca como parte do processo de construção - esforço de aprendizado reduzido (10 minutos para começar), em comparação com outras ferramentas igualmente poderosas - portátil emtodos 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 - podem observar arquivos de origem quanto a alterações para implementar compilações contínuas - composíveis: scripts de compilaçãopode carregar outros scripts de compilação para integrar de forma transparente suas produções Contras: - precisa do Bash> 4.0 para funcionar 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 (elepode 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 internas e pouca padronização
setup-shl

Local na rede Internet:

Categorias

Alternativas ao Setup.shl para todas as plataformas com qualquer licença

Maven

Maven

O Apache Maven é uma ferramenta baseada em Java para automação de compilação e gerenciamento de projetos (no desenvolvimento de software).
CMake

CMake

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

Gradle

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

GNU Make

Make é uma ferramenta que controla a geração de arquivos executáveis ​​e outros arquivos não-fonte de um programa a partir dos arquivos de origem do programa.
SCons

SCons

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

MakeMe

Incorporar este MakeMe é um substituto moderno para make e autoconf.
Premake

Premake

Configuração de compilação poderosamente simples
Ant

Ant

O Apache Ant é uma ferramenta de construção baseada em Java de código aberto (para desenvolvimento de software).Ele usa arquivos XML para descrever, estruturar e controlar o processo de construção.
Ninja Build

Ninja Build

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

waf

O Waf é uma estrutura baseada em Python para configurar, compilar e instalar aplicativos.
qmake

qmake

O qmake é uma ferramenta da The Qt Company que ajuda a simplificar o processo de construção do projeto de desenvolvimento em diferentes plataformas.O qmake automatiza a geração de Makefiles para que apenas algumas linhas de informação sejam necessárias para criar cada Makefile.
Autoconf

Autoconf

Macros para produzir scripts de shell para configurar automaticamente pacotes de código-fonte.
Buck

Buck

Buck é um sistema de compilação desenvolvido e usado pelo Facebook.Ele incentiva a criação de módulos pequenos e reutilizáveis, que consistem em código e recursos, e suporta uma variedade de idiomas em muitas plataformas.
Automake

Automake

Gere automaticamente arquivos Makefile.in em conformidade com os padrões de codificação GNU.
tup

tup

Tup é um sistema de compilação baseado em arquivo para Linux, OSX e Windows.