Puisqu'on en est à rajouter les outils qui ne sont pas dans la dépêche, j'en profite pour citer gprbuild. C'est un outil de build libre de la société AdaCore, qui fournit aussi gnat, un compilateur Ada libre.
gprbuild est une sorte d'extension du système de build de gnat qui permet de gérer des projets écrits dans de multiples langages (y compris des mélanges). Bon ok, c'est fortement orienté sur Ada et C, mais on peut très bien envisager d'autres langages.
Son principal avantage selon moi est sa simplicité enfantine : on donne les fichiers sources (ou les répertoires qui les contiennent), le nom et le type de projet (executable ou bibliothèque) et les flags à utiliser pour les étapes intermédiaires du build. Le reste juste marche tout seul.
Côté "inconvénient", il faut crée un fichier de description pour chaque cible du build (i.e. chaque exécutable et chaque bibliothèque), mais comme ceux-ci sont vraiment petits (typiquement moins de 20 lignes, espacement compris) et qu'on peut crée des fichiers qui servent d'agrégat, ce n'est pas très génant même pour de gros projets.
# Y'a gprbuild aussi
Posté par pini . En réponse à la dépêche Petit éventail des outils de construction (« builder ») libres. Évalué à 4.
Puisqu'on en est à rajouter les outils qui ne sont pas dans la dépêche, j'en profite pour citer gprbuild. C'est un outil de build libre de la société AdaCore, qui fournit aussi gnat, un compilateur Ada libre.
gprbuild est une sorte d'extension du système de build de gnat qui permet de gérer des projets écrits dans de multiples langages (y compris des mélanges). Bon ok, c'est fortement orienté sur Ada et C, mais on peut très bien envisager d'autres langages.
Son principal avantage selon moi est sa simplicité enfantine : on donne les fichiers sources (ou les répertoires qui les contiennent), le nom et le type de projet (executable ou bibliothèque) et les flags à utiliser pour les étapes intermédiaires du build. Le reste juste marche tout seul.
Côté "inconvénient", il faut crée un fichier de description pour chaque cible du build (i.e. chaque exécutable et chaque bibliothèque), mais comme ceux-ci sont vraiment petits (typiquement moins de 20 lignes, espacement compris) et qu'on peut crée des fichiers qui servent d'agrégat, ce n'est pas très génant même pour de gros projets.
Bref, un vraiment bon outil.