ディレクトリ内のすべてのファイルを解凍し、ビルドディレクトリに移動する次のコードがあります。make を複数回呼び出すと、ビルド ディレクトリが既に存在する場合でも、毎回「ビルド」ターゲットを実行しようとします。誰かがこれに出くわしましたか?
この質問を見つけましたが、同じではありません。 Makefile は常にターゲットを実行しています
OS: Ubuntu 12.04 プログラム: GNU Make 3.81
build: mkBuildDir untar
chmod 700 build
.PHONY: mkBuildDir untar
mkBuildDir:
mkdir build
untar: *.tar.gz
for prefix in *.tar.gz; do \
tar xvf $$prefix --directory=build; \
done
clean:
rm -Rf build