Reggae build system

Reggae build system

Reggae est un système de (méta) build avec plusieurs fronts (D, Python, Ruby, Javascript, Lua) et backends (make, ninja, tup, custom).Il s'agit d'un logiciel alpha, uniquement testé sur Linux et susceptible de subir des modifications de rupture.Caractéristiques - Frontaux multiples: rédigez des descriptions de construction lisibles et concises en D, Python, Ruby, JavaScript ou Lua.- Plusieurs backends: génère des systèmes de construction pour make, ninja, tup et un backend binaire personnalisé - Comme les outils automatiques, aucune dépendance au reggae lui-même pour les personnes qui veulent juste construire votre logiciel.L'option --export génère un - système de build qui fonctionne à la racine de votre projet sans avoir à installer du reggae sur le système cible - DSL de description de DAG de bas niveau flexible dans chaque interface pour faire quoi que ce soit - Règles DSL de haut niveau pour la construction communetâches système pour les projets C, C ++ et D - Détection automatique des dépendances d'en-tête / module pour C, C ++ et D - s'exécute automatiquement si la description de la construction change - Constructions hors arborescence - pas besoin de créer des binaires dans l'arborescence source - Utilisateur-définir des variables comme CMake afin de choisir les fonctionnalités avant la compilation - intégration dub pour les projets D ...

Les catégories

Alternatives à Reggae build system pour toutes les plateformes avec n'importe quelle licence

Maven

Maven

Apache Maven est un outil basé sur Java pour l'automatisation de la construction et la gestion de projet (dans le développement de logiciels).
CMake

CMake

CMake est une famille d'outils conçus pour créer, tester et empaqueter des logiciels.
Gradle

Gradle

Gradle fait évoluer l'automatisation de la construction.
GNU Make

GNU Make

Make est un outil qui contrôle la génération d'exécutables et d'autres fichiers non source d'un programme à partir des fichiers source du programme.
SCons

SCons

SCons est un outil de construction de logiciels Open Source, c'est-à-dire un outil de génération de nouvelle génération.
Premake

Premake

Configuration de construction simple et puissante
MakeMe

MakeMe

Embedthis MakeMe est un remplacement moderne pour make et autoconf.
Ant

Ant

Apache Ant est un outil de génération basé sur Java Open Source (pour le développement de logiciels).Il utilise des fichiers XML pour décrire, structurer et contrôler le processus de construction.
Ninja Build

Ninja Build

Ninja est un petit système de construction axé sur la vitesse.
Buck

Buck

Buck est un système de construction développé et utilisé par Facebook.Il encourage la création de petits modules réutilisables composés de code et de ressources, et prend en charge une variété de langages sur de nombreuses plates-formes.
qmake

qmake

qmake est un outil de The Qt Company qui aide à simplifier le processus de construction d'un projet de développement sur différentes plates-formes.qmake automatise la génération de Makefiles afin que seules quelques lignes d'informations soient nécessaires pour créer chaque Makefile.
Autoconf

Autoconf

Macros pour produire des scripts shell pour configurer automatiquement les packages de code source.
Meson

Meson

Meson est un système de construction open source censé être à la fois extrêmement rapide et, plus important encore, aussi convivial que possible.
tup

tup

Tup est un système de construction basé sur des fichiers pour Linux, OSX et Windows.
Cake

Cake

Cake (C # Make) est un système d'automatisation de construction multiplateforme avec un DSL C # pour des tâches telles que la compilation de code, la copie de fichiers et de dossiers, l'exécution de tests unitaires, la compression de fichiers et la construction de packages NuGet.