.PHONY: all all-before all-after clean clean-custom
all: all-before ../Flock.exe all-after
.PHONYにあるので、Makefileキーワードである必要がありますが、それが何を意味するのか、あるいは何をするのかさえわかりません。
.PHONY: all all-before all-after clean clean-custom
all: all-before ../Flock.exe all-after
.PHONYにあるので、Makefileキーワードである必要がありますが、それが何を意味するのか、あるいは何をするのかさえわかりません。
これらはキーワードではなく、実行可能ファイルをビルドする前に前者が呼び出され、直後に呼び出されるような名前all-before
の付いたルールを参照しています。all-after
これらはファイル名ではないため、.PHONYに記載されています。
悪い例:
all: all-before binary all-after
binary:
gcc input.c -o binary
all-before:
-mkdir bin
all-after:
-cp binary bin
それはmakefileキーワードではないと思います。これはおそらく、makefileのどこかで定義された別のターゲットの名前です(ただし、ファイルのコンテキストがないとわかりません)。
これらは、カスタマイズを行うために事前に挿入されたターゲットです。makefileに追加されたコードを参照し、その変更されたmakefile.winを使用します
all-before: @echo " all before"
all-after: @echo "all after done"
all: all-before $(BIN) all-after
--> partial compile.log file from DevC on Windows 10 machine:
all " all before" "all after done"