Reggae build system

Reggae build system

Reggae er et (meta) build-system med flere front (D, Python, Ruby, Javascript, Lua) og backends (mærke, ninja, tup, brugerdefineret).Dette er alfa-software, der kun er testet på Linux og sandsynligvis vil have foretagne ødelagte ændringer.Funktioner - Flere frontender: skriv læsbare og kortfattede bygningsbeskrivelser i D, Python, Ruby, JavaScript eller Lua.- Flere backends: genererer build-systemer til make, ninja, tup og en brugerdefineret binær backend - Ligesom autotools er der ingen afhængighed af reggae i sig selv for folk, der bare vil bygge din software.Valget - eksport genererer et - build-system, der fungerer i roden af ​​dit projekt uden at skulle installere reggae på målsystemet - Fleksibel DAG-beskrivelse på lavt niveau DSL i hver frontend for at gøre noget - DSL-regler på højt niveau for fælles buildsystemopgaver til C, C ++ og D-projekter - Automatisk detektering af afhængighed af header / modul til C, C ++ og D - Kører automatisk sig selv, hvis build-beskrivelsen ændres - Out-of-tree builds - ikke nødvendigt at oprette binære filer i kildetræet - Bruger-definerede variabler som CMake for at vælge funktioner inden kompileringstid - dub-integration til D-projekter ...
reggae-build-system

Kategorier

Alternativer til Reggae build system til alle platforme med enhver licens

Maven

Maven

Apache Maven er et Java-baseret værktøj til opbygning af automatisering og projektstyring (inden for softwareudvikling).
CMake

CMake

CMake er en familie af værktøjer designet til at bygge, teste og pakke software.
Gradle

Gradle

Gradle er build-automatisering udviklet.
GNU Make

GNU Make

Make er et værktøj, der kontrollerer genereringen af ​​eksekverbare filer og andre ikke-kildefiler i et program fra programmets kildefiler.
SCons

SCons

SCons er et Open Source-softwarekonstruktionsværktøj - det vil sige et næste generations build-værktøj.
Premake

Premake

Kraftigt enkel buildkonfiguration
MakeMe

MakeMe

Embedthis MakeMe er en moderne erstatning for mærke og autokonf.
Ant

Ant

Apache Ant er et Open Source Java-baseret build værktøj (til softwareudvikling).Det bruger XML-filer til at beskrive, strukturere og kontrollere byggeprocessen.
Ninja Build

Ninja Build

Ninja er et lille build-system med fokus på hastighed.
Buck

Buck

Buck er et build-system udviklet og brugt af Facebook.Det tilskynder til oprettelse af små, genanvendelige moduler bestående af kode og ressourcer og understøtter en række sprog på mange platforme.
qmake

qmake

qmake er et værktøj fra Qt Company, der hjælper med at forenkle byggeprocessen til udviklingsprojekt på tværs af forskellige platforme.qmake automatiserer generationen af ​​Makefiles, så der kun er behov for et par informationer for at oprette hver Makefile.
Autoconf

Autoconf

Makroer til produktion af shell-scripts til automatisk konfiguration af kildekodepakker.
Meson

Meson

Meson er et open source build-system, der er beregnet til at være ekstremt hurtigt og, endnu vigtigere, så brugervenligt som muligt.
tup

tup

Tup er et filbaseret build-system til Linux, OSX og Windows.
Cake

Cake

Cake (C # Make) er et cross-platform build-automatiseringssystem med en C # DSL til opgaver såsom kompilering af kode, kopiering af filer og mapper, kørsel af enhedsprøver, komprimering af filer og opbygning af NuGet-pakker.