.PHONY: clean distclean all force_update .DELETE_ON_ERROR: $(DOC).pdf XELATEX=xelatex -shell-escape -halt-on-error -interaction=nonstopmode DOC=hardware_init_review all: $(DOC).pdf clean: rm -rf *.log *.bak *.out *.xml *.gz *.aux *.blg *.toc rm -rf *.lof *.lol *.bbl _minted-hardware_init_review distclean: clean rm -rf *.bcf *.pdf $(DOC).bibready $(DOC).bibready: $(XELATEX) $(DOC).tex touch $(DOC).bibready $(DOC).bbl: $(DOC).bibready bibliographie.bib biber $(DOC) $(DOC).pdf: $(DOC).bbl *.tex listings/* $(XELATEX) $(DOC).tex $(XELATEX) $(DOC).tex