En effet, la FSF distribue un outil qui s'appelle automake [1]. En quelques mots, il permet de cr?er des Makefile ? partir de fichiers "mod?les" (des templates quoi) que l'on ?crit soi-m?me. Pour rappel, les Makefile permettent ensuite de compiler automatiquement un programme, une biblioth?que, de la doc, etc...

L'int?r?t, c'est de pouvoir s'appuyer sur ce formidable outil pour faciliter la portabilit? des programmes que l'on ?crit. Avec, on peut tout faire, et ce, proprement. L'ennui, c'est que d?s qu'on veut faire quelque chose de pas tout ? fait habituel (par exemple compiler un .so, ce qu'on appelle aussi .dll dans un autre univers), ben on recherche dans la doc de 144 pages mais si on est fut? comme moi, on ne trouve pas. Alors on passe des heures ? faire des tests pour en arriver au m?me point qu'? l'?poque o? on avait ?crit un bon vieux Makefile en deux minutes.

Tout ?a pour dire que :
  • Ca fait deux fois que je me casse les dents sur les autotools (qui incluent automake en particulier). La premi?re fois ?tait pour mon stage, et j'avais bien pass? une dizaine d'heures pour appliquer des m?canismes de base.
  • Les docs de ces outils, bien que r?dig?es avec soin, sont vraiment indigestes (pour ma modeste personne en tout cas). Je vais y aller petit ? petit en fait, et en attendant je me contenterai de ma bidouille toute pourrie pour g?n?rer mon .so ;-)
  • Dans Street Fighter II, Bison est un bourin. Ben je suis s?r que Gnu il a des liens de parent? avec lui. :)
[1] http://sources.redhat.com/automake/