TEX = xelatex -interaction=nonstopmode -halt-on-error

all: toiletduck-paper.pdf

# Twice: section cross-references (\ref to \label) need the second pass to
# resolve. The first run's output is kept visible so errors surface; the
# second is quiet.
%.pdf: %.tex
	$(TEX) $<
	@$(TEX) $< >/dev/null
	@echo "$*: $$(grep -c Overfull $*.log) overfull, \
$$(pdfinfo $*.pdf | awk '/^Pages/{print $$2}') pages"

clean:
	rm -f *.aux *.log *.out *.toc

.PHONY: all clean
