name := fluiddyn_paper LATEX := pdflatex -shell-escape -synctex=1 .PHONY: all clean all: $(name).pdf clean: rm -f *.log *.aux *.out *.bbl *.blg *.tmp rm -rf _minted-$(name) cleanall: clean rm -f $(name).pdf edittex: emacs $(name).tex & startworking: edittex $(name).pdf evince $(name).pdf & vimtex: gvim $(name).tex --servername GVIM & # xterm -class GVIM -e vim $(name).tex --servername GVIM & doit: vimtex $(name).pdf zathura $(name).pdf & $(name).pdf: $(name).log @# $(LATEX) $(name).tex @if [ `grep "Package rerunfilecheck Warning: File" $(name).log | wc -l` != 0 ]; then $(LATEX) $(name).tex; fi @if [ `grep "Rerun to get cross-references right." $(name).log | wc -l` != 0 ]; then $(LATEX) $(name).tex; fi @if [ `grep "Package natbib Warning: Citation(s) may have changed." $(name).log | wc -l` != 0 ]; then $(LATEX) $(name).tex; fi $(name).log: $(name).tex $(name).bbl $(LATEX) $(name).tex $(name).bbl: $(name).aux ../bib.bib bibtex $(name).aux $(name).aux: $(name).tex $(LATEX) $(name).tex