10  Configure, Autoconf, Automake,  Philippe.Dax@enst.fr,  © ENST - 2001-2004 - BDL Dup Top Prev Next >>>

Ecrire un 'configure.ac' / 'configure.in'

Utiliser 'autoscan'

'autoscan' examine les sources dans le directory courant

puis crée un squelette mininum de 'configure.scan'

Recopier un 'configure.ac' d'un autre package comme modèle

Editer le 'configure.ac' pour l'adapter

Les commentaires commencent par 'dnl ' (avec un espace) ou '#'

AC_INIT([package],[version]) doit être la première macro

package est le nom du package et version> le numéro de version

AC_CONFIG_SRCDIR(file)

file est un fichier existant

AC_CONFIG_FILES([Makefile ...])

où ... est la liste des Makefiles

AC_OUTPUT doit être la dernière macro

elle construit 'config.status'

Les autres macros doivent se trouver entre 'AC_INIT()' et 'AC_OUTPUT'

AC_* : macros spécifiques à 'autoconf'

AM_* : macros spécifiques à 'automake' et 'autoconf'

Leur ordre n'a pas n'importance

seulement pour améliorer la lisibilité, il est suggéré: