Angenommen, doc.pdfist das Ziel.
Die folgende Regel löst eine Regeneration aus, doc.pdfwenn sie doc.referaktualisiert 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 wildcardBefehl ausgeführt wird, bevor das %Zeichen erweitert wird. Wie kann ich das umgehen?