Autotools

Un article de Haypo.

Version du 4 juillet 2007 à 21:31 par Haypo (Discuter | Contributions)
(diff) ← Version précédente | voir la version courante (diff) | Version suivante → (diff)

Retour à la page précédente Retour aux articles de programmation

Hierarchie des autotools
Hierarchie des autotools

Les autotools sont des outils de torture des développeurs de logiciel libre.

Fichier à écrire :

  • autogen.sh : appelle aclocal, automake, (libtoolize), autoconf
  • configure.ac ou configure.in: deviendra configure
  • aclocal: configure.in => aclocal.m4 : concaténation de scripts provenant de /usr/share/aclocal/*.m4 ou /usr/share/aclocalX.Y/*.m4
  • autoconf: configure.in => configure
  • automake: Makefile.am => Makefile.in
  • libtoolize: add libtool support for your package
    • config.guess, config.sub, libltdl, libtool.m4, ltmain.sh

Outils « haut niveau » :

  • autoheader
  • autom4te
  • autoscan
  • autoupdate

Fichier génénés :

  • aclocal.m4: généré par le programme aclocal à partir de configure.in
  • configure: Makefile.in => Makefile, config.h (optionnel), xxx.in => xxx
  • install-sh (copie de /usr/share/automakeX.Y/install-sh)
  • missing (copie de /usr/share/automakeX.Y/missing)
  • depcomp (copie de /usr/share/automakeX.Y/depcomp)