Das Target .SUFFIXES gibt an, welche Endungen in einer eigenen Regel verwendet werden. Dann muß nur noch beschrieben werden, auf welche Weise (mit welchen Befehlen) Dateien von diesen Datentypen umgewandelt werden.
Die eingebaute Regel zum Erzeugen von .o-Dateien aus .c-Dateien sieht folgendermassen aus:
.SUFFIXES: .o .c .c.o: $(CC) $(CFLAGS) -c $<
In den Suffix-Regeln gibt es wieder einige spezielle Makros:
Makro | Bedeutung |
$@ | Das aktuelle Target |
$* | Dateiname von Target ohne das Suffix |
$< | Die aktuelle Dependent-Datei |