Skip to content
Snippets Groups Projects
Makefile 1 KiB
Newer Older

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