Les outils d'aide au processus de “build”
DREAM
http://www-sop.inria.fr/dream
2
Processus de “build”
Etapes :
Compilation et édition de liens : passer des sources aux exécutables
Exécution des suites de tests
Installation : déployer l'application
Génération des distributions sources ou binaires
Génération de la documentation
Objectifs :
On veut le reproduire fréquemment
Automatisation
Simple à exécuter
On veut contrôler (pendant ou après exécution)
Fiabilité
Traces d'exécution
3
Les outils
Make
L'ancêtre
Autoconf/automake
GNU
tmake/qmake
Trolltech (Qt, KDE)
cmake
Kitware (VTK)
Ant Apache
4
Make
Principe :
Un fichier (Makefile) décrit les commandes à exécuter pour construire une ou
plusieurs “cible(s)”
Une “cible” est un exécutable, une librairie, une documentation, etc.
Les cibles ont une/des dépendances : autres cibles à construire avant
prog: prog.o
$(LD) $(LDFLAGS) -o prog prog.o $(LIBS)
prog.o: prog.c
$(CC) -c $(CFLAGS) prog.c -o prog.o
cible dépendance
commande(s)
5
Make
Avantages
Outil standard
Toutes les implantations ont une base commune
Principes de fonctionnement simples
Bien documenté
Inconvénients
Syntaxe des commandes (shell)
Portabilité des commandes
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !