Autotools
Un article de Haypo.
(Différences entre les versions)
Version du 10 décembre 2007 à 16:04 (modifier) Haypo (Discuter | Contributions) ← Différence précédente |
Version du 10 décembre 2007 à 16:06 (modifier) (défaire) Haypo (Discuter | Contributions) (→configure.ac) Différence suivante → |
||
Ligne 34 : | Ligne 34 : | ||
* AC_xxx : commandes pour autoconf | * AC_xxx : commandes pour autoconf | ||
* AM_xxx : commandes pour automake | * AM_xxx : commandes pour automake | ||
+ | * AC_OUTPUT : Demander à générer tous les fichiers, ceux listés dans AC_CONFIG_FILES par exemple |
Version du 10 décembre 2007 à 16:06
Retour aux articles de programmation
Les autotools sont des outils de torture des développeurs de logiciel libre.
Sommaire |
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)
configure.ac
Commandes :
- AC_xxx : commandes pour autoconf
- AM_xxx : commandes pour automake
- AC_OUTPUT : Demander à générer tous les fichiers, ceux listés dans AC_CONFIG_FILES par exemple