我有一块makefile
要生成.pdf
, .ps
,.dvi
来自.tex
:
...
$(FILE).pdf: $(FILE).tex $(SRC) $(DEPS)
latex $(FILE).tex && \
bibtex --min-crossrefs=500 $(FILE) && \
latex $(FILE).tex && \
latex $(FILE).tex && \
dvips $(FILE).dvi -o $(FILE).ps && \
ps2pdf $(FILE).ps $(FILE).pdf
...
我想$(FILE)
直接从命令行获取,作为make
. 例如,make paper
编译paper.tex
并生成paper.pdf
. 另外,我不想允许make
或make all
作为命令,其中没有指定文件名。
谁能告诉我如何将第一个参数传递make
给$(FILE)
?