Reggae es un sistema de construcción (meta) con múltiples versiones frontales (D, Python, Ruby, Javascript, Lua) y backends (make, ninja, tup, custom).Este es un software alfa, solo probado en Linux y es probable que tenga cambios importantes.Características: múltiples interfaces: escriba descripciones de compilación legibles y concisas en D, Python, Ruby, JavaScript o Lua.- Múltiples backends: genera sistemas de compilación para make, ninja, tup y un backend binario personalizado - Al igual que las herramientas automáticas, no depende del reggae en sí mismo para las personas que solo quieren construir su software.La opción --export genera un - sistema de compilación que funciona en la raíz de su proyecto sin tener que instalar reggae en el sistema de destino - Descripción DSL flexible de bajo nivel DSL en cada interfaz para hacer cualquier cosa - Reglas DSL de alto nivel para compilación comúntareas del sistema para proyectos C, C ++ y D - Detección automática de dependencia de encabezado / módulo para C, C ++ y D - Se ejecuta automáticamente si la descripción de la compilación cambia - Compilaciones fuera del árbol - no es necesario crear binarios en el árbol de origen - Usuariovariables definidas como CMake para elegir características antes del tiempo de compilación: integración de doblaje para proyectos D ...
Sitio web:
https://github.com/atilaneves/reggaeCategorias
Alternativas a Reggae build system para todas las plataformas con cualquier licencia
31
30
15
12
10
6
Ninja Build
Ninja es un sistema de construcción pequeño con un enfoque en la velocidad.
3
3
qmake
qmake es una herramienta de The Qt Company que ayuda a simplificar el proceso de construcción para proyectos de desarrollo en diferentes plataformas.qmake automatiza la generación de Makefiles para que solo se necesiten unas pocas líneas de información para crear cada Makefile.
3
2
1