![删除文件时 makefile 失败](https://linux22.com/image/65811/%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E6%97%B6%20makefile%20%E5%A4%B1%E8%B4%A5%20.png)
我正在尝试编写 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;\
失踪了。