SHELL=bash TARGET=$(subst .tex,.pdf,$(wildcard */*.tex)) all: $(TARGET) %.pdf : %.tex cd `dirname $<` && \ pdflatex -shell-escape `basename $<` && \ bibtex `basename -s .tex $<`.aux; \ pdflatex -shell-escape `basename $<` && \ pdflatex -shell-escape `basename $<` && \ cd ..