Angenommen, doc.pdf
ist das Ziel.
Die folgende Regel löst eine Regeneration aus, doc.pdf
wenn sie doc.refer
aktualisiert wird, freut sich aber auch, wenn sie doc.refer
überhaupt nicht vorhanden ist:
doc.pdf: doc.mom $(wildcard doc.refer)
pdfmom -e -k < $< > $@
Die folgende Musterregel bewirkt jedoch nicht dasselbe (das PDF wird korrekt generiert, aber beim Ändern wird keine Neuerstellung ausgelöst doc.refer
):
%.pdf: %.mom Makefile $(wildcard %.refer)
pdfmom -e -k < $< > $@
Ich vermute, dass der wildcard
Befehl ausgeführt wird, bevor das %
Zeichen erweitert wird. Wie kann ich das umgehen?