Makefile mit mehreren Regeln, die dasselbe Rezept teilen

Ich würde gerne wissen, ob es möglich ist, ein Makefile mit mehreren Regeln zu schreiben, von denen jede ihre eigenen Voraussetzungen definiert und alle das gleiche Rezept ausführt, ohne das Rezept zu duplizieren. Beispiel:

TARGETS= file1 file2 file3

all: $(TARGETS)

file1: dep1 dep2
file2: dep2 dep3 dep4
file3: dep2 dep1
    cat $^ > $@

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage