Reggae build system

Reggae build system

O reggae é um sistema (meta) de construção com vários front-ends (D, Python, Ruby, Javascript, Lua) e back-end (make, ninja, tup, custom).Este é um software alfa, testado apenas no Linux e com probabilidade de alterações.Características - Múltiplas interfaces: escreva descrições de compilação legíveis e concisas em D, Python, Ruby, JavaScript ou Lua.- Múltiplos back-end: gera sistemas de criação para make, ninja, tup e um back-end binário personalizado. - Como as ferramentas automáticas, não há dependência do reggae para pessoas que desejam apenas construir seu software.A opção --export gera um sistema - build que funciona na raiz do seu projeto sem a necessidade de instalar reggae no sistema de destino - DSL flexível de descrição de DAG de baixo nível em cada front-end para fazer qualquer coisa - Regras DSL de alto nível para compilação comumtarefas do sistema para projetos C, C ++ e D - Detecção automática de dependência de cabeçalho / módulo para C, C ++ e D - Executa automaticamente automaticamente se a descrição da compilação mudar - Compilações fora da árvore - não há necessidade de criar binários na árvore de origem - Usuáriovariáveis ​​definidas como CMake para escolher recursos antes do tempo de compilação - integração de dub para projetos D ...
reggae-build-system

Local na rede Internet:

Categorias

Alternativas ao Reggae build system 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.
Premake

Premake

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

MakeMe

Incorporar este MakeMe é um substituto moderno para make e autoconf.
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.
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.
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.
Meson

Meson

O Meson é um sistema de criação de código aberto destinado a ser extremamente rápido e, ainda mais importante, o mais amigável possível.
tup

tup

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

Cake

Cake (C # Make) é um sistema de automação de construção de plataforma cruzada com DSL C # para tarefas como compilar código, copiar arquivos e pastas, executar testes de unidade, compactar arquivos e criar pacotes NuGet.