我有以下代码来解压目录中的所有文件并将其移动到构建目录。如果我多次调用 make,即使构建目录已经存在,它也会每次尝试执行“构建”目标。有没有人遇到过这个?
我发现了这个问题,但它不一样。 Makefile 始终运行目标
操作系统: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