| TEX := pdflatex | |
| #Tool options | |
| TEX_OPTS := -file-line-error -halt-on-error -interaction=errorstopmode -shell-escape #-interaction=batchmode #-interaction=errorstopmode | |
| # -pdf tells latexmk to generate PDF directly (instead of DVI). | |
| # -pdflatex="" tells latexmk to call a specific backend with specific options. | |
| # -use-make tells latexmk to call make for generating missing files. | |
| LATEXMK_OPTS := -pdf -pdflatex="$(TEX) $(TEX_OPTS)" -recorder -use-make | |
| FIG_TARGETS := vtr_flow_fig.pdf vtr_flow_fig.svg | |
| .PHONY: clean distclean | |
| all: $(FIG_TARGETS) | |
| clean: | |
| latexmk $(LATEXMK_OPTS) -C | |
| rm -f $(FIG_TARGETS) | |
| %.pdf: %.tex | |
| latexmk $(LATEXMK_OPTS) $^ | |
| %.svg: %.pdf | |
| pdf2svg $^ $@ |