-.PHONY: clean clobber
+.PHONY: clean clobber all
DOCUMENT:=$(shell grep -Fl documentclass *.tex)
LATEX?=pdflatex
MAKEGLOSSARIES?=makeglossaries
MAKEINDEX?=makeindex
-all: $(subst tex,pdf,$(shell grep -Fl documentclass *.tex))
+all: $(patsubst %.tex,%.pdf,$(shell grep -Fl documentclass *.tex))
%.pdf: %.tex $(wildcard *.tex)
$(LATEX) $(LATEXFLAGS) $*