TARGET=$(subst .tex,.pdf,$(wildcard */*.tex)) all: $(TARGET) %.pdf : %.tex cd `dirname $<` && pdflatex -shell-escape `basename $<` && pdflatex -shell-escape `basename $<` && cd ..