Next: Appel de la Up: La programmation structurée Previous: Principe de base

Exemple de scénario pour l'utilitaire make

Un fichier peut être nécessaire pour la création d'autres fichiers. On parle alors de fichiers sources et de fichiers cibles. On peut avoir des fichiers qui sont à la fois des fichiers sources et cibles. #2ptxxxxxx#2ptsplain #1#2#3 #1<17#1<20#1<24#1<29#1<34#1<41#3#1#2#3#125<#2pt pt@pt#3

Décrire les différentes étapes de compilation pour l'exemple.
Un fichier de description interprété par make se compose de trois types d'instructions :

Description des dépendances.
Ces lignes sont introduites par le nom du fichier cible. Un double point fait la séparation avec le nom du ou des fichiers sources.
Règles de production.
Ces lignes sont en retrait d'une tabulation et contiennent les commandes à exécuter pour créer le fichier cible. Il peut y avoir plusieurs règles de production.
Macro-définition.
revient à du remplacement de texte pour faciliter l'écriture des dépendances.


prog: fic1.o fic2.o main.o
      g++ fic1.o fic2.o main.o -o prog

fic1.o: fic1.C fic1.h
      g++ -c fic1.C

fic2.o: fic2.C fic2.h
      g++ -c fic2.C

main.o: main.C fic1.h fic2.h
      g++ -c main.C

clean:
      rm -rf *.o prog

@
vendredi, 7 novembre 1997, 14:51:48 MET