以下のように Makefile のあるディレクトリに ファイルもしくはディレクトリが存在する場合がある。
% tree
.
├── Makefile
└── test
このような環境の場合、同名のコマンドが Makefile に記載がある場合は `test’ is up to date. というエラーが表示され Make ファイルが実行されない。
test:
echo hogehoge
これを対処するには、.PHONY を宣言することにより回避可能となる
.PHONY: test
test:
echo hogehoge
以上。