Tu cites autotools, et ça tombe bien car je crois bien que c'est un des pires outils que j'ai utilisé en tant que développeur principal ou utilisateur compilant des sources. Dans 95% des cas, tout va bien marcher... mais dans les 5% restants, ça va être l'enfer pour remonter à travers les makefiles et les scripts faisant des milliers de ligne pour comprendre le problème (sans parler des scripts m4 et des fichiers de conf ayant chacun une syntaxe différente).
Si je dois donner une estimation au doigt mouillé (après 10 ans de slackware) les autotools vont se planter dans 5% des cas avec au moins 30mn de debug, et les makefiles simple dans 10% des cas avec 5mn de debug.
L'outil que j'avais le plus apprécié était SCons qui avait l'immense avantage d'utiliser du python et uniquement du python (même avec du makefile simple, il faut parfois passer par du shell ou autres scripts). Mais au final, j'ai gardé un avis assez mitigé avec cet outil, notamment à cause de bugs fumeux avec cygwin.
[^] # Re: Désolé de répondre à coté de la plaque
Posté par calandoa . En réponse au journal Version minimum de CMake. Évalué à 5.
Tu cites autotools, et ça tombe bien car je crois bien que c'est un des pires outils que j'ai utilisé en tant que développeur principal ou utilisateur compilant des sources. Dans 95% des cas, tout va bien marcher... mais dans les 5% restants, ça va être l'enfer pour remonter à travers les makefiles et les scripts faisant des milliers de ligne pour comprendre le problème (sans parler des scripts m4 et des fichiers de conf ayant chacun une syntaxe différente).
Si je dois donner une estimation au doigt mouillé (après 10 ans de slackware) les autotools vont se planter dans 5% des cas avec au moins 30mn de debug, et les makefiles simple dans 10% des cas avec 5mn de debug.
L'outil que j'avais le plus apprécié était SCons qui avait l'immense avantage d'utiliser du python et uniquement du python (même avec du makefile simple, il faut parfois passer par du shell ou autres scripts). Mais au final, j'ai gardé un avis assez mitigé avec cet outil, notamment à cause de bugs fumeux avec cygwin.