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