# Tools LATEXMK = latexmk RM = rm -f # Project-specific settings DOCNAME = main # Targets all: doc doc: pdf pdf: $(DOCNAME).pdf # Rules %.pdf: %.tex $(LATEXMK) -lualatex -shell-escape -M -MP -MF $*.d $* mostlyclean: $(LATEXMK) -silent -c $(RM) *.bbl clean: mostlyclean $(LATEXMK) -silent -C $(RM) *.run.xml *.synctex.gz $(RM) *.d .PHONY: all clean doc mostlyclean pdf # Include auto-generated dependencies -include *.d