
       Compilation de projet C et Makefile - Mesure de performance

1. Lire le Makefile fourni et comprendre son fonctionnement.
   Voir les autres fichiers galement, et essayer les diffrentes
   rgles "clean", "depend", etc.

2. Compilation et performance
  a) Essayer les diffrentes options de gcc (-Wall, -O0, -O1, -O2, -O3,
     -S, -E et -dM, etc.) sur les fichiers adquats. Vous pouvez faire
     ces tests sans utiliser le Makefile. Lancez la commande
	  "time prodmat" pour avoir le temps d'excution du programme et
     comparer les diffrentes options d'optimisation.

  b) Ajoutez l'option "-pg"  CFLAGS et  LDFLAGS.
     Excuter le programme prodmat. Vous pouvez remarquer que cette
     excution a provoqu la cration d'un fichier "gmon.out".
     C'est l'option -pg qui, lors de l'excution, gnre un fichier
     de trace. La commande "gprof prodmat gmon.out" analyse la trace de
     l'excution. Excuter cette commande, et ressayez les diffrentes
     options d'optimisation.

3. Makefile
  a) Modifier le Makefile pour que les fichiers gnrs (objets et
     excutable) soient placs dans un sous-rpertoire appel ./objets/

  b) Dplacer ensuite les fichiers source (.c) dans un rpertoire
     ./sources/ et les fichiers include (.h) dans ./include
     Modifier Makefile et vars.mk (et uniquement ces 2 fichiers) pour
     que la compilation se droule correctement.

