| 39 | '''Signification de la tabulation''' : une ligne du {{{Makefile}}} est une |
| 40 | action si elle commence par une tabulation. |
| 41 | |
| 42 | '''Règle initiale''' (ou par défaut) : la première règle du fichier {{{Makefile}}}. |
| 43 | Ce sera la seule à être vérifiée. On peut spécifier sur la ligne de commande de |
| 44 | {{{make}}} la règle que l'on désire éxécuter : |
| 45 | {{{ |
| 46 | > make clean |
| 47 | }}} |
| 48 | |
| 49 | Le {{{Makefile}}} de ce TME : |
| 50 | {{{ |
| 51 | CPPFLAGS = -Wall -g |
| 52 | |
| 53 | vector: Vector.o main.o |
| 54 | g++ $(CPPFLAGS) -o main Vector.o main.o |
| 55 | |
| 56 | Vector.o: Vector.h Vector.cpp |
| 57 | g++ $(CPPFLAGS) -c Vector.cpp |
| 58 | |
| 59 | main.o: Vector.h main.cpp |
| 60 | g++ $(CPPFLAGS) -c main.cpp |
| 61 | |
| 62 | clean: |
| 63 | rm -f *.o vector |
| 64 | }}} |