简单Makefile不';不干净
我有一个Makefile:简单Makefile不';不干净,makefile,Makefile,我有一个Makefile: default: mv presentacion.pdf /tmp pdflatex presentacion.tex clean: rm -f *.{aux,log,nav,out,snm,toc} 订单make运行良好,但当我尝试进行make clean时,shell输出: rm-f*{aux,log,nav,out,snm,toc} 并且不会删除这些文件。代码中有什么错误?尝试在makefile中将shell设置为bash(根据) 通
default:
mv presentacion.pdf /tmp
pdflatex presentacion.tex
clean:
rm -f *.{aux,log,nav,out,snm,toc}
订单make运行良好,但当我尝试进行make clean时,shell输出:
rm-f*{aux,log,nav,out,snm,toc}
并且不会删除这些文件。代码中有什么错误?尝试在makefile中将shell设置为bash(根据)
通过使用
addprefix
,您可以让make
将前缀添加到文件中(而不是bash
):
PREFIXES := aux log nav out snm toc
FILES := $(addprefix *., $(PREFIXES))
default:
mv presentacion.pdf /tmp
pdflatex presentacion.tex
clean:
rm -f $(FILES)
PREFIXES := aux log nav out snm toc
FILES := $(addprefix *., $(PREFIXES))
default:
mv presentacion.pdf /tmp
pdflatex presentacion.tex
clean:
rm -f $(FILES)