Scroll to navigation

AUTOMAKE(1) Manuel de l'utilisateur Linux AUTOMAKE(1)

NOM

automake - Créer automatiquement des Makefile.in à partir de Makefile.am

SYNOPSIS

automake [ -a | --add-missing ] [ --amdir=REP ] [ --build-dir=REP ] [ -c | --copy ] [ --cygnus ] [ --foreign ] [ --gnits ] [ --gnu ] [ --help ] [ -i | --include-deps ] [ --no-force ] [ -o REP ] [ --output-dir=REP ] [ --srcdir-name=REP ] [ -v | --verbose ] [ --version ]

DESCRIPTION

Pour créer tous les fichiers Makefile.in d'un paquetage, lancez le programme automake sans arguments dans le répertoire de niveau le plus élevé. automake trouvera automatiquement chaque Makefile.am (en cherchant dans configure.in) et générera les Makefile.ins correspondants. Notez que automake a une vue plutôt simpliste de ce qui constitue un paquetage ; il suppose que le paquetage n'a qu'un seul configure.in, dans le répertoire le plus élevé. Si votre paquetage a plusieurs configure.ins, vous devez lancer automake dans chaque répertoire qui contient un fichier configure.in.

Vous pouvez éventuellement donner à automake un argument ; .am est ajouté à la fin de cet argument, et le résultat est utilisé en tant que fichier d'entrée. Ceci est utilisé la plupart du temps pour reconstruire automatiquement un Makefile.in qui n'est plus à jour. Notez que automake doit toujours être lancé depuis le répertoire le plus élévé du projet, même si c'est pour regénérer le Makefile.in d'un sous-répertoire. Ceci est nécéssaire car automake doit scanner configure.in, et car automake se sert de la connaissance du sous-répertoire d'un Makefile.in pour changer son comportement dans certains cas.

automake peut prendre les options suivantes :

Automake nécessite que certains fichiers communs existent dans certaines situations ; par exemple config.guess est requis si configure.in lance AC_CANONICAL_HOST. Automake est distribué avec plusieurs de ces fichiers ; Cette option ajoutera automatiquement les fichiers manquants au paquetage, lorsque ce sera possible. Dans le cas général, si Automake vous dit qu'un fichier manque, essayez en utilisant cette option.
Recherche les fichiers de données d'Automake dans le répertoire REP à la place du répertoire d'installation. Ceci est typiquement utilisé pour le débogage.
Précise à Automake où se situe le répertoire de construction. Cette option est utilisée lorsqu'il y a des dépendances dans un Makefile.in généré par make dist ; elle ne devrait pas être utilisée dans d'autres cas que celui-ci.
Lorsque cette option est utilisée avec --add-missing, les fichiers installés sont copiés. Par défaut, des liens symboliques sont créés.
Ceci fera suivre aux Makefile.ins les règles Cygnus à la place des règles GNU ou Gnits.
Fixe la sévérité globale sur foreign (peu strict).
Fixe la sévérité globale sur gnits (très strict).
Fixe la sévérité globale sur gnu (par défaut).
Affiche un résumé des options de la ligne de commande.
Inclut toute information de dépendance générée automatiquement dans le Makefile.in généré. Ceci est généralement fait lors de la construction de distributions.
Normalement automake crée tous les Makefile.ins mentionnés dans le fichier configure.in. Cette option lui fait juste mettre à jour les Makefile.ins qui ne le sont pas par rapport à leur dépendances.
Place le Makefile.in généré dans le répertoire REP. Normalement, chaque Makefile.in est créé dans le répertoire du Makefile.am correspondant. Cette option est utilisée lors de la construction de distributions.
Indique à Automake le nom du répertoire source associé à la construction courante. Cette option est utilisée quand sont incluses des dépendances dans un Makefile.in généré par makedist; elle ne doit pas être utilisée dans d'autres cas.
Automake affichera des informations au sujets des fichiers lus ou créés.
Affiche la version d'Automake.

VOIR AUSSI

aclocal(1), et la documentation Texinfo d'Automake

AUTEURS

Automake fut écrit par David Mackenzie et Tom Tromey. Cette manpage fut écrite par Ben Pfaff <pfaffben@pilot.msu.edu> pour le paquetage automake Debian GNU/Linux.

TRADUCTION

Traduit en français par Clément PLANTIER <clemplantier@gmail.com>

Il est possible que cette traduction soit imparfaite ou périmée. En cas de doute, veuillez vous reporter au document original en langue anglaise fourni avec le programme.

Automake