ALL_FIGURE_NAMES=$(shell cat externalTest.figlist) ALL_FIGURES=$(ALL_FIGURE_NAMES:%=%.pdf) allimages: $(ALL_FIGURES) @echo All images exist now. Use make -B to re-generate them. FORCEREMAKE: include $(ALL_FIGURE_NAMES:%=%.dep) %.dep: touch $@ # will be filled later. xetexpics/externalTest-figure0.pdf: xelatex -halt-on-error -interaction=batchmode -jobname ``xetexpics/externalTest-figure0'' ``\\def\\tikzexternalrealjob{externalTest}\\input{externalTest}''