我有以下代码来解压目录中的所有文件并将其移动到构建目录。如果我多次调用 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