1- Ecrire le fichier Makefile correspondant à la situation suivante :
•
•
•
•
Le fichier commande.c contient la fonction main et inclut les fichiers suivants
Advertisement
: <stdio.h>, <string.h>, <math.h>, "commun.h", "util.h" et "fichier.h" ;
Le fichier util.c inclut les fichiers suivants : <stdio.h>, "commun.h" et "util.h" ;
Le fichier commun.c inclut les fichiers suivants : <stdio.h>, "commun.h" et "fichier.h" ;
Le fichier libfichier.a contient les fonctions déclarées dans le fichier fichier.h (fichier
bibliothèque).
2- Quelle est la commande qui permet d’interpréter et d’exécuter le fichier Makefile de la question
Advertisement
1 ?
3- Quelle est la commande qui permet de définir ou de redéfinir des macros à partir de la ligne de
commande (sans être obligé à modifier le fichier Makefile lui-même) ?
4- Rappeler les rôles des variable $@, $< et $^ dans un fichier Makefile.
5- Quelle est la difference entre les commandes clean et mrproper dans un fichier Makefile ?