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) *%