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