Reggae build system

Reggae build system

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 ...
reggae-build-system

Categorias

Alternativas a Reggae build system para todas las plataformas con cualquier licencia

Maven

Maven

Apache Maven es una herramienta basada en Java para la automatización de compilación y la gestión de proyectos (en desarrollo de software).
CMake

CMake

CMake es una familia de herramientas diseñadas para construir, probar y empaquetar software.
Gradle

Gradle

Gradle es la automatización de la construcción evolucionada.
GNU Make

GNU Make

Make es una herramienta que controla la generación de ejecutables y otros archivos no fuente de un programa a partir de los archivos fuente del programa.
SCons

SCons

SCons es una herramienta de construcción de software de código abierto, es decir, una herramienta de construcción de próxima generación.
Premake

Premake

Configuración de construcción poderosamente simple
MakeMe

MakeMe

Embedthis MakeMe es un reemplazo moderno para make y autoconf.
Ant

Ant

Apache Ant es una herramienta de compilación de código abierto basada en Java (para desarrollo de software).Utiliza archivos XML para describir, estructurar y controlar el proceso de construcción.
Ninja Build

Ninja Build

Ninja es un sistema de construcción pequeño con un enfoque en la velocidad.
Buck

Buck

Buck es un sistema de construcción desarrollado y utilizado por Facebook.Fomenta la creación de pequeños módulos reutilizables que consisten en código y recursos, y admite una variedad de idiomas en muchas plataformas.
qmake

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.
Autoconf

Autoconf

Macros para producir scripts de shell para configurar automáticamente paquetes de código fuente.
Meson

Meson

Meson es un sistema de compilación de código abierto destinado a ser extremadamente rápido y, lo que es más importante, tan fácil de usar como sea posible.
tup

tup

Tup es un sistema de compilación basado en archivos para Linux, OSX y Windows.
Cake

Cake

Cake (C # Make) es un sistema de automatización de compilación multiplataforma con un DSL C # para tareas como compilar código, copiar archivos y carpetas, ejecutar pruebas unitarias, comprimir archivos y crear paquetes NuGet.