SOURCEFILE = sweave_ex.Rnw .PHONY: process dvi tex pdf clean ps all view spellcheck dvi : $(SOURCEFILE:.Rnw=.dvi) pdf : $(SOURCEFILE:.Rnw=.pdf) tex : $(SOURCEFILE:.Rnw=.tex) ps : $(SOURCEFILE:.Rnw=.ps) all : tex dvi view edit : $(EDITOR) $(SOURCEFILE) view : $(SOURCEFILE:.Rnw=.dvi) xdvi -keep $(SOURCEFILE:.Rnw=.dvi) process : dvi $(SOURCEFILE:.Rnw=.dvi) : $(SOURCEFILE:.Rnw=.tex) ( \ \latex $<; \ while \grep -q "Rerun to get cross-references right." $(<:.tex=.log); \ do \ \latex $<; \ done \ ) $(SOURCEFILE:.Rnw=.tex) : $(SOURCEFILE) echo "library(tools);library(xtable); Sweave(\"$<\")" | R --no-save --no-restore --no-init-file $(SOURCEFILE:.Rnw=.pdf) : $(SOURCEFILE:.Rnw=.ps) ps2pdf $(SOURCEFILE:.Rnw=.ps) $(SOURCEFILE:.Rnw=.ps) : $(SOURCEFILE:.Rnw=.dvi) dvips -t A4 $(SOURCEFILE:.Rnw=.dvi) -o $(SOURCEFILE:.Rnw=.ps) spellcheck : aspell -x --lang=pt_BR -t -c $(SOURCEFILE) clean : \rm -f \ $(SOURCEFILE:.Rnw=.dvi) \ $(SOURCEFILE:.Rnw=.ps) \ $(SOURCEFILE:.Rnw=.tex) \ $(SOURCEFILE:.Rnw=.pdf) \ $(SOURCEFILE:.Rnw=.log) \ $(SOURCEFILE:.Rnw=.aux) \ $(addsuffix -???.pdf,$(SOURCEFILE:.Rnw=)) \ $(addsuffix -???.eps,$(SOURCEFILE:.Rnw=)) \ Rplots.ps