¿Hay alguna manera de que solo pueda ejecutar la dependencia falsa de un archivo si este archivo no existe?Makefile ejecuta phonytargets de un archivo solo si el archivo no existe
Si el archivo no tiene ninguna dependencia falsa, funciona y solo ejecuta el contenido de esta regla. Pero si agrego un destino falso como dependencia, sigue ejecutando la regla de dependencia y la regla de generar el archivo existente.
he simplificado mi Makefile para que pueda ver mi 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