Génie Logiciel Orienté Objets 3e année de Licence TP Autotools

Transcription

Génie Logiciel Orienté Objets 3e année de Licence TP Autotools
Génie Logiciel Orienté Objets
3e année de Licence
TP Autotools
Autotools
Les autotools (autoscan, autoheader, aclocal, automake et autoconf ) permettent de créer automatiquement
des scripts de configuration et des makefiles.
Hello
Récupérer les fichiers sur dpt-info.u-strasbg.fr/~blansche/files/hello.tgz.
Afficher les fichiers du répertoire.
Exécuter la commande autoscan et afficher les fichiers.
Éditer le fichier configure.scan et rajouter une ligne contenant AM_INIT_AUTOMAKE après le premier groupe de
macros. Renommer ce fichier en configure.ac.
Exécuter la commande autoheader et afficher les fichiers.
Exécuter la commande aclocal et afficher les fichiers.
Exécuter la commande automake -acf et afficher les fichiers.
Exécuter la commande autoconf et afficher les fichiers.
Exécuter la commande ./configure et afficher les fichiers.
Exécuter la commande make et afficher les fichiers. Exécuter le programme hello dans le répetoire src.
Exécuter la commande make clean dans le répetoire racine du projet et afficher les fichiers.
Huffman
Récupérer les fichiers sur dpt-info.u-strasbg.fr/~blansche/files/huffman.tgz.
Créer les fichiers Makefile.am nécessaires et répéter les opérations de l’exercice précédent.
Créer un script build.sh qui permet de réaliser automatiquement toutes les opérations jusqu’à l’appel à autoconf.