मौजूद है वहाँ किसी भी तरह से मैं केवल एक फ़ाइल की जाली निर्भरता निष्पादित कर सकते हैं अगर यह फ़ाइल मौजूद नहीं है है?Makefile एक फ़ाइल के phonytargets पर अमल तभी जब फ़ाइल नहीं
यह काम करता है फ़ाइल कोई जाली निर्भरता है और केवल इस नियम की सामग्री निष्पादित करता है। लेकिन अगर मैं निर्भरता के रूप में एक पैसा लक्ष्य जोड़ता हूं तो यह निर्भरता नियम और मौजूदा फ़ाइल उत्पन्न करने के नियम को निष्पादित करता रहता है।
मैं अपने Makefile सरलीकृत ताकि आप मेरी समस्या देख सकते हैं:
.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