删除文件时 makefile 失败

删除文件时 makefile 失败

我正在尝试编写 makefile 并检查 - 是否存在文件夹 - 删除它:

BINUTILS_TAR_GZ := binutils-2.25.tar.gz
BINUTILS_ORIG := binutils-2.25
BINUTILS_CHANGES := binutils_changes
.
.
.
clean:
    @echo "checking $(BINUTILS_ORIG)"
    @if [ -e ./$(BINUTILS_ORIG) ]; then \
        rm -rf ./$(BINUTILS_ORIG)
    fi
    @echo "done"

但我总是收到“/bin/sh:-c:第2行:语法错误:意外的文件结尾”。我究竟做错了什么 ?运行 Centos 6

答案1

尝试

clean:
    @echo "checking $(BINUTILS_ORIG)"
    @if [ -e ./$(BINUTILS_ORIG) ]; then \
        rm -rf ./$(BINUTILS_ORIG) ;\
    fi

a;\失踪了。

相关内容