Méthode de compilation
Lanceur
xchat: GNU : ./autogen.sh && ./configure
gnome-desktop: GNU: ./autogen.sh
Les lanceurs
./autogen.sh
script créé par les développeur pour générer les fichiers de configuration
Type GNU:
* aclocal-1.9 $ACLOCAL_FLAGS : Générer les macros d'autoconf (macros m4 dans aclocal.m4) pour le automake à partir des macros des fichiers *.m4 et configure.in. Le fichier acinclude.m4 si présent est ajouté à aclocal.m4.
* libtoolize --force : Ajoute le scrpt libtool (libtool permet de générer des bibliothèques statiques et dynamiques de façon transparentes sur plusieurs plates-formes)
* autoheader : Script perl qui crée un gabarit de #define (fichier config.h.in) pour le script configure (scan configure.ac ou configure.in). Le script exécute le script perl autom4te qui roule m4...
* automake -a --foreign : Script perl pour créer les fichiers Makefile.in à l'aide des fichiers Makefile.am
* autoconf : Script sh pour convertir les fichiers .in.
configure
script de configuration générique générer par autoconf à l'aide du fichier configure.in
Tâche de scripts:
1. Connaître la version de programme:
* automake: automake --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'
automake-1.9 --version
2. Savoir si des bibliothèques sont installés:
* GNU gettext intl directory
* /usr/share/gettext/intl (default debian lenny)
* /usr/local/share/gettext/intl
* /opt/share/gettext/intl
* /usr/gettext/intl
* /usr/local/gettext/intl
* /opt/gettext/intl
* /usr/gnu/share/gettext/intl
* /opt/local/gettext/intl
* /opt/local/share/gettext/intl
Cas particulier de ./autogen.sh
xchat demande automake (GNU automake) version: 1.2*|1.3*|1.4|1.4*|1.5*|1.6*|1.7*|1.8* (automake, aclocal)
ou encore automake-1.9 (automake-1.9, aclocal-1.9)
xchat copie le répertoire usr/share/gettext/intl dans son répertoire racine et modifie l'heure de intl/plural.c?
Lire les commentaires | Laisser un commentaire