ファイルの偽の依存関係を実行する方法はありますか? このファイルが存在しない場合、ファイルが存在しない場合にのみMakefileがファイルの偽ターゲットを実行する
ファイルにフォニー依存性がない場合は、このルールのコンテンツ のみが動作します。しかし、依存関係として偽のターゲットを追加すると、依存ルールと既存のファイルを生成するルールが実行され続けます。
私はあなたが私の問題を見ることができるように、私の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