Giả sử doc.pdflà mục tiêu.
Quy tắc sau đây kích hoạt tái tạo doc.pdfbất cứ khi nào doc.referđược cập nhật, nhưng cũng rất vui khi doc.referhoàn toàn không tồn tại:
doc.pdf: doc.mom $(wildcard doc.refer)
pdfmom -e -k < $< > $@
Tuy nhiên, quy tắc mẫu sau không thực hiện giống nhau (PDF được tạo chính xác, nhưng việc xây dựng lại không được kích hoạt khi thay đổi doc.refer):
%.pdf: %.mom Makefile $(wildcard %.refer)
pdfmom -e -k < $< > $@
Tôi nghi ngờ rằng wildcardlệnh được thực thi trước khi %nhân vật được mở rộng. Làm thế nào tôi có thể làm việc xung quanh này?