elles permettent de gérer plus facilement les différents noms de fichiers. Par convention, elles sont mises en majuscules et placées en début de fichier.
PROGRAM=prog
SOURCES=fic1.C fic2.C main.C
OBJECTS=$(SOURCES:.C=.o)
CC=g++
CFLAGS=-g
$(PROGRAM): $(OBJECTS)
$(CC) $(CFLAGS) -o $(PROGRAM) $(OBJECTS)
...
clean:
rm -rf $(PROGRAM) $(OBJECTS) *%