Esiste un modo per eseguire solo la dipendenza fasulla di un file se questo file non esiste?Makefile esegue fonytarget di un file solo se il file non esiste
Se il file non ha dipendenze false funziona e esegue solo il contenuto di questa regola. Ma se aggiungo un obiettivo fasullo come dipendenza, continua ad eseguire la regola di dipendenza e la regola di generare il file esistente.
Ho semplificato la mia Makefile in modo da poter vedere il mio problema:
.PHONY: phonytarget all clean
all: $(CURDIR)/a.a
@echo done
$(CURDIR)/a.a: phonytarget
@touch [email protected]
phonytarget:
@echo what the heck is wrong with you