Я пытаюсь выполнить единственную цель, вызывающую "make cleanlists". Эта цель не имеет предпосылок и должна быть выполнена (в моем понимании) немедленно, не затрагивая другие правила.
.PHONY: cleanlists
cleanlists:
@echo cleaning source and header lists ..
@rm -f sourcelist.mk
@rm -f headerlist.mk
@echo done.
Но в случае, если эти два файла не существуют, другие правила, имеющие эти файлы в качестве предварительных условий, проверяются и в конечном итоге приводят к их регенерации перед выполнением цели 'cleanlists'.
Есть ли какой-нибудь простой способ заставить make избежать такого поведения?
Спасибо